繞過過濾and和or的SQL注入

基礎知識介紹

在這裏插入圖片描述
內聯註釋的語句會被當做sql語句執行

去除and和or的代碼分析

在這裏插入圖片描述
上述代碼意思就是將and和or字符串替換爲空
參數/i意思是對大小寫不敏感
即無論大小寫都被替換

繞過去除and和or的SQL注入

在這裏插入圖片描述
輸入id=1正確
id=1\錯誤
查看錯誤信息原sql語句應該是
id=‘id’
當我們在輸入id=1‘ --+正確
在輸入id=1’ and 1=1–+ 錯誤
說明and被過濾了
輸入Or也被過濾了
在這裏插入圖片描述
但是輸入Anandd沒有報錯
在這裏插入圖片描述
即繞過了去除and和or的過濾機制

Sqlmap安全測試

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章