dvwa—— Brute Force
Brute Force,即暴力(破解),是指黑客利用密码字典,使用穷举法猜解出用户口令。
low等级
查看源码:路径:phpstudy_pro\WWW\DVWA-master\vulnerabilities\brute\source\low.php
isset( $_GET[ 'Login' ] ) ) {
// Get username
$user = $_GET[ 'username' ];
// Get password
$pass = $_GET[ 'password' ];
$pass = md5( $pass );
分析:
可以看到,对于登录的处理,服务器只是验证参数Login是否被设置,并没有任何的防爆破机制。此外对参数username、password等也没做任何过滤处理。因此此处还存在SQL注入漏洞,可以使用万能密码绕过,在用户名处输入admin’#或者admin’ or ‘1’='1即可登录成功。
通过BurpSuite进行爆破。使用burp抓包,右键发送到Intruder
只对password参数进行爆破,只在password参数内容两边加$
选择payloads模块设置字典
将proxy中设置为 intercept is off
在intruder>>>>Target 点击 Start attack开始爆破
爆破结果如下:
(输入正确和错误的登录信息,返回的信息不同,所以响应包的长度length也不一样,在爆破任务详情窗口通过length进行筛选,选出length不同的即为密码)
medium等级
isset( $_GET[ 'Login' ] ) ) {
// Sanitise username input
$user = $_GET[ 'username' ];
$user = ((isset($GLOBALS[