您好,登錄后才能下訂單哦!
Low級別
***成功。這時我們的語句被存儲在數據庫中。
我們查看一下是否真的被存儲在數據庫中
可以看到在第三行的記錄就是我們的payload語句,沒有被任何過濾,完完整整的存儲在數據庫中。
因為是存儲性的,當我們再次訪問的時候肯定會直接出現彈框,這個可以刷新測試。
Medium級別
我們去數據庫中查看一下我們將什么存儲到了數據庫
可以看到第四行,明顯過濾了<script>標簽。
通過源碼可以看出,對message的值進行了標簽的過濾以及預定義符的轉義。對name的值進行了轉義。
但是這時我們發現這里只能輸入這幾個字符,怎么辦。
審查元素,將maxlength改為100.
High級別
利用上面的兩種級別的方法測試,發現都不會成功。我們查看源碼分析。
這個源碼比中級別的多了一個過濾函數來過濾name的值,preg_replace()函數,進行正則表達式匹配防止大小寫,多重輸入字符繞過過濾函數。
impossible級別
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。