【DVWA】——Brute Force(暴力破解)

DVWA通关攻略之暴力破解 在攻击中,在不知道用户名或密码的情况下,使用这种手段对应用系统的认证信息进行获取,其过程就是通过工具软件利用字典文件使用大量的认证信息在认证接口进行挨个尝试,直到得到正确的结果,从而最终将用户名或密码破解出来。弱口令包括容易被攻击着猜测或被破解工具破解的口令,产品默认口令,与用户名关联的口令即口令和账号名相关,仅包含简单数字和字母的口令,例如"123"、"abc"等,因为这样的口令很容易被别人破解,从而使用户的计算机面临风险,因此不推荐用户使用。如果用户的口令是弱口令,此时爆破的成功率非常高。 阅读详情

准备好Brup Suite软件
🔎 Brup Suite平台安装

🕒 1. Low

首先,随便在登录框输入用户名和密码(比如admin和123),之后开启代理,打开Brup Suite工具,点击login并拦截包

在这里插入图片描述在这里插入图片描述
在页面内右键把包放到Intruder测试器模块

在这里插入图片描述
点击Intruder → 位置

在这里插入图片描述
首先点击清除把所有变量清除,其次选中密码(123),点击添加为有效载荷,之后选择攻击类型,我们可以猜测网站中有一个admin账号,采用单个payload进行测试。

攻击类型简介:

  • 狙击手-单个payload(Sniper):对变量依次进行暴力破解。一般这个模式下只设置一个爆破点,因为如果用户名和密码都不知道的情况下不会使用该模式去爆破。通常用于在知道用户名后,对密码进行爆破。
  • 撞击物-一组payload(Battering ram):对变量同时进行破解
  • 交叉-多个payload集(Pitchfork):每一个变量标记对应一个字典,一一对应进行破解。
  • 集束炸弹-多个Payload集合(Clusterbomb):每个变量对应一个字典,并且进行交叉式破解,尝试各种组合。适用于用户名+密码的破解

在这里插入图片描述

选择payload标签页 → Payload类型(简单列表) → 从文件加载 → 开始攻击

此处我们可以自行选择密码字典文件进行暴力破解,这里我选择了Top500的弱口令字典集

在这里插入图片描述

分析结果,可以看到其中一个密码的回显长度不一样,通过进一步确认其响应内容,可以判断这就是登陆密码。

在这里插入图片描述
源码分析:low等级只是把输入的用户名和密码放到数据库去查询并返回结果,并没有做任何的限制,只要字典够强大,很容易就跑出来。

🕒 2. Medium

Medium步骤和low等级完全一样,主要是源码多了一点内容导致难度会提高一点,能够抵御SQL注入攻击,那低等级时候用到的注入就失效了。
需要注意的是中级的暴力破解相对来说较慢是因为有个sleep函数,在破解失败后会使程序停止运行两秒。所以我们直接用爆破方法即可,

🕒 3. High

🕘 3.1 分析

High级别的代码加入了Token,可以抵御CSRF攻击,同时也增加了爆破的难度,通过抓包可以看到,登录验证时提交了四个参数:username、password、Login以及user_token。

在这里插入图片描述
将抓到的包发送到Intruder,如果依旧采用Low级别的步骤攻击,会发现状态码变成302了

在这里插入图片描述

这是因为采用了user_token,用来标识请求包,防止进行重发。我们可以放到Repeater观察一下

在代理中开启拦截
在这里插入图片描述
再次点击Login,将截获的数据包发送到Repeater中。

在这里插入图片描述

注意此时拦截的这个包并没有发送到服务器中,之后点击发送,可以看到状态码为200。

在这里插入图片描述

如果再次点击发送,就可以观察到状态码变成302,是不正常的。原因就是服务器后端会对user_token进行检测。
在这里插入图片描述

🕘 3.2 解决方案:递归提取

把包发送到Intruder → 清除 → 攻击类型选择Pitchfork → 添加密码和Token为payload

在这里插入图片描述

依次配置payload,首先配第1个(密码),依旧是字典爆破的方式
在这里插入图片描述
随后配置第2个(Token),先去设置更改

重定向 → 总是

在这里插入图片描述

检索-提取 → 重新获取响应 → 搜索“Token” → 选中Token → 确认

在这里插入图片描述

回到第2个payload的配置
在这里插入图片描述
由于该模式不支持多线程攻击,需要进行资源池配置。新建一个资源池,最大并发数设置为1,开始攻击即可。
在这里插入图片描述
在这里插入图片描述

可以看到破解成功。


OK,以上就是本期知识点“Brute Force(暴力破解)”的知识啦~~ ,感谢友友们的阅读。后续还会继续更新,欢迎持续关注哟📌~
💫如果有错误❌,欢迎批评指正呀👀~让我们一起相互进步🚀
🎉如果觉得收获满满,可以点点赞👍支持一下哟~

❗ 转载请注明出处
作者:HinsCoder
博客链接:🔎 作者博客主页

DVWA——暴力破解 7.payload set和type选择如图,然后加载字典,可以用自己的,也可以用bp自带的字典,我这里选择bp自带的Directories-short.6.选择sniper狙击,然后点击clear$,清除bp自己选择的爆破位置,选择password后面的位置,点击add$.9.然后开始爆破,主要看长度不一样的,显然4765是我们想要的答案,直接点击。10.最后放包,回到dvwa,填写我们爆破的结果,可以看到我们成功了。8.下一步,点击options,先清屏,然后加入字段welcome。 阅读详情

相关推荐

Dvwa之暴力破解全级别学习笔记

暴力破解也可称为穷举法、枚举法,是一种针对于密码的破译方法,将密码进行逐个推算直到找出真正的密码为止。设置长而复杂的密码、在不同的地方使用不同的密码、避免使用个人信息作为密码、定期修改密码等是防御暴力破解的有效方法。但从理论上来说,只要字典足够庞大,枚举总是能够成功的,也就是说任何密码都能被破解,只是时间的问题

Mbys_Lettuce的博客 2575

DVWA —— Brute Force 暴力破解

由于没有对登录页面进行相关的防暴力破解机制,如无验证码、有验证码但验证码未在服务器端校验以及无登录错误次数限制等,导致攻击者可通过暴力破解获取用户登录账户及口令,从而获取网站登录访问权限

YouTheFreedom的博客 3025

DVWA-暴力破解(Brute Force)

首先访问有user token的页面,bp拦截到当前页面链接使用宏配置,正则表达过滤user token,输入账号密码拦截,将拦截的内容先放到重发器里面测试一下,user token是否会变,如果变了,表面之前的宏设置成功首先访问有user token的页面,bp拦截到当前页面链接使用宏配置,正则表达过滤user token,输入账号密码拦截,将拦截的内容先放到重发器里面测试一下,user token是否会变,如果变了,表面之前的宏设置成功。

weixin_58954236的博客 2734

DVWA靶场Brute Force暴力破解练习

#DVWA靶场练习—— Brute Force暴力破解 暴力破解:通过穷举法列举出所有可能的结果,然后一个一个验证是否满足条件。 【Low】 使用burpsuite代理抓包,将抓取到的数据包发送到Intruder,或者使用快捷键ctrl+i,然后对参数行进设置。 Positions设置: Payloads设置: 开始进行攻击: 长度与众不同的就是爆破出来的密码。 后台码源: <?php if( isset( $_GET[ 'Login' ] ) ) { // Get username

c_programj的博客 814

DVWA靶场-Brute Force暴力破解

具体来说,它使用了mysqli_real_escape_string()函数对用户输入的用户名进行转义,确保特殊字符在SQL语句中不会被误解为SQL语句的一部分,从而保护数据库安全。进入暴力破解的界面,有点基础的都知道,在bp中通过字典,导入用户名和密码进行爆破,这样的操作大家见多了,再写没啥意思,想看的可以去pikachu靶场的暴力破解去了解具体操作,本文主要结合代码进行分析。3.high-高等安全等级,有安全措施保护,是中等安全等级的加深,这个等级下的安全漏洞可能不允许相同程度的攻击。

mlws1900的博客 2266

DVWA暴力破解(Brute_Force High级别)

将DVWA调至high级别,发现用之前的暴力破解就不好使了,因为其使用了随机token机制来防止CSRF,从而在一定程度上防止了重放攻击,增加了爆破难度。但是依然可以使用burpsuite来爆破。 1. 将登录请求进行拦截,发现增加了user_token参数,所以爆破要选择两个参数来进行,先将请求发送到intruder。 2. 设置两个参数 password和user_token为变量,攻...

liweibin812的博客 1万+

DVWA 之暴力破解攻击(Brute Force)

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

弱弱的小雨鸟 1万+

DVWA系列(一)——使用Burpsuite进行Brute Force(暴力破解)

Brute Force(暴力破解)简介: 暴力破解一般是指穷举法,顾名思义,暴力破解的原理就是使用攻击者自己的用户名和密码字典,一个一个去枚举,尝试是否能够登录。理论上来说,只要字典足够庞大,枚举总是能够成功的! 但实际发送的数据并不像想象中的那样简单——“ 每次只向服务器发送用户名和密码字段即可!”,实际情况是每次发送的数据都必须要封装成完整的 HTTP 数据包才能被服务器接收。但是你不可能...

weixin_45116657的博客 4055

dvwa学习-brute force(暴力破解)

一、简介: Brute-Force(暴力破解),又称为穷举攻击,是一种密码分析的方法,即将密码进行逐个推算直到找出真正的密码为止。例如:一个已知是四位数并且全部由阿拉伯数字组成的密码,其可能共有10000种组合,因此最多尝试9999次就能找到正确的密码。理论上除了具有完善保密性的密码以外,利用这种方法可以破解任何一种密码,问题只在于如何缩短试误时间。有些人运用计算机来增加效率,有些人透过字典攻击来...

qq_17762247的博客 2227

DVWA练习之暴力破解(Brute Force )

DVWA练习之暴力破解(Brute Force ) 简介 暴力破解是攻击方使用自己的用户名和密码字典,通过枚举的方式来进行登录。 提交实际情况是每次发送的数据都必须要封装成完整的 HTTP 数据包才能被服务器接收。但是你不可能一个一个去手动构造数据包,所以在实施暴力破解之前,我们只需要先去获取构造HTTP包所需要的参数,然后扔给暴力破解软件构造工具数据包,然后实施攻击就可以了 ...

caicaiaicaicai的博客 1224

DVWA靶场-Brute Force暴力破解~保姆级教程!!!

DVWA靶场初体验,超简单的暴力破解!!!

2301_77360738的博客 6993

DVWA学习之Brute Force暴力破解(python脚本实现)

DVWA学习之Brute Force暴力破解概述具体过程问题讨论(求大佬解答)1. Low1.1 网页源码1.2 攻击实现(一)1.3 攻击实现(二)2. Medium2.1 网页源码2.2 攻击实现12.3 攻击实现23. High3.1 网页源码3.2 攻击实现(一)3.3 攻击实现(二)4. Impossible4.1 网页源码 概述 搭建方法请转至DVMA学习之安装、环境搭建等。 本文主要使用 python 脚本来实现 Brute Force,文末有一些未解问题,期待一起讨论。 具体过程 模拟访问网

qq_31426383的博客 1943

【DVWA】Brute Force暴力破解实战

问尔辈 何等样人 自摸心头 再来求我;若汝能 克存忠孝 持身正直 不拜何妨

2118

DVWA通过教程之暴力破解Brute Force

原理可参考:浅谈“暴力攻击” Brute Force Low 服务器端核心代码 分析: low级别的代码直接获取用户输入的用户名和密码,密码再经过MD5进行加密,所以杜绝了通过密码进行SQL注入的可能。然后查询数据库中,查询出结果来了说明用户名和密码正确。这里对输入的用户名和密码没经过任何的过滤和检查。 漏洞利用: 方法一:爆破利用burpsuite 我们输入admin 和任意的密码,然后用burpsuite进行抓包 发送到 Intruder模块 ,这里会对所有可能..

→_→ 3380

ubuntu18.04安装R——无法连接上 dl.google.com:80 (6.6.6.6),连接超时&&E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

安装R的时候,sudo apt update 的时候出现错误: 查资料要修改/etc/apt/sources.list.d/google-chrome.list 文件 原来是: deb http://dl.google.com/linux/chrome/deb/ stable main 改为: deb [arch=amd64] http://dl.google.com/linux/chrom...

许希律的博客 4347

从零到一:i.MX8M Plus开发板全流程开发指南(源码编译、烧录、镜像运行)

本文详细介绍了i.MX8M Plus开发板的全流程开发指南,包括源码编译、烧录和镜像运行等关键步骤。通过实战案例和配置技巧,帮助开发者快速掌握工业级应用开发,提升在边缘计算和AI推理等领域的开发效率。

weixin_30687051的博客 566

DVWA靶机-暴力破解(Brute Force)

DVWA靶机-暴力破解 1.DVWA靶机的4个安全等级 DVWA Security分为四个等级,low,medium,high,impossible,不同的安全等级对应了不同的漏洞等级。 1.low-最低安全等级,无任何安全措施,通过简单毫无安全性的编码展示了安全漏洞。 2.medium-中等安全等级,有安全措施的保护,但是安全性并不强。 3.high-高等安全等级,有安全措施保护,是中等安全等级...

weixin_43726831的博客 3910

CAN总线错误帧全解析:从数据包到硬件层的故障树分析

本文深入解析CAN总线错误帧的故障树分析方法,从数据包到硬件层全面剖析错误机制。通过物理层信号测试、数据链路层错误解码和应用层协议排查,提供系统化的诊断框架。结合CANoe配置和示波器波形分析,帮助工程师快速定位总线故障,提升系统可靠性。

weixin_26742753的博客 488

DVWA Brute Force(暴力破解) 渗透操作流程

DVWA Brute Force(暴力破解) 渗透操作流程。

csdn145的博客 2279

推荐系统(1):推荐系统评测

对于可以离线优化的指标,我个人的看法是应该在给定覆盖率、多样性、新颖性等限制条件下,尽量优化预测准确度。用一个数学公式表达,离线实验的优化目标是:最大化预测准确度使得 覆盖率 > A多样性 > B新颖性 > C其中,A、B、C的取值应该视不同的应用而定。

数据不会骗人 2526

总结:知识图谱KG+大模型LLM

知识图谱KG+大模型LLM

安静的软件工程师 4201

DVWA——Brute Force 暴力破解 Low

界面: 目标: 这里的暴力破解就是,使用自己的用户名和密码字典,一个个尝试是否能登陆成功,即穷举。 一、打开BurpSuit,配置好代理,准备抓取浏览器的数据包。 二、在DVWA界面表单中随意输入用户名和密码,然后点击"Login"提交。 例如: Username:talentq Password:123456 三、提交后通过BurpSuit实施暴力破解。 1、表单提交后,BurpSuit就会截取到数据包; 2、在空白处右键选择"Send to Intruder",或者直接按Ctrl+I键; 3、

Talent Q的博客 453

python课程教学大纲-《Python语言基础》课程教学大纲

《Python语言基础》课程教学大纲课程名称:Python语言基础课程类别:专业选修课适用专业:电子信息工程考核方式:考查总学时、学分:32学时1.5学分其中讲授16学时,实验10学时,其他6学时一、课程性质、教学目标使学生在全面了解Python技术历史、现状与发展趋势的基础上,系统掌握Python基本概念、编程思想以及程序设计技术,具备熟练的Python编程技能和面向对象软件设计技术思想,完成本...

weixin_37988176的博客 3720

DVWA靶场暴力破解brute force

在登录界面输入username和password,开启插件,点击login后查看拦截内容,将内容发送到intruder中,有效负载位置中攻击类型选择集束炸弹(Clusterbomb),添加需要进行爆破的数据也就是usernae和password,集束炸弹会对添加的数据字典进行组合,将组合后的数据也就是我们所添加的需要爆破的数据封装成完整的HTTP数据包后发送到服务器,只要数据字.........

m0_51150495的博客 1213

【本地部署实战】LM Studio深度使用指南:从环境搭建到模型调优

LM Studio通过极简的操作流程和强大的生态兼容性,让本地部署大模型成为可能。随着M4芯片的发布和CUDA 12.0的优化,未来本地化AI开发将迎来新的爆发点。建议开发者关注官方Discord社区(https://discord.gg/lmstudio)获取最新模型支持信息。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 8749

第069篇:浸入边界法进阶

浸入边界法(Immersed Boundary Method, IBM)是处理流固耦合问题的强大数值方法。本文深入介绍直接力法、反馈力法、Ghost Cell方法和多域IBM等高级技术。通过Python实现完整的IBM求解器,展示处理移动边界、弹性边界和多体相互作用的方法。浸入边界法,直接力法,反馈力法,Ghost Cell,流固耦合,移动边界,弹性边界Navier-Stokes方程添加体积力项:∂u∂t+(u⋅∇)u=−1ρ∇p+ν∇2u+f\frac{\partial \mathbf{u}}{\part

2401_87715305的博客 412
上一篇: 【渗透测试】——DVWA靶场搭建
下一篇: Linux环境使用Git同步教程
HinsCoder
博客等级 码龄5年 1万+粉丝 220原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值