DVWA亲测sql注入漏洞

LOW等级

我们尝试输入:

即如果页面返回为假,则说明后面的语句成功注入

据此我们可以知道

|-----|------------------------------------------------------------------------------------------------------------------------|
| 1 2 | 1' and 真 --> 页面显示 "User ID exists ``in the database." 1' and 假 --> 页面显示 "User ID MISSING ``from the database." |

根据页面变化,我们可以来判断我们输入的信息是否正确

根据页面的变化,结合前面的分析可得数据库的字段数为4

根据上面的分析,我们就可以尝试

参照ascii字母表可以推断出,数据库的第一个字母的ascii为100,也就是'd'

根据此种方法,我们可以依次得出数据库的名字为 'dvwa'

另外我们也可以用延时注入的方法来进行注入:

明显可以感觉到页面加载了一段时间。。。。在这里不推荐延时注入,应为延时注入外界干扰因素太多,有可能是网速,或者是浏览器的

这个函数也可以实现这个功能:

我们也可以用sqlmap自动化注入:

分析sqlmap注入方式:

Miduem等级

话不多说,burpsuite先进行抓包分析:

方法不再赘述,请参考LOW

我们用sqlmap尝试一下自动化注入:

High等级

同样的,使用LOW等级的方法,这里不再赘述

我们尝试用sqlmap来进行自动化注入:

但是发现。。。失效了。。。

firebug查看元素,发现id是通过cookies进行提交的,这说明我们要进行一波cookie注入:

相关推荐
woshilys2 分钟前
sql server 存储过程跟踪
数据库·sqlserver
Dynadot_tech6 分钟前
使用Dynadot API为文件夹中的域名设置域名服务器(NS)ip信息
网络·域名注册·dynadot
总是学不会.31 分钟前
【Mysql】索引相关基础知识(二)
java·数据库·mysql·intellij-idea·开发
LTIven32 分钟前
编写php项目所需环境
开发语言·php
Kali_0744 分钟前
WebSsh springBoot 服务器 实现 网页 中的 ssh 客户端操作,支持多用户多线程操作!!!!支持指定ssh 连接!!
运维·服务器·ssh
小灵蛇1 小时前
MySQL:表的内置函数
linux·数据库·mysql
程序员黄同学1 小时前
如何使用 Python 实现 UDP 通信?
网络·python·udp
Suckerbin1 小时前
Pikachu靶场——XXE漏洞
安全·web安全
zmd-zk1 小时前
宽窄依赖/宽窄巷子——spark
大数据·数据库·分布式·spark
黄焖鸡能干四碗1 小时前
软件需求规格说明书文档,系统需求规格说明书下载,软件工程需求规格案例模板参考(word原件)
安全·web安全·架构·需求分析