文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
11.2.1 撞库漏洞
撞库漏洞是指登录口没有做登录次数限制,导致可以使用不同的用户及密码进行不断的登录尝试,以遍历用户密码,也可以理解为登录爆破,如图 11-8 所示。
图 11-8
撞库漏洞有以下几种情况:
1)用户名和密码错误次数都无限制
。这种情况是早期比较常见的,可以载入用户名和密码字典对登录口不断进行请求尝试。
2)单时间段内用户的密码错误次数限制
。之前有个“锁 QQ”的茬儿,说的是 QQ 登录密码连续错误次数 30 次,就会被锁定 QQ,就有人利用这个问题不断地去锁定别人的 QQ。这种方式是基于账号可信认证,密码错误次数存在限制,认证的是账号。所以这种情况也是可以撞库的,只要我们有一个用户名列表,爆破完一个密码还不能登录就换一个用户,或者干脆基于社工库的密码来撞。
3)单时间段内 IP 登录错误次数限制
。比较典型的是 discuz,就是基于 IP 来限制登录,当一个 IP 登录 5 次后还没有成功登录,则会被禁止该 IP 登录,不过 discuz 获取的是 Client-IP 存在绕过的问题。这种防御撞库的手段存在一个误杀的问题,如果出口 IP 里面还有一个大内网,比如企业网、学校网,这时候就会误杀其他用户。
针对撞库漏洞比较好的解决方案是使用登录验证码和多因素认证,登录验证码有很多种,选择安全的验证方式也很关键,因为目前网络上还有专门提供人工打码的服务平台。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论