青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網

17站長網 首頁 安全 安全教程 查看內容

XSS跨站腳本攻擊問題和原理詳解

2022-9-23 20:55| 查看: 1590 |來源: 互聯網

跨站腳本攻擊(XSS,Cross-site scripting)是最常見和基本的攻擊Web網站的方法。攻擊者可以在網頁上發布包含攻擊性代碼的數據,當瀏覽者看到此網頁時,特定的腳 ...

跨站腳本攻擊(XSS,Cross-site scripting)是最常見和基本的攻擊Web網站的方法。攻擊者可以在網頁上發布包含攻擊性代碼的數據,當瀏覽者看到此網頁時,特定的腳本就會以瀏覽者用戶的身份和權限來執行。通過XSS可以比較容易地修改用戶數據、竊取用戶信息以及造成其它類型的攻擊,例如:CSRF攻擊。惡意攻擊者往Web頁面里插入惡意html代碼,當用戶瀏覽該頁之時,嵌入其中Web里面的html代碼會被執行,從而達到惡意攻擊用戶的特殊目的。

跨站腳本攻擊的解決思路

預防XSS攻擊的基本方法是:確保任何被輸出到HTML頁面中的數據以HTML的方式進行轉義(HTML escape)。例如PHP輸出:

<textarea><?php echo $articleText; ?></textarea>

如果這個articleText是由用戶自行輸入的,那么攻擊者很有可能輸入一段包含javascript惡意攻擊代碼的文本,使得最終輸出變成:

<textarea>   
</textarea><script>alert('hello')'</script>   
</textarea>

上述代碼,在瀏覽器中渲染,將會執行JavaScript代碼并在屏幕上alert hello。當然這個代碼是無害的,但攻擊者完全可以創建一個JavaScript來修改用戶資料或者竊取cookie數據。解決方法很簡單,就是將輸出的值的值進行html escape,轉義后的輸出代碼如下

<textarea>   
</textarea><script>alert("hello!")</script>   
</textarea>

這樣就不會有任何危害了。

XSS危害

XSS其實是一門小眾但是熱門的攻擊技術,之所以小眾,是由于費時間、很難成功、攻擊無法自動化和需要扎實的htmljs功底,但是由于漏洞存在廣泛,即使是大型互聯網公司的站點也很容易由于疏忽存在此漏洞,這就是最大的熱門。
其實無論是哪一種xss攻擊手段,其原理都是使用了“xss就是在頁面執行你想要的js”,也就是說,只要遵循一個原則——后端永遠不信任前端輸入的任何信息,無論是輸入還是輸出,都對其進行html字符的轉義,那么漏洞就基本不存在了。

跨站請求偽造攻擊(CSRF)

跨站請求偽造(CSRF,Cross-site request forgery)是另一種常見的攻擊。攻擊者通過各種方法偽造一個請求,模仿用戶提交表單的行為,從而達到修改用戶的數據或執行特定任務的目的。
通常情況下CSRF攻擊都配合XSS來實現用戶身份的模仿。

解決思路

1、增加攻擊的難度。GET請求是很容易創建的,用戶點擊一個鏈接就可以發起GET類型的請求,而POST請求相對比較難,攻擊者往往需要借助JavaScript才能實現;因此,確保form表單或者服務端接口只接受POST類型的提交請求,可以增加系統的安全性。

2、對請求進行認證,確保該請求確實是用戶本人填寫表單或者發起請求并提交的,而不是第三者偽造的。
正常情況下一個用戶提交表單的步驟如下:

1)、用戶點擊鏈接(1) -> 網站顯示表單(2) -> 用戶填寫信息并提交(3) -> 網站接受用戶的數據并保存(4)
而一個CSRF攻擊則不會走這條路線,而是直接偽造第2步用戶提交信息

2)、直接跳到第2步(1) -> 偽造要修改的信息并提交(2) -> 網站接受攻擊者修改參數數據并保存(3)
只要能夠區分這兩種情況,就能夠預防CSRF攻擊。那么如何區分呢? 就是對第2步所提交的信息進行驗證,確保數據源自第一步的表單。具體的驗證過程如下:

3)、用戶點擊鏈接(1) -> 網站顯示表單,表單中包含特殊的token同時把token保存在session中(2) -> 用戶填寫信息并提交,同時發回token信息到服務端(3) -> 網站比對用戶發回的token和session中的token,應該一致,則接受數據,并保存

這樣,如果攻擊者偽造要修改的信息并提交,是沒辦法直接訪問到session的,所以也沒辦法拿到實際的token值;請求發送到服務端,服務端進行token校驗的時候,發現不一致,則直接拒絕此次請求。

tag標簽:XSS 跨站腳本
本文最后更新于 2022-9-23 20:55,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 九九久久国产 | 国产乱人精品视频AV麻豆 | 寂寞护士中文字幕 mp4 | 久久精品人人做人人爽97 | 午夜在线视频国产极品片 | 亚洲国产AV精品卡一卡二 | 97视频精品 | 野草观看免费高清视频 | 把腿张开再深点好爽宝贝 | 日本一本二本三区免费免费高清 | 国产国产成年在线视频区 | 国产精品视频国产永久视频 | 精品亚洲欧美中文字幕在线看 | 九九热在线观看 | 中国拍三a级的明星女 | 亚洲日韩精品AV中文字幕 | 999精品国产人妻无码系列 | 香蕉久久一区二区三区啪啪 | 草莓西瓜樱桃香蕉直播视频 | 最近中文字幕MV免费高清在线 | 国产中文视频无码成人精品 | 亚洲黄色高清视频 | 大陆老熟女60岁 | 伊人影院2019 | 国产人妻人伦精品A区 | 麻豆一区二区免费播放网站 | 国产精品99久久久久久AV色戒 | 国精产品一区一区三区有 | 伦理片飘花免费影院 | 新影音先锋男人色资源网 | 777久久人妻少妇嫩草AV | 真人裸交有声性动态图 | 使劲别停好大好深好爽动态图 | 日本高清无卡码一区二区久久 | 亚洲在线2018最新无码 | 本庄优花aⅴ全部在线影片 被滋润的艳妇疯狂呻吟白洁老七 | 午夜天堂AV久久久噜噜噜 | 大咪咪dvd | 精品无码国产自产在线观看水浒传 | 伊人电院网 | 久久热免费观看视频 |