安全學(xué)習(xí)之xss攻擊

跨站腳本攻擊英文全稱是Cross Site Scripting,本來縮寫是CSS,但為了與層疊樣式(Casading Style Sheet,CSS)區(qū)別,所以在安全領(lǐng)域叫做“XSS”。
XSS攻擊,通常指黑客通過“HTML注入”篡改了網(wǎng)頁,插入惡意腳本,從而在用戶瀏覽網(wǎng)頁時(shí),控制用戶瀏覽器的一種攻擊。


image.png

ps:
sql注入與xss攻擊都是因?yàn)閳?zhí)行了用戶輸入的代碼導(dǎo)致的漏洞,它們的區(qū)別在哪?
直接攻擊對象不同:sql注入是服務(wù)端的攻擊,xss攻擊是客戶端的攻擊

XSS危害:

XSS常被列為是客戶端web安全中的頭號(hào)大敵。因?yàn)閄SS的破壞力強(qiáng)大,且場景復(fù)雜,難以一次性解決?,F(xiàn)在業(yè)界內(nèi)打成的共識(shí)是:針對不同產(chǎn)生場景的XSS,區(qū)分對待。
XSS根據(jù)效果的不同可以分為以下幾種:反射性XSS、存儲(chǔ)性XSS、DOM Based XSS。

第一種類型:反射性XSS
反射型xss只是簡單地把用戶輸入的數(shù)據(jù)“反射”給瀏覽器,發(fā)出請求時(shí),XSS代碼出現(xiàn)在URL中,作為輸入提交到服務(wù)器端,服務(wù)器端解析后響應(yīng),XSS代碼隨響應(yīng)內(nèi)容一起傳回給瀏覽器,最后瀏覽器解析執(zhí)行XSS代碼。這個(gè)過程像一次反射,故叫反射型XSS。又叫非持久型XSS。
常見場景:黑客需要通過圖片或者某中方式隱藏一個(gè)惡意鏈接,誘拐用戶去點(diǎn)擊,從而達(dá)到攻擊效果。
第二種類型:存儲(chǔ)性XSS
存儲(chǔ)性XSS會(huì)把用戶輸入的數(shù)據(jù)“存儲(chǔ)”在服務(wù)端。這種XSS攻擊具有很強(qiáng)的穩(wěn)定性。又叫持久型XSS。
存儲(chǔ)型XSS和反射型XSS的差別僅在于,提交的代碼會(huì)存儲(chǔ)在服務(wù)器端(數(shù)據(jù)庫、內(nèi)存、文件系統(tǒng)等),下次請求目標(biāo)頁面時(shí)不用再提交XSS代碼

常見場景一:黑客寫了一篇包含有惡意js的博客文章,文章發(fā)表后,所以訪問該博客文章的用戶,都會(huì)在他們的瀏覽器中執(zhí)行這段惡意代碼,從而遭到攻擊。
常見場景二:留言板XSS,用戶提交一條包含XSS代碼的留言存儲(chǔ)到數(shù)據(jù)庫,目標(biāo)用戶查看留言板時(shí),那些留言的內(nèi)容會(huì)從數(shù)據(jù)庫查詢出來并顯示,瀏覽器發(fā)現(xiàn)有XSS代碼,就當(dāng)做正常的HTML與Js解析執(zhí)行,于是觸發(fā)了XSS攻擊。
第三種類型:DOM Based XSS
通過修改頁面DOM節(jié)點(diǎn)形成的XSS,稱為DOM Based XSS。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • XSS攻擊 什么是 XSS Cross-Site Scripting (跨站腳本攻擊)簡稱XSS,是一種代碼注入攻...
    CodeMT閱讀 1,418評(píng)論 0 4
  • 跨站腳本(XSS)是web應(yīng)用中的一種典型的計(jì)算機(jī)安全漏洞。XSS允許攻擊者可以在其他用戶瀏覽的web頁面中注入客...
    留七七閱讀 8,314評(píng)論 1 26
  • XSS定義 XSS, 即為(Cross Site Scripting), 中文名為跨站腳本, 是發(fā)生在目標(biāo)用戶的瀏...
    Yixi_Li閱讀 1,522評(píng)論 0 4
  • 跨站腳本攻擊(XSS) 跨站腳本攻擊(XSS)是客戶端腳本安全的頭號(hào)大敵,OWASP TOP 10 威脅多次把XS...
    d2b62a36d879閱讀 543評(píng)論 0 0
  • 究竟是工作塑造性格還是性格影響工作,我認(rèn)為對于肯工作的人,相互影響;不肯工作的人,大體是后者,因?yàn)椴豢瞎ぷ鞯娜烁?..
    蜂蜜烏龍茶閱讀 506評(píng)論 0 0

友情鏈接更多精彩內(nèi)容