XSS攻擊有哪些攻擊原理?廈門高防服務器需要注意的有哪些?
什么是XSS攻擊?
XSS攻擊通常指的是通過利用網頁開發時留下的漏洞,通過巧妙的方法注入惡意指令代碼到網頁,使用戶加載并執行攻擊者惡意制造的網頁程序。這些惡意網頁程序通常是JavaScript,但實際上也可以包括Java、 VBScript、ActiveX、 Flash 或者甚至是普通的HTML。攻擊成功后,攻擊者可能得到包括但不限于更高的權限(如執行一些操作)、私密網頁內容、會話和cookie等各種內容。
有哪些攻擊原理?
XSS主要分為:反射型XSS、存儲型XSS、DOM型XSS三種攻擊類型,而每種類型的攻擊原理都不一樣。其中反射型XSS和DOM-based 型XSS可以歸類為非持久型 XSS 攻擊,存儲型XSS歸類為持久型 XSS 攻擊。
反射型XSS:攻擊者可通過特定的方式(例如:電子郵件)來誘惑受害者去訪問一個包含惡意代碼的URL。當受害者點擊惡意鏈接url的時候,惡意代碼會直接在受害者的主機上的瀏覽器執行。
存儲型XSS:主要是將惡意代碼上傳或存儲到服務器中,下次只要受害者瀏覽包含此惡意代碼的頁面就會執行惡意代碼。
DOM-based型XSS:客戶端的腳本程序可以動態地檢查和修改頁面內容,而不依賴于服務器端的數據。例如客戶端如從 URL 中提取數據并在本地執行,如果用戶在客戶端輸入的數據包含了惡意的 JavaScript 腳本,而這些腳本沒有經過適當的過濾和消毒,那么應用程序就可能受到 DOM-based XSS 攻擊。需要特別注意以下的用戶輸入源 document.URL、 location.hash、 location.search、 document.referrer 等。
該如何防御XSS攻擊?
1.對輸入(和URL參數)進行過濾,對輸出進行編碼。
對提交的所有內容進行過濾,對url中的參數進行過濾,過濾掉會導致腳本執行的相關內容;然后對動態輸出到頁面的內容進行html編碼,使腳本無法在瀏覽器中執行。雖然對輸入過濾可以被繞過,但是也還是會攔截很大一部分XSS攻擊。
為了避免反射式或存儲式的XSS漏洞,最好的辦法是根據HTML輸出的上下文(包括:主體、屬性、JavaScript、CSS或URL)對所有不可信的HTTP請求數據進行恰當的轉義。
2.在客戶端修改瀏覽器文檔時,為了避免DOM型XSS攻擊,最好的選擇是實施上下文敏感數據編碼。
例如:使用內容安全策略(CSP)就是對抗XSS的深度防御策略。
廈門高防服務器需要注意的有哪些?
L5630X2 16核 32G 240G SSD 1個ip 30G防御 30M獨享 廈門BGP
E5-2690v2X2 40核 64G 500G SSD 1個ip 30G防御 30M獨享 廈門BGP
L5630X2 16核 32G 240G SSD 1個ip 100G防御 50M獨享 廈門BGP
E5-2690v2X2 40核 64G 500G SSD 1個ip 100G防御 50M獨享 廈門BGP
I9-9900K(水冷定制) 32G(定制) 512G SSD(調優) 1個ip 100G防御 50M獨享 廈門BGP
I9-10900K(強勁水冷) 64G(定制) 1T SSD(調優) 1個ip 100G防御 50M獨享 廈門BGP
E5-2698v4X2 80核(戰艦級) 64G 512G SSD(調優) 1個ip 200G防御 50M獨享 廈門BGP
E5-2660X2 32核 32G 500G SSD 1個ip 300G防御 100M獨享 廈門BGP
縱橫數據專業提供高防服務器租用,包含美國高防服務器租用、韓國高防服務器租用、香港高防服務器租用、宿遷高防服務器租用、濟南高防服務器租用、東莞高防服務器租用、廈門高防服務器租用、泉州高防服務器租用、青島高防服務器租用、寧波高防服務器租用、揚州高防服務器租用、杭州高防服務器租用、江蘇高防服務器租用等,有需要的朋友可以咨詢我們,官網注冊地址://66moju.cn/,QQ:3494196421,微信:19906048603。