1. 程式人生 > >XSS闖關之第三關

XSS闖關之第三關

網絡安全 web安全 XSS 入門級

開啟第三關
技術分享圖片
1、這裏看似和第二關差不多,我們查看一下源碼
技術分享圖片
2、和第二關有細微的差別,在將變量傳入表單的時候也進行多了過濾
這個時候我們將表單閉合的方法也不存在了,同樣會被過濾掉。既然不讓使用自己的代碼進行彈框我們可以利用表單的一些事件進行我們的工作。
這裏我使用的是鼠標移動事件(js中的事件,不明白可以百度一下,說的賊好https://blog.csdn.net/u010661782/article/details/49021099)
所以只要構造出的值傳入表單後可以形成鼠標移動事件就ok。
構造payload
Hack’onmouseover%3D’alert(1)’&submit=搜索
這個時候文本框的源碼就會變成
<input name=keyword value=’’hack’onmounseover=’alert(1)’’>
這樣我們就構成了鼠標移動事件,當鼠標移動到文本框的時候,就會彈框
技術分享圖片
總結:比第二關多出過濾條件,不能直接閉合,利用已有的文本框靈活構造js事件進行彈框。此題應該還有別的解法,比如我們可以使用onfocus事件!沒有總結在這裏,每關都可能多解,在這裏只敘述一種,若有別的解法歡迎討論呀!

請開啟<第四關>

XSS闖關之第三關