最近在研究如何绕过验证码来进行账号密码的爆破
以下为目前我掌握的一些方法:
1.通过工具进行绕过
首先介绍一下今天发现的一个工具,可以识别一些比较直观的验证码的工具
PKAV HTTP FUzzer
比如某学校的验证码很简单,工具能够识别
利用这个工具就可以爆破某些网站了(亲测有效)
工具操作如下:
1.首先在“目标数据“中将bp中拦截的数据包放入
2、然后添加标记,注意这里要区分验证码标记
3、之后就是导入账号密码之类的
4、在 ”图片型验证码“中设置符合要求的选项
5、最后可以在”发包器“中进行启动
注:这种方法有一定失误率,尤其是到验证码具有迷惑性的时候
2、有的网站验证码由本地js生成仅仅在本地用js验证。可以在本地禁用js,用burp把验证字段删除(目前没有遇到过)
3、无条件不刷新(目前也没有遇到过)
无条件不刷新是指在某一时间段内,无论登录失败多少次,只要不刷新页面,就可以无限次的使用同一个验证码来对
一个或多个用户帐号进行暴力猜解。换句话说,攻击者可以在同一个会话下,在获得第一个验证码后,后面不再主动
触发验证码生成页面,并且一直使用第一个验证码就可循环进行后面的表单操作,从而绕过了验证码的屏障作用,对登录进行暴力猜解。
4、验证码前端可获取(这个要写脚本去获取验证码,感觉比较麻烦)
验证码隐藏在源码之中,这个需要写程序来获取也比较麻烦 验证码隐藏在Cookie中 |