手把手教你暴力破解

暴力破解(Burte Force) 暴力破解弱口令,pikachu靶场 阅读详情

暴力破解

一、什么是暴力破解?

暴力破解是一种攻击手段,使用大量的认证信息在认证接口尝试登录,直到得到正确的结果。

二、暴力破解弱口令实验

实验环境:DVWA

2.1标题基于表单的暴力破解
2.1.1 第一步:打开burpsuite拦截
随便输入用户名和密码

在这里插入图片描述
在这里插入图片描述

2.1.2 第二步:将拦截到的包右击发送到intruder模块

(其中简单介绍一下intruder模块)
在这里插入图片描述

Target主要是设置暴力破解访问的host地址和对应的端口号。
在这里插入图片描述

2.1.3 第三步:选择我们要破解的变量
这里假设用户和密码都不确定

在这里插入图片描述

 Positions设置是选择我们要暴力破解的位置。在默认情况下,burp会自动将所有的变量都勾选上。选择clear$,此时所有默认的爆破点都已消失;选择我们需要暴破的变量。

2.1.4 第四步:暴力破解时根据具体情况进行选择attract type

上面有两个变量,选择cluster bomb 逐项的去匹配变量

2.1.5 Attack Type 攻击类型

Sniper
只需要指定一个payload set,无论position有几个变量,都是一个payload set,但会针对每个变量逐项替换。
在这里插入图片描述

Battering ram
无论Positions中有几个变数,都是一个Payload Set。并且每个变量位置的值都会是一样的
在这里插入图片描述
在这里插入图片描述

Pitchfork
不能只输入一个字典,每个变量要有自己的字典文件,也就是说每个变量有一个属于自己的Payload set,但是要注意的是每个Payload set里面的payload个数要一样;采用一对一的匹配关系
多出来的那些payload不会被送出去而已
在这里插入图片描述
在这里插入图片描述

Cluster bomb
每个变量都要输入字典,但是不会像Pitchfork是一对一的关系,而是每个都会去尝试到,逐项地去尝试一多对的方式。
在这里插入图片描述
在这里插入图片描述

Payloads 用来配置一个或多个有效负荷的集合
在这里插入图片描述

Payloads set 指定需要配置的变量
Simple list是最基本的,用法很简单,可以直接输入按Add,也可以上传文档。虽然这边我们demo都是手动输入,不过实际上要执行暴力破解等动作,通常Payload一定会是很大量的,用手输入可能会累死,所以实际上都是用选择上传文件的方式。(这里基本只用simple list,所以只介绍simple list)

2.1.6 第五步:设置两个payload

前面我们添加了两个变量,所以需要设置两个payload
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可以加载自己下载的字典,也可以手动输入;一般情况下选择load去加载字典进行暴破,这里在下方ADD处手动添加
Payload Processing
可以对发出去的Payload进行加工处理,例如可以加入前缀、后缀字符、只截取字符串的某一部分等;后缀常见的可能像是Email结尾的字符,比如@gmail.com之类的。可以利用match替换,可以反转,可以编码,很多方法可以选择。
在这里插入图片描述

2.1.7 第六步:开始暴破

在这里插入图片描述

options 模块选择攻击的线程等(多线程有助于加快破解速度),由于我添加的猜测数据较少,可以直接攻击,点击 start attack,得到最终的结果。我们可以根据 status 和 length 两个模块来判断是否成功。此处发现请求length与别的不同,重点关注4644的response可以看到暴破成功
在这里插入图片描述

2.2 暴力破解之绕过 token
2.2.1 token的原理和作用

token是用于验证身份的,在web系统中验证前端是否能够访问后端系统
是服务端生成的一串字符串,以作前端进行请求的一个令牌,当第一次登录后,服务器生成一个token并返回给前端,之后前端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。

2.2.2 第一步 打开burpsuite拦截
在DVWA登录页面随便输入用户名和密码

在这里插入图片描述

2.2.3 第二步:将拦截到的包右击发送到intruder模块

在这里插入图片描述

2.2.3 第三步 选中需要破解的变量

(这里用户名已知正确,选择密码和token)
在这里插入图片描述

2.2.4 第四步 根据具体情况进行选择attract type

将attract type改为pitchfork,pitchfork简单理解就是你设置了几个变量,他就能用几个payload,我们设置了2个变量,就有2个payload,并且一一对应。
在这里插入图片描述

2.2.5 第五步 设置跟随重定向

在opotion模块中redirections的follow redirections改为“always”
在这里插入图片描述

2.2.6 第六步 在grep-extract中点击add,选择refetch response

在这里插入图片描述

记住token的值,后面需要用。

2.2.7第七步 修改线程

payload1为单线程即可(因为 token 是一对一的关系,当第二个 token 产生,第一个 token 就会消失,所以需要将线程调整至 1。)
在这里插入图片描述

如不修改线程,则会报错,显示多线程冲突
在这里插入图片描述

2.2.8 第八步 加载字典

在这里插入图片描述

payload type选择recursive grep(递归查找)
将刚才复制的token粘贴到payload
在这里插入图片描述

2.2.9 第九步 开始爆破

根据 status 和 length 两个模块来判断是否成功。此处发现请求length与别的不同,重点关注4723的response可以看到暴破成功。
在这里插入图片描述
在这里插入图片描述

2.2.10 token防暴破的弊端

token值输出在前端源码中,容易被获取,因此也就失去了防暴力破解的意义。

三、如何防御暴力破解攻击?

人为层面:增强密码安全性

提升密码长度和复杂度
密码应由数字、大小写字母和特殊符号混合组成,且密码越长,破解密码的时间就会成指数增加,一旦密码超过了某个长度,基本上就不能用暴力破解了。例如,使用破解的服务器集群,每秒可以尝试3500亿次,这个速度破解6位密码只需要4.08秒,7位密码只需6.47分钟,8位密码需要10.24小时,9位密码需要40.53天,10位密码就需要10.55年了。
在不同的地方使用不同的密码
重复使用电子邮件、银行和社交媒体帐户的密码更可能导致身份被盗用。可以将网站的缩写作为密码的后缀,例如登陆QQ的密码是Hl9tysY.qq,登陆微博的密码是Hl9tysY.wb,这样每个网站都有独立的密码且不容易忘记。
避免使用字典单词、数字组合、相邻键盘组合、重复的字符串。例如 password 、12345678、asdfg 、aaaa 或 123abc。
避免使用名字或者非机密的个人信息(电话号码、出生日期等)作为密码。
定期修改密码

系统层面:做好密码防暴力破解设计

系统设计时考虑以下几个方面:
锁定策略:输错密码几次就锁定一段时间。
验证码技术:要求用户完成简单的任务才能登录到系统,用户可以轻松完成,但暴力工具无法完成。例如图形验证码、短信等。
密码复杂度限制:强制用户设置长而复杂的密码,并强制定期更改密码。
双因子认证:结合两种不同的认证因素对用户进行认证的方法。例如密码、身份证、安全令牌、指纹、面部识别、地理信息等。

网络安全学习资源分享:

给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

因篇幅有限,仅展示部分资料,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,需要点击下方链接即可前往获取

读者福利 | 优快云大礼包:《网络安全入门&进阶学习资源包》免费分享 (安全链接,放心点击)

👉1.成长路线图&学习规划👈

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

在这里插入图片描述
在这里插入图片描述

👉2.网安入门到进阶视频教程👈

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。(全套教程文末领取哈)
在这里插入图片描述

在这里插入图片描述

👉3.SRC&黑客文档👈

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

在这里插入图片描述

黑客资料由于是敏感资源,这里不能直接展示哦!(全套教程文末领取哈)

👉4.护网行动资料👈

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

在这里插入图片描述

👉5.黑客必读书单👈

在这里插入图片描述

👉6.网络安全岗面试题合集👈

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。
在这里插入图片描述
所有资料共282G,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫描下方二维码或链接免费领取~

读者福利 | 优快云大礼包:《网络安全入门&进阶学习资源包》免费分享 (安全链接,放心点击)

暴力破解——Web安全 暴力破解 阅读详情

相关推荐

暴力破解定义和预防

0x00:定义 暴力破解可分为两种,一种是针对性的密码爆破,另外一种是扩展性的密码喷洒。 密码爆破:密码爆破一般很熟悉,即针对单个账号或用户,用密码字典来不断的尝试,直到试出正确的密码,破解出来的时间和密码的复杂度及长度及破解设备有一定的关系。 密码喷洒:密码喷洒和密码爆破相反,也可以叫反向密码爆破,即用指定的一个密码来批量的试取用户,在信息搜集阶段获取了大量的账号信息或者系统的用户,然后以...

发哥微课堂 1万+

网络安全工程师必知的暴力破解知识

网络安全工程师必知的暴力破解知识

weixin_51725318的博客 2947

Burp Suite Intruder实战:手把手教你复现Pikachu暴力破解,并绕过简单验证码

本文详细介绍了如何使用Burp Suite Intruder模块复现Pikachu靶场的暴力破解漏洞,并绕过简单验证码防御。通过实战演练,读者将掌握四种攻击模式的战术选择、验证码绕过技巧及防御建议,提升Web安全攻防能力。

weixin_33743703的博客 985

安全小课堂丨什么是暴力破解?如何防止暴力破解

比如一个6位并且全部由数字组成的密码,可能有100万种组合,也就是说最多需要尝试100万次才能找到正确的密码,但也有可能尝试几次后就能找出正确的密码。从理论上来说,只要字典足够庞大,枚举总是能够成功的,也就是说任何密码都能被破解,只是时间的问题。这些方法被称为字典式攻击。一些黑客会整个运行未经删减的词典,并在单词中增加特殊字符和数字,或者使用特殊的单词词典,但这种类型的顺序攻击非常繁琐。这样一来,您就可以针对自己访问的所有网站创建极长且复杂的密码,并且安全地存储,而您只需要记住密码管理器的一个密码就够了。

a38417的博客 9038

手把手教你玩爆破 --- 关于暴力破解的一些故事

暴力破解攻击、暴力破解攻击的防御思路

好好睡觉 3117

Burp Suite实战:手把手教你复现Pikachu暴力破解漏洞(含字典制作技巧)

本文详细介绍了如何使用Burp Suite复现Pikachu靶场中的暴力破解漏洞,包括环境配置、请求拦截、Intruder模块使用及高级字典制作技巧。通过实战演示,帮助安全从业者掌握暴力破解的核心技术,并提供有效的防御建议,提升Web应用安全性。

weixin_30487201的博客 377

黑客小技巧——手把手教你暴力破解

暴力破解是一种攻击手段,使用大量的认证信息在认证接口尝试登录,直到得到正确的结果。

fly_enum的博客 924

别再只会用默认字典了!DVWA暴力破解实战:手把手教你制作和导入高效密码字典

本文深入探讨了高效密码字典的构建方法及其在DVWA暴力破解实战中的应用。通过分析默认字典的缺陷,提出场景相关性、变形规则丰富、概率排序优化和分层结构四大特征,帮助提升暴力破解效率。针对DVWA不同安全等级,提供了精准攻击策略和高级优化技巧,包括并发控制、Token机制破解和机器学习字典优化。

weixin_30621711的博客 452

解密-burp暴力破解模式-手把手教黑客教程

萌新小白猫学习的第一课。一、测试环境1.靶场使用虚拟机运行靶场,IP地址为192.168.10.7。一共有4个暴力破解模块,试一试能过几关。2.攻击工具 10虚拟机

程序员六七的博客 3797

DVWA暴力破解High关卡:手把手教你搞定Token验证和CSRF防御

本文详细解析了DVWA靶场High级别暴力破解关卡中的Token验证和CSRF防御机制,并手把手教你使用Burp Suite的Pitchfork攻击模式和递归Grep功能实现自动化爆破。通过实战演示,帮助网络安全学习者深入理解动态Token的工作原理及应对策略,提升渗透测试技能。

weixin_42530732的博客 202

从DVWA暴力破解看Web安全入门:用Burp Suite手把手教你绕过Low到High的防护机制

本文通过DVWA暴力破解实战,详细介绍了如何使用Burp Suite绕过从Low到High级别的Web安全防护机制。从基础工具配置到应对延时、Token验证等高级防护,手把手教你掌握暴力破解技术,同时分析Impossible级别的防御最佳实践,帮助安全爱好者深入理解Web安全攻防。

weixin_42530732的博客 205

手把手教你写Python暴力破解脚本:以BUUCTF‘丢失的MD5’为例

本文以BUUCTF‘丢失的MD5’为例,详细讲解如何用Python编写暴力破解脚本。从基础实现到性能优化,涵盖MD5哈希特征匹配、编码问题解决、多进程并行计算等高级技巧,帮助读者全面掌握CTF竞赛中的暴力破解技术。

weixin_30363509的博客 500

别再用默认字典了!DVWA暴力破解实战:从Low到High,手把手教你配置Burp Suite的Pitchfork模式

本文详细介绍了如何使用Burp Suite的Pitchfork模式进行DVWA暴力破解实战,从Low到High级别的不同防御机制分析到具体配置步骤。特别针对High级别的Token验证机制,提供了递归获取Token的深度配置指南和疑难问题解决方案,帮助渗透测试新手有效提升攻击效率。

weixin_29325007的博客 410

手把手教你一步一步暴力破解密码,学不会来找我

但是你不可能一个一个去手动构造数据包,所以在实施暴力破解之前,我们只需要先去获取构造HTTP包所需要的参数,然后扔给暴力破解软件构造工具数据包,然后实施攻击就可以了。暴力破解也可称为穷举法、枚举法,是一种针对于密码的破译方法,将密码进行逐个推算直到找出真正的密码为止。设置长而复杂的密码、在不同的地方使用不同的密码、避免使用个人信息作为密码、定期修改密码等是防御暴力破解的有效方法。暴力破解的原理就是使用攻击者自己的用户名和密码字典,一个一个去枚举,尝试是否能够登录。第三步:选择我们要破解的变量。

2201_75765956的博客 2625

金蝶云星空初级实施认证考题

Q4.[单选题] (1.5分) 总账中的多账簿账表主要是基于什么进行查看的Q47.[多选题] (2.5分) 销售订单的收款计划页签勾选预收之后,预收控制环节可以控制哪些节点?

m0_51994557的博客 3124

物理信息神经网络(PINNs)在交通运输领域的应用

物理信息神经网络(PINNs)在交通运输领域的应用研究结合了数据驱动与物理模型约束,通过嵌入交通流守恒定律等物理信息,显著提升了交通状态估计与预测的精度。该技术仅需少量观测数据(流量、速度、密度等),即可实现高精度建模,尤其适用于数据稀疏场景。研究重点包括:交通状态估计与预测、参数辨识、交通控制优化等领域,同时面临计算成本高、物理模型依赖性等挑战。未来需解决大规模异构数据处理问题,以进一步推动智能交通系统发展。

qq_49609070的博客 944

手把手教大家防御网站后台被暴力破解

防御手段:       根据access.log的访问记录,每个20分钟统计一次,如果访问次数logging.php在100次以上,封掉IP;当然awk条件匹配的时候,你可以加上错误代码.. #!/bin/bash # cron 01:00 - 08:00 / 20 #set -x _FILE='/home/logs/access_****.log' aw

挑战未来人生 3649

高分思路!挑战7天完成一篇网状meta DAY1-7

PASSION!继续析挑战,7天完成一篇网状meta分!

MR_SCI_help的博客 787

手把手教你暴力破解,零基础入门到精通,收藏这篇就够了

暴力破解是一种攻击手段,使用大量的认证信息在认证接口尝试登录,直到得到正确的结果。

Javachichi的博客 657

Hermes-Agent-完整指南

Hermes Agent 是由 **Nous Research** 开发的一款**自我改进型 AI Agent**,具有内置的学习闭环系统。它的核心理念是"一个与你共同成长的 Agent"。- 能够从经验中创建技能(Skill-Learning Automated),在使用过程中自我改进, 跨会话持久记忆, 深度用户建模

liu_zhiyi的博客 3040

Java本地AI推理初体验:Jlama+LangChain4j构建离线问答系统

Jlama 是专为 Java 生态设计的现代化大型语言模型(LLM)推理引擎,旨在让开发者无需依赖外部服务即可直接在 Java 应用中运行本地化模型推理。本文将结合Jlama + langchain4j 实现一个本地可运行的简单问答Demo。

2501_92589102的博客 408

手把手教你搭建Ubuntu挖矿病毒靶场:复现SSH暴力破解与后门植入

本文手把手教你搭建Ubuntu挖矿病毒靶场,通过模拟SSH暴力破解、植入SSH公钥后门、部署挖矿程序等完整攻击链,深度剖析服务器入侵与资源劫持技术。文章不仅提供详细的复现步骤,还从防御者视角讲解入侵检测、清除与溯源方法,帮助安全研究者和运维人员在隔离环境中深入理解攻防实战,提升系统安全防护能力。

ice55的博客 431

基于YOLOv11的水果/商品/食堂/蔬菜/饮料/书籍识别与计价系统,前台+后台管理系统

基于YOLOv11的水果/商品/食堂/蔬菜/饮料/书籍识别与计价系统,前台+后台管理系统

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1224
上一篇: 常见Web安全漏洞
下一篇: 2025年大学生就业怎么样?双一流高校就业率仅15%,到底是咋了?
网络安全_入门教程
博客等级 码龄4年 1万+粉丝 2151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值