当前位置:网站首页>dvwa 通关记录1 - 暴力破解 Brute Force
dvwa 通关记录1 - 暴力破解 Brute Force
2022-08-01 21:46:00 【InfoQ】
Security Level:
low
<?php
if( isset( $_GET[ 'Login' ] ) ) {
// Get username
$user = $_GET[ 'username' ];
// Get password
$pass = $_GET[ 'password' ];
$pass = md5( $pass );
// Check the database
$query = "SELECT * FROM `users` WHERE user = '$user' AND password = '$pass';";
$result = mysqli_query($GLOBALS["___mysqli_ston"], $query ) or die( '<pre>' . ((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)) . '</pre>' );
if( $result && mysqli_num_rows( $result ) == 1 ) {
// Get users details
$row = mysqli_fetch_assoc( $result );
$avatar = $row["avatar"];
// Login successful
echo "<p>Welcome to the password protected area {$user}</p>";
echo "<img src=\"{$avatar}\" />";
}
else {
// Login failed
echo "<pre><br />Username and/or password incorrect.</pre>";
}
((is_null($___mysqli_res = mysqli_close($GLOBALS["___mysqli_ston"]))) ? false : $___mysqli_res);
}
?>- Proxy 挂代理或者直接用内置浏览器,开拦截
- 随便输入账号密码,点登陆
- Burp中拦截到,发送到Intruder中
- clear掉所有的变量,然后给username,password 挂上变量。
- 接下来重头戏,介绍下Attack Type
- Sniper 人如其名,狙击手模式,一次干一个地方。所以两个变量不适合这种情况,当然了,如果你已知账号或者已知密码,就只加一个变量,用这个模式最合适。此时只需要一个payload。
- Battering Ram 攻城锤模式,只需要一个payload,挂一个字典,你有几个变量就都用同样的值。例如你 字典有一行是 admin ,那么就一定有一条 username=admin&password=admin 的请求放出去。
- Pitchfork 叉子模式(没错就是海王那个叉子),此时需要多个payload,正常我有两个变量,就要两个payload,然后burp会从第一个payload拿出第一个,第二个payload拿出第二个作为参数发出去。所以请求次数是最小的payload的条数。
- Cluster bomb 集束炸弹,这个最暴力,其实就是两个字典的笛卡尔积,也需要多个payload,假设用户名字典有5个,密码有100个,那么就会有500次请求。
- 设置后好之后就可以发动攻击啦。
边栏推荐
- 如何防范 DAO 中的治理攻击?
- Based on php online music website management system acquisition (php graduation design)
- 上传markdown文档到博客园
- 如何优雅的性能调优,分享一线大佬性能调优的心路历程
- Based on php Xiangxi tourism website management system acquisition (php graduation design)
- HCIP---企业网的架构
- Yizhou Financial Analysis | The intelligent transformation of bank ATM machines is accelerated; the new Internet loan regulations bring challenges
- 微软校园大使喊你来秋招啦!
- RecycleView的使用
- Based on php tourism website management system acquisition (php graduation design)
猜你喜欢

基于php湘西旅游网站管理系统获取(php毕业设计)

scikit-learn no moudule named six

Based on php online music website management system acquisition (php graduation design)

一个关于操作数据库的建议—用户密码

WEB 渗透之端口协议

宝塔应用使用心得

WEB渗透之SQL 注入

MySQL相关知识

毕业十年,财富自由:那些比拼命努力更重要的事,从来没人会教你

Jmeter combat | Repeated and concurrently grabbing red envelopes with the same user
随机推荐
今日睡眠质量记录74分
number of solutions to solve a multivariate multi-degree equation
今年的很美味
熟悉的朋友
kubernetes CoreDNS全解析
用户体验 | 如何度量用户体验?
WEB 渗透之文件类操作
游戏元宇宙发展趋势展望分析
Small program -- subcontracting
程序员必备的 “ 摸鱼神器 ” 来了 !
可视化——Superset使用
C语言必杀技3行代码把运行速度提升4倍
【C语言实现】两种计算平均成绩题型,博主精心整理,值得一读
基于php在线考试管理系统获取(php毕业设计)
[@synthesize in Objective-C]
多商户商城系统功能拆解19讲-平台端发票管理
shell规范与变量
AIDL communication
Unity Shader 常规光照模型代码整理
WEB 渗透之端口协议