暴力破解

漏洞描述:

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


测试方法:

找到网站登录页面。利用burp对登录页面进行抓包,将其发送到Intruder,并设置其密码参数,如pwd=为变量,添加payload(字典),进行攻击,攻击过程中查看其返回的字节长度,来判断是否成功。

常见暴力破解有三种形式:

1) 固定账号对密码暴力破解。

2) 在得知账号具有规律性,或者通过某种方式获取到大量账号的前提下,固定密码对账号暴力破解。

3) 使用网上流传的账号密码库进行撞库攻击。

风险分析:攻击者一般会使用自动化脚本组合出常见的用户名和密码,即字典,再结合软件burpsuite的intruder功能进行暴力破解。


风险等级:

【中】:存在暴力破解风险,但未暴破出密码。


修复方案:防止暴力攻击的一些方法如下:

1 账户锁定

账户锁定是很有效的方法,因为暴力破解程序在5-6次的探测中猜出密码的可能性很小。但是同时也拒绝了正常用户的使用。如果攻击者的探测是建立在用户名探测成功之后的行为,那么会造成严重的拒绝服务攻击。对于对大量用户名只用一个密码的探测攻击账户锁定无效。如果对已经锁定的账户并不返回任何信息,可能迷惑攻击者。

2 返回信息

如果不管结果如何都返回成功的信息,破解软件就会停止攻击。但是对人来说很快就会被识破。

3 页面跳转

产生登录错的的时候就跳到另一个页面要求重新登录。比如126和校内网都是这样做的。局限性在于不能总是跳转页面,一般只在第一次错误的时候跳转,但是第一次之后又可以继续暴力探测了。

4 适当的延时

检查密码的时候适当的插入一些暂停,可以减缓攻击,但是可能对用户造成一定的影响。

5 封锁多次登录的IP地址

这种方法也是有缺点的,因为攻击者可以定时更换自己的IP。

6 验证码

验证码是阻止暴力攻击的好方法,但设计不好的验证码是可以绕过的,而且对于特定目标的手工探测来说验证码是没有作用的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、爆破原理 顾名思义,暴力破解的原理就是使用攻击者自己的用户名和密码字典,一个一个去枚举,尝试是否能够登录。因为...
    Jewel591阅读 11,743评论 4赞 7
  • 一、暴力破解概述 连续性尝试+字典+自动化 二、 暴力破解测试流程 1.确认目标是否存在暴力破解漏洞 抓包验证,查...
    闭眼就能看得见阅读 3,098评论 2赞 1
  • 她,个性孤傲,是独来独往的女飞贼;她,虽有倾城容颜却无人问津;她的生命中仿佛只有自己;她被人们视为无恶不...
    飞向沙漠的种子阅读 528评论 0赞 0
  • 会穿衣服的女人总是招人喜欢的,这句话真的不假,说的就是马苏,跟着马苏来看看,这些单品穿起来,你也可以美的成女神有么...
    时尚心情阅读 726评论 1赞 1
  • 也许你正在忙 也许你正在把我想 长空雁去无留意 愿彼此守好灵魂的殿堂 秋叶渐渐黄 天气...
    山月笛阅读 222评论 0赞 0

友情链接更多精彩内容