暴力破解是不是一定穷举全部组合?
反复尝试候选值以找到匹配项,是这类攻击的核心。候选可能按常见密码字典排列,也可能系统枚举;真实猜测不会必然遵循本例顺序。撞库使用已泄露的账号密码组合,密码喷洒则把少量候选分散到多个账号。[1][2]
009 / 身份与访问 / Brute Force
暴力破解 · Brute Force
同一组候选密码,可以送进网站登录口,也可以拿到本地与泄露的验证记录比对。只有前者经过网站的限流。切换两条路径,看看密码被找到与账号登录成功为何仍是两件事。
一群角色带着许多钥匙,轮番尝试同一扇门的锁。许多人只是多次尝试的比喻,不要求真实多人或僵尸网络;画面没有证明已经猜中,也没有区分在线与离线猜测。
本课任务 / 暴力破解
反复尝试候选值以找到匹配项,是这类攻击的核心。候选可能按常见密码字典排列,也可能系统枚举;真实猜测不会必然遵循本例顺序。撞库使用已泄露的账号密码组合,密码喷洒则把少量候选分散到多个账号。[1][2]
在线猜测把候选送给服务端认证入口,服务端能观察并限制请求。离线猜测使用已取得的哈希、盐和参数,在攻击者自己的环境中计算比较,不需要每次向网站登录,也不会触发网站的账号锁定计数。[3]
密码匹配只是一个验证条件。若认证流程还要求独立的第二因素,只有密码仍不足以建立会话。第二因素能保护后续认证,但不会阻止别人对已泄露验证记录进行离线猜测或发现该密码。[3][2]
亲手探索 / 不同条件,不同结果
选择在线或离线路径,用固定候选逐轮推进。调整在线尝试预算、离线哈希成本和在线第二因素要求,分别查看请求、比对、密码匹配与会话结果。数字只是教学工作单位,不代表秒数。
攻击机制工作台 · 封闭离线模型
五个符号候选,第五个固定命中。比较在线请求和离线验证材料的计算;更改条件会开始新一轮,不输入真实密码。
尚未检查当前条件。修改选择会清除旧结论;保留的状态可在工作台查看。
限流每轮 2 个、其余对照每轮 6 个,高成本离线每轮 2 个,均是虚构预算。真实在线验证也有计算成本,本例为了对比而固定忽略;不会估算破解秒数。
随手查 / 把理解带回实际工作
实验是简化模型。真实环境需要明确业务规则、验证失败路径,并持续维护配置与证据。
01 / 实用细节
在线认证器能对失败尝试限速、告警并实施适合的账号策略;离线记录的持有者不必遵守这些接口限制。本练习将请求次数与哈希比对次数分开,让两条路径的观察点保持清楚。[3][2]
02 / 实用细节
只给前端按钮增加等待不能约束服务器,同一账号也可能收到不同来源的尝试。失败计数、限制范围和恢复方式需要结合服务风险设计;过于激进的锁定还可能让攻击者阻止合法用户登录。[2]
03 / 实用细节
使用适合密码存储的加盐、带成本参数的验证方案,让每个候选需要更多计算资源。独立盐阻止直接复用相同的预计算结果,却不会让单个弱密码不可猜。生产成本应实测并兼顾合法验证负担。[3]
04 / 实用细节
本例候选位置、每轮预算和高低成本均是确定的演示条件。现实结果还依赖密码分布、算法参数、硬件与攻击策略;一串长度或一个颜色标签都不能推导出可信的“还需多少年”。[3][1]
05 / 实用细节
在线匹配到密码且第二因素仍未满足时,结果应停留在未建立会话。离线找到密码同样不说明账号已被登录;真实事件还需评估密码复用、其他认证入口和受影响凭据,不能把 MFA 当作泄露后的全部处置。[3][2]
06 / 实用细节
比较防线效果时,保持候选集合和顺序一致,再观察完成多少比对。练习切换路径或配置会开启新一轮实验;找到匹配项或候选耗尽后,不再凭重复点击制造额外“成功”。这些演示计数不能作为真实服务的安全评分。[1][3]
从模拟,到验证
勾选用于本页自查,不会自动标记整课已学会。练习与清单刷新后重置。
本页已检查 0 / 5 项
小测结果同步错题本;“已学会”沿用原有本地学习记录。
重复候选尝试、字典与枚举;本页限于密码猜测教学
自动化攻击类型、在线限速、多层防护与锁定副作用
在线限制、离线密码威胁、加盐成本存储与多因素认证
本页场景、人物与数据均为教学示例。互动选择不会上传;收藏、已学会与错题沿用当前浏览器本地存储。来源正文核对日期:2026-10-08。