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

暴力破解(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。
避免使用名字或者非机密的个人信息(电话号码、出生日期等)作为密码。
定期修改密码

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

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

题外话

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

网络安全学习路线&学习资源

下面给大家分享一份2025最新版的网络安全学习路线资料,帮助新人小白更系统、更快速的学习黑客技术!
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

​

需要高清完整学习路线图,和全套网络安全技术教程的小伙伴!
↓↓↓ 扫描下方图片即可前往获取↓↓↓
在这里插入图片描述

学习资料电子文档

压箱底的好资料,全面地介绍网络安全的基础理论,包括逆向、八层网络防御、汇编语言、白帽子web安全、密码学、网络安全协议等,将基础理论和主流工具的应用实践紧密结合,有利于读者理解各种主流工具背后的实现机制。

​

网络安全源码合集+工具包

​​​​​​

视频教程
很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,,每个章节都是当前板块的精华浓缩。(全套教程点击领取哈)

​ 优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

在这里插入图片描述

​​ 因篇幅有限,仅展示部分资料,需要扫描下方图片即可前往获取

在这里插入图片描述

好了就写到这了,大家有任何问题也可以随时私信问我!希望大家不要忘记点赞收藏哦!

特别声明:

此教程为纯技术分享!本文的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本书的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失。!!!

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

相关推荐

暴力破解定义和预防

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

发哥微课堂 1万+

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

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

weixin_51725318的博客 2947

大佬讲【暴力破解】漏洞的原理、利用和防范

暴力破解概述 暴力破解”是一攻击具手段,在web攻击中,一般会使用这种手段对应用系统的认证信息进行获取。 其过程就是使用大量的认证信息在认证接口进行尝试登录,直到得到正确的结果。 为了提高效率,暴力破解一般会使用带有字典的工具来进行自动化操作。 理论上来说,大多数系统都是可以被暴力破解的,只要攻击者有足够强大的计算能力和时间,所以断定一个系统是否存在暴力破解漏洞,其条件也不是绝对的。 我们说一个web应用系统存在暴力破解漏洞,一般是指该web应用系统没有采用或者采用了比较弱的认证安全策略,导致其被暴力破解.

kali_Ma的博客 7344

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

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

a38417的博客 9038

实战演练:利用Burp Suite进行暴力破解攻击

本文详细介绍了如何利用Burp Suite进行暴力破解攻击的实战演练,包括环境搭建、攻击配置和结果分析。通过DVWA靶场演示,展示了从基础到进阶的密码破解技巧,同时强调了防御措施和法律合规的重要性。

weixin_28728425的博客 416

DVWA靶场实战:从Low到Impossible的暴力破解攻防演进

本文以DVWA靶场为平台,系统演示了暴力破解攻击从Low到Impossible四个难度级别的攻防演进。通过Burpsuite工具实战,剖析了无防护、延迟机制、动态令牌及账户锁定等多层防御策略的原理与破解思路,揭示了构建安全登录系统的核心要素与攻防博弈本质。

weixin_29323493的博客 278

道德黑客入狱小技巧和必备技能、工具

道德黑客:一般认为是获得授权的、非恶意的、不以营利为目的、无倾向的安全专家,与恶意黑客攻击者相比,他们保持合法性、明确适当范围、报告风险提供解决方法并遵守保密约定。道德黑客利用他们的知识来保护和改进组织的技术。他们通过寻找可能导致安全漏洞的漏洞为这些组织提供基本服务,国内以SRC为主要代表。道德黑客向组织报告已识别的漏洞。此外,他们还提供补救建议。在许多情况下,在组织同意的情况下,道德黑客会进行重新测试,以确保漏洞得到完全解决。恶意黑客意图未经授权访问资源(越敏感越好)以获取经济利益或个人认可。

HUANGXIN9898的博客 1285

Python实战:5分钟教你用itertools暴力破解简单MD5密码(附完整代码)

本文通过Python实战项目,详细讲解了如何使用itertools和hashlib模块构建一个简易的MD5密码暴力破解器。文章从MD5哈希原理入手,逐步演示核心代码实现,并探讨了性能优化技巧与密码安全防御策略,旨在帮助读者理解暴力破解机制并提升安全意识。

weixin_29271053的博客 363

Burp Suite暴力破解网站密码

一、准备: 1,靶场:个人选择DVWA。 2,工具:Burp Suite。 3,密码字典。 二、开搞!: 注:任何未经授权的渗透测试皆为违法,本文仅供学习,维护网络安全人人有责。 一、打开dvwa暴力破解页面: ...

m0_53820621的博客 1万+

从flag.pcap实战出发:Wireshark网络取证与黑客攻击链还原

本文以flag.pcap为例,详细解析了如何使用Wireshark进行网络取证和黑客攻击链还原。通过分析ARP协议、端口扫描、暴力破解等关键线索,逐步还原黑客从探测到数据泄露的完整攻击路径,并分享实用的Wireshark分析技巧和防御建议。

weixin_30582943的博客 156

【Kali实战】Hydra暴力破解:从基础配置到多协议实战指南

本文是Hydra暴力破解工具的实战指南,详细介绍了在Kali Linux中从基础配置到多协议实战的全过程。内容涵盖核心参数解析、高效字典的构建与优化,并提供了针对SSH、FTP、RDP及HTTP表单的实战爆破命令示例与调优技巧,旨在帮助安全从业者在授权测试中有效评估认证安全。

weixin_29231725的博客 386

暴力破解技术

服务器没有限制,攻击者可以通过暴力手段破解所有信息,如用户名、密码、验证码。

weixin_62707591的博客 759

图像去模糊(二)——Richardson–Lucy算法

Richardson Lucy Algorithm(Richardson-Lucy算法详解及效果实例)

xueruhongchen的博客 3万+

密码代码编写小技巧

在实际应用中,一般不会直接在数据库中以明文的方式保存用户的密码,因为这样很容易造成密码的泄露问题。所以需要将密码加密后以密文的方式进行保存;另外一种更有效的办法是仅保存密码的MD5摘要,由于相等的两字符串摘要值也相等,在登录验证时,通过比较摘要的方式就可以判断用户所输入的密码是否正确。由于不能通过密码摘要反推出原来的密码,即使内部人员可以查看用户信息表也无法知道用户的密码。所以,摘要存储方式已经成

潇鹞枫语 1401

单细胞marker基因表达密度图-(还有一个包装函数)

我们借助Nebulosa,将上面的过程包装为一个函数,还是那句话,受累麻烦的事我们来解决,您轻松即可,先看看函数参数:需要注意的是,如果你只想框选某一类celltype,理想模式是这群celltype是单独聚类的,没有散落在其他类群,否则将会全部框选,效果不好,建议使用AI/PS添加。需要注意,这里我算是投机取巧了,用了一个和这个作图毫无关系的包ggnetwork,主要的目的是用他的theme_blank()主题,一次性将所有清空,当然也可以自己慢慢写,不过有现成的,为啥不用呢?这质感不就上去了嘛。

qq_42090739的博客 1369

《生成式AI引发的“认知污染”:社交媒体虚假信息的治理困局》

认知污染与生成式AI“认知污染”指信息环境被大量虚假、误导性内容所充斥,干扰公众对事实的认知判断。在社交媒体时代,虚假信息的生产和传播门槛大幅降低,呈现出工业化、规模化的趋势。近年兴起的生成式人工智能(Generative AI)技术,如大型语言模型(LLM)和深度伪造(deepfake),更是加剧了这一问题。AI可以自动生成看似真实的文本、图像、音视频,将虚假信息批量生产并快速散播到社交平台上。

那谁的博客 5913

学习黑客5 分钟读懂如何使用 Burp Suite

HTTP 拦截:捕获并修改客户端与服务器之间的通信。漏洞扫描:识别常见安全漏洞。插件支持:通过扩展功能(如 Burp Extensions)实现更强大的测试能力。什么是 Burp Suite 以及它的主要功能。如何安装和配置 Burp Suite。使用 Proxy、Repeater 和 Intruder 的基础操作。Burp Suite 是 Web 安全测试的必备工具,勤加练习,你也可以成为安全测试高手!💬 如果你觉得这篇文章对你有帮助,请分享给更多的小伙伴吧!😊。

qq_41179365的博客 1136

【SLAM】SVO2.0编译运行和论文代码解读

SVO2是我遇到的最难编译的代码了,可能公开版本不能放太鲁棒的代码吧,搞了快一个星期,终于跑起来了。

iwanderu的博客 5973

使用 Azure WAF 羞辱黑客的智商

点击上方蓝字关注“汪宇杰博客”导语还记得之前给大家介绍过的《使用 Azure Web 应用防火墙拦截黑客攻击》吗?今天我又带来了一个有趣的 Azure WAF 小技巧,可以让你爽一把。好...

dotNET跨平台 415

C# USB通信实现

在C#中,我们可以利用.NET框架提供的类库和API来实现与USB设备的通信。本文将介绍如何使用C#进行USB通信,并提供相应的代码示例。以上就是使用C#进行USB通信的基本过程。通过以上代码示例,你可以实现与USB设备的简单通信,具体的实现方式和细节根据你的实际需求进行调整和扩展。命名空间,该命名空间包含了与串口通信相关的类和方法。选择需要通信的USB设备,然后使用。步骤二:获取可用的USB设备列表。首先,在你的C#项目中引入。步骤三:打开USB端口。步骤六:关闭USB端口。步骤一:引入命名空间。

PixelProX的博客 4383

CPU、Core、RISC、ARM等的前世今生

CPU、Core、RISC-V 、ARM、ASIC、FPGA、SOC概念及区分

nxin168的博客 1017

99%的人不知道渗透小技巧(非常详细)从零基础到精通,收藏这篇就够了!

当我们获取到外网服务器后(如web服务器,FTP服务器,Mail服务器等)的一定权限后,发现此服务器可直接或间接的访问内网。1.域名信息,ip,子域名,DNS记录 是否存在CDN。5.安全配置错误 高危端口(22,445,3389,6379),数据库,web中间件,CORS跨域资源共享漏洞,目录漏洞。4.失效的访问控制 未授权访问 ,越权访问(水平越权和垂直越权),文件操作(文件上传,文件包含,任意文件下载)6.敏感信息泄露 弱文件(phpinfo,备份文件,安装文件),源代码,配置文件,数据库文件。

Javachichi的博客 700

外骨骼机器人(二):自适应振荡器

振荡器是一种数学工具,可以用于实时跟踪、预测类周期信号的频率、相位、幅值等,而助行外骨骼机器人需要自动适应人体的行走频率、幅度,两者相结合,就能使助行外骨骼机器人拥有更舒适、更自然的行走步态。 ......

行者无疆的博客 4264
上一篇: 2025最新最全Nmap端口扫描工具Windows安装和命令大全
下一篇: 2025网络安全工程师就业前景好吗?网安工程师要会哪些东西?
程序媛西米
博客等级 码龄5年 4030粉丝 1569原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值