SQLMAP进阶使用 --tamper

实验原理

tamper脚本是SQLMAP中用于绕过waf或应对网站过滤逻辑的脚本。SQLMA自带了一些tamper脚本,可以在 tamper目录下查看它们。用户也可以根据已有的tamper脚本来编写自己的tamper脚本(绕过逻辑)。

1.查看Tamper文件

-->sqlmap->tamper,选中space2comment.py文件,并打开(记事本也可以)

SQLMAP进阶使用 --tamper_第1张图片

 SQLMAP进阶使用 --tamper_第2张图片

 这段代码为space2comment.py脚本文件的核心代码,其作用是将SQLMAP检测目标时所使用的payload 中的空格全部替换成注释。

2.启动SQLMAP

进入sqlmap目录,在搜索框输入cmd,并回车

SQLMAP进阶使用 --tamper_第3张图片

 3.查看SQLMAP调用tamper脚本文件space2comment.py的过程

python sqlmap.py -u http://127.0.0.1/sqli-labs/Less-1/?id=1' --tamper space2comment.py -v 3

SQLMAP进阶使用 --tamper_第4张图片

 检测过程中可以观察到,SQLMAP检测目标时使用的payload中空格已被替换
成/**/,说明tamper脚本space2comment.py 调用成功!
SQLMAP进阶使用 --tamper_第5张图片

你可能感兴趣的:(SQL注入,web安全,SQL注入)