DVWA---暴力破解

暴力破解(Brute Force)的意思是攻击者借助计算机的高速计算不停枚举所有可能的用户名和密码,直到尝试出正确的组合,成功登录系统。理论上,只要字典足够大,破解总是会成功的。阻止暴力破解的最有效方式是设置复杂的密码(英文字母大小写、数字、符号混合)。而如果你的字典是从某网站泄露出来的,你使用它试图登陆其他网站,就便是撞库。撞库攻击的成功率高于暴力破解,因为你在A网站的用户名、密码通常和B网站的用户名、密码一致。

Low

' . mysql_error() . '
' ); if( $result && mysql_num_rows( $result ) == 1 ) { // Get users details $avatar = mysql_result( $result, 0, "avatar" ); // Login successful echo "

Welcome to the password protected area {$user}

"; echo ""; } else { // Login failed echo "

Username and/or password incorrect.
"; } mysql_close(); } ?>

可以看到,服务器只是验证了参数Login是否被设置(isset函数在php中用来检测变量是否设置,该函数返回的是布尔类型的值,即true/false),没有任何的防爆破机制,且对参数username、password没有做任何过滤,存在明显的sql注入漏洞。

进行爆破
DVWA---暴力破解_第1张图片

一个参数
DVWA---暴力破解_第2张图片
DVWA---暴力破解_第3张图片
DVWA---暴力破解_第4张图片

多个参数
DVWA---暴力破解_第5张图片
DVWA---暴力破解_第6张图片
DVWA---暴力破解_第7张图片

DVWA---暴力破解_第8张图片

用SQL注入的方式
Username :admin’ or ‘1’='1

Password :(空)
DVWA---暴力破解_第9张图片
直接注释掉#后面的
Username :admin’ #

Password :(空)
DVWA---暴力破解_第10张图片

你可能感兴趣的:(随笔)