暴力破解

漏洞描述

暴力破解的基本思想是根据题目的部分条件确定答案的大致范围,并在此范围内对所有可能的情况逐一验证,直到全部情况验证完毕。若某个情况验证符合题目的全部条件,则为本问题的一个解;若全部情况验证后都不符合题目的全部条件,则本题无解。常常存在于网站的登录系统中,通过对已知的管理员用户名,进行对其登录口令的大量尝试。

检测描述

  1. 已知Web网站具有登录页面。
  2. 登录页面无验证码,无锁定机制。。

具体攻击可以使用burp的Intruder模块,此模块提供四种攻击方式:

  1. sniper

狙击手模式,一组poc依次替换,发动攻击对服务器进行暴力破解.
image

  1. Battering ram

攻城锤模式,也是指定单一的POC,与sniper不同的是,它可以指定多个位置,使用单一的POC进行攻击。如下所示:
image

  1. pitchfork

鱼叉攻击模式,假如有两个位置: 第一组使用的是A和B,第二组使用的就是C和D。如下所示:
image

  1. cluster

最后我们看一下炸弹攻击

image

修复方案

  1. 账户锁定
  2. 返回信息
  3. 页面跳转
  4. 延时登录
  5. 封锁IP
  6. 验证码