如何定制口令字典库
2023-3-24 16:46:54 Author: 蝰蛇信息安全实验室(查看原文) 阅读量:8 收藏

1为什么需要定制口令字典库

  • 字典库太小,评估资产有弱口令却检查不出来。
  • 字典库太大,评估时间过长,无法结束,耽误评估进度及业务、运维工作。亦或者是字典库还没遍历完任务就超时了。

2字典库形式

一:标准模式

  • 账号:口令,账号与口令一对一
    如user1:psw1,user2:psw2

二:混合模式

  • 分别定制账号库和口令库,账号与口令一对多
  • 扫描时遍历库中账号,分别于口令库中所有口令对应
    如user1:psw1,user1:psw2,user1:psw3
       user2:psw1,user2:psw2,user2:psw3

3字典库包含要素

3如何判断字典库是否“合格”

  • 效率
    时间不宜过长,需控制在超时时间内能遍历完所有字典库,或任务时间不影响业务、运维工作的开展。
  • 完整性
    字典库应尽量覆盖通用弱口令.几率较高的热门弱口令、评估目标组织常用弱口令、目标系统应用默认弱口令等,尽可能发现目标环境中存在的各类脆弱口令

4字典库定制流程

5字典库收集

  • 通用弱口令
    弱口令扫描工具内置的通用弱口令字典库
    近期公布的常见弱口令报告或弱口令排名
  • 评估模式下的特定弱口令
    评估组织业务及运维人员常用弱口令
    评估组织业务及运维人员常用弱口令
    评估目标系统组件、应用的默认账号口令
    评估目标同类业务系统的常用弱口令
    评估目标所属行业中的常用弱口令
    评估目标代维厂商的常用弱口令

6字典库形式选择

7字典库使用测试

  • 测试环境
    由于字典库为顺序遍历,可设置测试环境存在字典库部分弱口令的同时,将字典库最后一组弱口令设置,以验证字典库是否能正常遍历完整,测试字典遍历时间。
  • 测试目标
    在适当的评估时间内,能够正常遍历完整所有账号口令组合,并发现设置好的弱口令组合。

8实际场景中的使用调整

  • 字典拆分
    默认口令字典库
    多个特定字典库(分批扫描以缩短单任务时间)
  • 测试形式变化
    由于实际场景的调整,不同账号的重复弱口令情况增加,可适当调整为账号与口令一对多的形式进行检查
    当次扫描的环境单一,涉及的人员、 应用较少,可能的口令组合较少,可筛选调整为账号与口令一对一的形式

·END·

谨记责任,高歌向前

文案 | Soap

排版 | Soap

审核 | Hard Target

指导老师| Hard Target


文章来源: http://mp.weixin.qq.com/s?__biz=MzA3NzgyNjUwNA==&mid=2247489664&idx=1&sn=bb45833262f854c97704619c4bfa845d&chksm=9f4d4827a83ac131261c83fd5357a6659dfdd652f2a036ee2b595a17e1a2507ad4dd21816b43#rd
如有侵权请联系:admin#unsafe.sh