DVWA超详细通关教程

DVWA超详细通关教程
最新回答
绝命小红帽

2026-04-08 16:32:41

暴力破解低级:

通过手工注入或使用burpsuite爆破,输入万能密码如“admin' or '1'='1”,在账号密码位置随便输入数字,设置好代理后启动burpsuite抓包,点击login,包被捕获,发送到burpsuite的Intruder模块,先清空,选择爆破模式,添加用户和密码变量,添加字典,开始爆破,通过包的字节长度确定用户密码。

中级暴力破解:

在低级基础上,代码加入mysqli_real_escape_string()函数,过滤部分特殊符号,仍使用burpsuite进行爆破。

高级暴力破解:

增加token机制,提升爆破难度。抓包后发送至Intruder模块,定义变量password和token,设置线程为1,复制并粘贴token,选择重定向,爆破成功。

命令注入低级:

输入127.0.0.1,发现乱码,修改编码格式,打开文件用记事本,替换utf-8为gb2312,保存后再次尝试,无乱码,拼接简单命令验证。

中级命令注入:

查看代码,发现设置黑名单,转义部分符号,可使用&或|绕过。

高级命令注入:

代码黑名单更完善,发现|符号后有空格,使用储存型XSS高级题目,写入xss语句,通过bp抓包,利用token验证修改密码。

文件包含低级:

点击链接,查看文件路径,通过get方式提交尝试包含文件,先失败,然后包含本地文件。

中级文件包含:

增加str_replace()函数,对http://,https://,../,..\等进行替换,利用双写绕过。

高级文件包含:

源码要求使用file://类型地址,直接加上即可。

文件上传低级:

上传一句话木马,通过中国蚁连接,地址和密码。

中级文件上传:

删除已上传木马,查看源码限制,使用bp抓包修改蚁剑连接。

高级文件上传:

限制上传类型、大小,使用bp抓包修改连接,结合文件包含漏洞上传木马。

SQL注入低级:

判断字符型注入,使用union联合查询获取数据库名、版本、用户等信息,MD5在线解密。

中级SQL注入:

转义字符,使用整数型注入,通过bp抓包爆破数据库名、表名、字段名等信息,最后MD5解密。

高级SQL盲注:

加入LIMIT限制,注释掉后续内容,使用与低级相同的步骤。

XSS (DOM)低级:

直接在url后构造js语句,绕过服务端处理。

中级XSS (DOM):

后端限制script标签,使用#符号绕过。

高级XSS (DOM):

代码有白名单过滤,使用#符号绕过。