sqlmap使用教程五

180 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一般选项

这些选项可以用来设置一些一般的工作参数

   -s SESSIONFILE     保存和恢复检索会话文件的所有数据

   -t TRAFFICFILE      记录所有HTTP流量到一个文本文件中

   --batch            从不询问用户输入,使用所有默认配置。

   --binary-fields=..  结果字段具有二进制值(e.g."digest")

   --charset=CHARSET   强制字符编码

   --crawl=CRAWLDEPTH  从目标URL爬行网站

   --crawl-exclude=..  正则表达式从爬行页中排除

   --csv-del=CSVDEL    限定使用CSV输出 (default",")

   --dump-format=DU..  转储数据格式(CSV(default), HTML or SQLITE)

   --eta              显示每个输出的预计到达时间

   --flush-session     刷新当前目标的会话文件

   --forms           解析和测试目标URL表单

    --fresh-queries     忽略在会话文件中存储的查询结果

   --hex             使用DBMS Hex函数数据检索

   --output-dir=OUT..  自定义输出目录路径

   --parse-errors      解析和显示响应数据库错误信息

   --save=SAVECONFIG   保存选项到INI配置文件

   --scope=SCOPE    从提供的代理日志中使用正则表达式过滤目标

   --test-filter=TE..  选择测试的有效载荷和/或标题(e.g. ROW)

   --test-skip=TEST..  跳过试验载荷和/或标题(e.g.BENCHMARK)

   --update            更新sqlmap

其他

   -z MNEMONICS        使用短记忆法 (e.g."flu,bat,ban,tec=EU")

   --alert=ALERT       发现SQL注入时,运行主机操作系统命令

   --answers=ANSWERS   当希望sqlmap提出输入时,自动输入自己想要的答案(e.g. "quit=N,follow=N"),例如:sqlmap.py -u"http://192.168.22.128/get_int.php?id=1"--technique=E--answers="extending=N" --batch

   --beep    发现sql注入时,发出蜂鸣声。

   --cleanup     清除sqlmap注入时在DBMS中产生的udf与表。

   --dependencies      Check formissing (non-core) sqlmap dependencies

   --disable-coloring  默认彩色输出,禁掉彩色输出。

   --gpage=GOOGLEPAGE 使用前100个URL地址作为注入测试,结合此选项,可以指定页面的URL测试

   --identify-waf      进行WAF/IPS/IDS保护测试,目前大约支持30种产品的识别

   --mobile     有时服务端只接收移动端的访问,此时可以设定一个手机的User-Agent来模仿手机登陆。

   --offline           Work inoffline mode (only use session data)

   --purge-output     从输出目录安全删除所有内容,有时需要删除结果文件,而不被恢复,可以使用此参数,原有文件将会被随机的一些文件覆盖。

   --skip-waf           跳过WAF/IPS / IDS启发式检测保护

   --smart            进行积极的启发式测试,快速判断为注入的报错点进行注入

   --sqlmap-shell      互动提示一个sqlmapshell

   --tmp-dir=TMPDIR    用于存储临时文件的本地目录

   --web-root=WEBROOT  Web服务器的文档根目录(e.g."/var/www")

   --wizard   新手用户简单的向导使用,可以一步一步教你如何输入针对目标注入