简单的sqlmap使用方法
sqlmap,1,先确定参数是GET还是POST,如果是GET,使用sqlmap.py -u””命令扫描(url后面加上参数),如果是POST,使用sqlmap.py -u"" --data "" #(引号里为参数)
,再用–current-db查询当前数据库(GET方法可以直接使用-dbs来查询所有数据库的名字),最后两种方法步骤相同
1 | sqlmap.py -u"" --data "" --tables -D ....(数据库名字)//用以查询表名 |
在ai_web_1的靶机里还有一种获取shell的方法,--os-shell
,但条件非常苛刻,就当熟悉一下了。
条件为:
- 网站必须是root权限
- 攻击者知道网站绝对路径
- GPC为off,php自动转义关闭
这样即可得到shell。
常用选项:
1 | --batch # 所有都为默认设置 |
tamper脚本简单编写:
1 | # sqlmap/tamper/escapequotes.py |
上面的脚本将payload中的'
和"
替换为\\'
和\\"
,且优先级为最低
参考链接:SQLMap工具-使用选项的操作命令&功能 - heycomputer - 博客园 (cnblogs.com)
SQLMap用户手册【超详细】 - 曾是土木人 - 博客园 (cnblogs.com)
- 本文作者: Sn1pEr
- 本文链接: https://sn1per-ssd.github.io/2019/10/01/sqlmap简单使用方法/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!