Sqlmap注入技术参数

Sqlmap注入技术参数

1. Sqlmap设置具体SQL注入技术
–technique 参数用来设置具体SQL注入技术。以下列出Sqlmap支持的SQL注入技术。
B: Boolean-based blind 基于布尔的盲注
E: Error-based 报错注入
U: Union query-based Union查询注入
S: Stacked queries 堆叠注入
T: Time-based blind 基于时间的盲注
Q: Inline queries 内联查询注入

例如:sqlmap -u “存在注入点的URL” --technique B --current-db

利用基于布尔的盲注对注入点进行SQL注入探测。
2. Sqlmap设置时间盲注延迟时间
在测试基于时间的盲SQL注入时,可以设置秒来延迟响应,方法是提供–time-sec选项,后面跟着一个整数。默认情况下,它的值设置为5秒。
例如:
sqlmap -u “存在注入点的URL” --time-sec 3 --current-db

3. Sqlmap设置UNION字段数
默认情况下,sqlmap测试使用1到10列的UNION查询SQL注入技术。但是,通过提供更高–level值,可以将此范围增加到50列。

您可以手动告诉sqlmap使用特定范围的列来测试这种类型的SQL注入,方法是为该工具提供选–union-cols后跟一系列整数。例如,12-16表示使用12到16个列对UNION查询SQL注入进行测试。
例如:sqlmap -u “存在注入的URL” --union-cols 12-18 --current-db

4. Sqlmap设置UNION字符
默认情况下,sqlmap测试使用空字符的联合查询SQL注入技术。但是,通过提供更高级别的值sqlmap,还将使用随机数执行测试,因为在某些情况下,UNION查询测试使用NULL会失败,而使用随机整数则会成功。

您可以手动告诉sqlmap使用特定字符测试这种类型的SQL注入,方法是使用带有所需字符值的选项–union-char(例如–union-char 123)。

猜你喜欢

转载自blog.csdn.net/weixin_46370858/article/details/114482007
今日推荐