这是我在学习暴力破解时整理的笔记,我是菜鸡,不喜勿喷!!!
其实也就是弱口令
暴力破解
原理:
通过连续性尝试+字典+自动化
一个有效的字典,可以大大提高暴力破解的效率
!!!(但前期必须要知道用户名,不过后台的默认用户admin改没改我不知道)
获取字典的几种方式
1.常用的账号密码,比如top100-top10000
(问就是有字典)
2.社工库
咳咳,这个确实可以
番外:最近qq泄露用户的数据可以通过qq号查到手机号*
3.使用工具指定字符来生产字典
概述
一个网站没有对登陆接口实施防暴力破解措施,或者实施了不合理的措施,则称该网站存在暴力破解漏洞
1.设置用户复杂密码
2.使用验证码
3.对登陆的行为进行判断和限制
4.双因素认证 等等....
自己在设置网站的时候,一点要对暴力破解进行策略
测试流程
1.确定登陆接口的脆弱性
确认目标是否存在暴力破解的漏洞
尝试登陆-抓包--观察验证元素和response信息,判断是否存在暴力破解的可能
生活常见的小例子:比如手机不知道锁屏密码会锁
2.对字典进行优化
对字典进行优化,提高爆破过程的效率
3.工具自动化操作
配置自动化工具(线程,超时时间,重试次数),自动化操作
Tips:记着东西自己必须要实践一下才行,不知只写了不会用,难死.
技巧
1根据注册提示信息进行优化
去找一个网站注册,搞清楚账号密码的一些限制,比如要求密码6位以上,照此优化字典,比如去掉不符合的密码.
2爆破管理后台,管理员账号是admin/administrator/root
反正我最常见的就是admin了,尝试登陆,观看返回的结果,确定用户名
输入x/y返回用户或密码错误
admin/y 返回密码错误 就可以从信息中提取,提高效率