一句话:AI 不会让爆破变快,但能让你的字典"精准 100 倍",以及让泄露的凭据变成完整攻击面。
一、弱口令的本质是字典质量问题
爆破的成败不在速度,在于字典命中率。
传统字典(rockyou、top1000)的问题:
- 通用但不对味(目标单位是医院,字典里全是
iloveyou) - 不含目标特征
- 命中率随目标变化
AI 的价值:生成针对目标的高命中率字典。
二、让 AI 生成目标定制字典
# 输入
目标信息:
- 单位名称:大连 XX 职业技术学院
- 域名:dlxx.edu.cn
- 缩写:dlxx
- 成立年份:1998
- 位置:大连
- 常见管理员:admin, webmaster, test
# 任务
生成 500 条该单位的高概率口令,覆盖:
1. 单位缩写 + 年份/特殊符号(dlxx1998, dlxx@1998)
2. 域名相关(dlxx.edu, dianli)
3. 中文拼音变体(dalian, dianlixueyuan)
4. 教育行业常见(edu@123, school2024)
5. 键盘组合 + 单位(Dlxx!@#)
6. 常见弱口令变形(Admin@123, admin888)
按命中概率分组输出。
AI 会生成通用字典里完全没有的候选,命中率显著提升。
三、从 OSINT 提取字典素材
# 输入
从目标收集的公开信息:
- 官网内容、招聘信息
- 员工姓名列表(从公开渠道)
- 部门名称(人事处、教务处、财务处)
- 常用业务缩写(OA、HIS、LIS)
# 任务
1. 提取所有可能作为口令素材的关键词
2. 生成姓名→账号名候选(张三 → zhangsan/zs/zhangs)
3. 生成"部门缩写+年份+符号"组合
4. 输出为字典文件格式
中文姓名转账号名是 AI 的强项——它懂拼音规则和常见命名习惯。
四、用户名枚举的 AI 辅助
很多系统会在登录响应里泄露"用户是否存在":
# 输入
登录测试结果:
- 用户名 admin,密码错误 → "密码错误"
- 用户名 notexist123,密码错误 → "用户不存在"
# 任务
1. 确认是否存在用户名枚举
2. 给出批量枚举思路(含防护建议)
3. 设计一个安全的枚举脚本骨架
AI 会设计出带速率控制、结果去重、支持中途恢复的脚本结构。
五、口令强度智能评估(防守视角)
拿到一批内部口令(脱敏),让 AI 分析规律:
# 输入
以下是我司部分账号口令的"模式描述"(已脱敏):
- 12个账号使用了"公司缩写+年份"
- 8个使用了"姓名拼音+123"
- 5个使用了键盘序列
# 任务
1. 分析口令构造规律
2. 评估当前口令策略的有效性
3. 提出改进的口令策略建议
4. 给出员工安全培训要点
六、泄露凭据的智能分析(攻击面视角)
拿到泄露的凭据库(如从 GitHub、暗网泄露数据),AI 帮你分析价值:
# 输入
泄露数据(脱敏):
- 邮箱: xxx@target.com, 口令哈希: 5f4dcc3b5aa765d61d8327deb882cf99
- 邮箱: yyy@target.com, 口令哈希: $2y$10$...
- 邮箱: zzz@target.com, 口令哈希: e10adc3949ba59abbe56e057f20f883e
# 任务
1. 识别哈希类型
2. 判断哪些可直接破解、哪些需要暴力
3. 给出破解优先级
4. 说明这些凭据可能的横向移动价值
AI 会识别出:5f4d... = MD5、$2y$10$ = bcrypt(慢,需注意成本)、e10adc... = MD5("123456")。
七、口令哈希破解的 AI 辅助
# 任务
给定 bcrypt 哈希 $2y$10$...,密码可能来自目标单位特征。
1. 建议用什么模式生成候选(mask attack)
2. 给出 hashcat 命令
3. 评估破解可行性(时间估算)
AI 输出:
# 基于单位特征的 mask
hashcat -m 3200 hash.txt -a 3 'dlxx?d?d?d?d' --increment
# bcrypt 速度慢,建议用 -w 3 提高优先级
# 规则版(基于top字典)
hashcat -m 3200 hash.txt rockyou.txt -r best64.rule
AI 能正确指出 bcrypt 不该暴力破解(算力成本极高),这是专业判断。
八、凭据复用与横向移动规划
# 输入
已获取凭据:
- 域账号: svc_backup / Passw0rd!2023
- 数据库: root / xiahuai0903.
- 运维站点: admin / admin888
# 环境信息
- 域环境,多台服务器
- 存在跳板机
# 任务
1. 分析凭据复用可能性
2. 规划受控的横向移动验证路径(仅验证,不扩大影响)
3. 给出每一步的验证命令
4. 标注每一步的风险和留存证据要求
注意:这类分析必须极度谨慎,只在授权范围内"验证"而非"扩展攻击面"。
九、防爆破机制的 AI 绕过分析
# 背景
目标登录接口防护:
- 失败 5 次锁定 15 分钟
- 无验证码
- 按 IP 限速
# 任务
分析该防护的弱点,给出测试思路(不实际执行攻击)。
AI 会指出:锁定是账号维度而非 IP 维度 → 可用"密码喷洒"(Password Spraying)绕过:用少量常见密码,横向尝试大量账号,避免单账号触发锁定。
十、口令策略审计(企业防守)
# 任务
我司 AD 域口令策略:
- 最小长度 8
- 复杂度要求:大小写+数字
- 无过期
- 历史密码 5 个
- 锁定阈值 10 次
# 任务
从攻防角度评估该策略:
1. 攻击者会如何利用
2. 提出加固建议
3. 对比 NIST SP 800-63B 建议
十一、注意事项与红线
| 红线 | 说明 |
|---|---|
| 只测授权目标 | 爆破未授权系统 = 违法 |
| 控制频率 | 避免锁定业务账号影响生产 |
| 不碰真实用户数据 | 用测试账号互测 |
| 哈希破解合规 | 只能破解自己/授权的数据 |
| 记录留存 | 全过程可审计 |
十二、小结
AI 在凭据环节的作用:
| 场景 | AI 价值 |
|---|---|
| 定制字典生成 | ★★★★★ |
| 姓名转账号 | ★★★★★ |
| 哈希类型识别 | ★★★★☆ |
| 破解方案规划 | ★★★★☆ |
| 凭据价值分析 | ★★★★☆ |
| 防爆破绕过分析 | ★★★★☆ |
核心一句话:AI 把"字典质量"这件事从"碰运气"变成了"有依据的推断"。
下一篇:AI 辅助移动端 App 渗透测试。
系列文章:AI 渗透测试与漏洞挖掘实战