一、暴力破解(BurteForce)
原理
** **所谓“暴力破解”:就是用穷举法来算,也就是说从键盘上的字母和数字一个一个的试直到找到正确的密码。
在进行暴力破解时,我们经常采用**字典**进行破解。字典就是攻击者把自己认为的正确密码,以及碰到的密码提前写入到文档里去。在进行暴力破解时,会利用提前写好的字典进行爆破,会提高爆破的效率。
防护
个人:
1.设置密码时,大小写混合加数字和符号。
2.在用户提交请求处添加验证码,并且验证码使用一次就失效,否则存在绕过。
3.不随意在不安全的网站或软件登录密码,因为那可能是钓鱼。
企业:
- 用户登录次数超过设置的阈值,则锁定账号。
- 某个IP登录次数超过设置的阈值,则锁定IP。
二、暴力破解(BurteForce)实战
第一步、进入靶场,设置安全级别为低,进入到暴力破解模块
随意输入账户和密码,会出现提示,以及关注提交的方式,在地址栏出现输入的用户名和密码,确认页面提交方式为GET
在进行登录页面时,有一个默认账号:admin/password ,我们进行试验,登录成功的提示语。
提取编写一个字典,把觉得正确的密码输入到文档中。
进行利用Burpsuite和浏览器的代理,进行抓包
点击action,选择send to Intruder,把数据包信息发送到暴力破解模块
点击intrufer模块,可以看到发生过来的数据包信息
点击clear,清除默认选择的所有变量
我们先进行对密码的暴击破解,对密码这里,加入上变量,点击add,将密码包裹起来
点击PayLoad标签,在PayLoad Option处,点击Load按钮,将提前写好的字典加载进来
导入字典
成功导入字典
点击Start Attack按钮,开始爆破
暴击破解攻击页面
在暴力破解页面,我们发现回包长度和其他不一致,这个一般就是密码,我们可以去页面进行测试。
成功登录
暴力破解实验到此就结束了,如果想继续钻研,可以研究medium级别的暴击破解,加油。
版权归原作者 以我之名,换我未来 所有, 如有侵权,请联系我们删除。