-
目录
暴力破解&暴力破解漏洞概述
暴力破解概述(瞎猜):连续性尝试+字典+自动化
如果一个网站没有对登录接口实施防暴力破解的措施,或者试试了不合理的措施。则称该网站存在暴力破解漏洞
措施:
- 是否要求用户设置了复杂的密码
- 是否每次认证使用安全的验证码
- 是否对尝试登陆的行为进行判断和限制
- 是否在必要的情况下采用了双因素认证(OTP 动态密码)
暴力破解概述--字典(一个有效的字典,可以大大提高暴力破解的效率):
- 常用的账号密码(弱口令),比如常用用户名/密码TOP 500 等。
- 互联网上被脱裤后账号密码(社工库),比如优快云当年遗漏的约600w用户信息。
- 使用指定的字符使用工具按照指定的规则进行排列组合算法生成的密码。
存在暴力破解漏洞的网站可能会遭受暴力破解,但成功的可能性并不是100%,所以有些网站即虽然存在暴力破解的漏洞,但其管理员可能会忽略它的危害。
但作为一个搞安全的,我们应该在系统设计的时候,就应该将这些措施加入到对应的认证场景中觉布恩那个为了妥协开发人员或者业务人员有半点侥幸心理
暴力破解漏洞测试流程
- 确认登录接口的脆弱性
确认目标存在暴力破解的漏洞:尝试进行一次登录,利用burp suite 抓包,通过返回的信息来判断是否存在暴力破解的可能;注册一个账号连续失败多次,观察是否会被系统锁掉。
- 对字典进行优化
根据实际的情况对字典进行优化,提高爆破过程的效率。
- 工具自动化操作
配置自动化工具(比如线程、超时时间、重试次数等),进行自动化操作
暴力破解漏洞测试流程-字典优化技巧
技巧一: