使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制

使用BP插件captcha-killer绕过验证码

前置条件

1、下载安装插件
burp2020前使用:https://github.com/c0ny1/captcha-killer/tree/0.1.2
burp2020后使用:https://github.com/Ta0ing/captcha-killer-java8
2、导入插件
使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制_第1张图片
分为三个部分:上面为验证码的接口、下面为用来识别验证码的接口网站(百度、图鉴等可用来将图片识别为文字的网站)、右边为识别的结果。

利用过程

1、点击验证码刷新可抓取到验证码接口
在这里插入图片描述
抓到数据包,发送到插件:
使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制_第2张图片
点击获取我们就可以得到验证码:
使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制_第3张图片
2、接入图片识别的接口,这里使用百度的接口
使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制_第4张图片
会得到一个数据包,这里需要我们注册申请得到一个access_token:

POST /rest/2.0/ocr/v1/accurate?access_token=[TOKEN] HTTP/1.1
Host: aip.baidubce.com
Connection: close
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36
Sec-Fetch-Mode: navigate
Sec-Fetch-User: ?1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Sec-Fetch-Site: none
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Content-Type: application/x-www-form-urlencoded
Content-Length: 55

image=<@URLENCODE><@BASE64><@IMG_RAW>

注册账号:https://cloud.baidu.com/product/ocr_general
实名认证->免费领取资源->创建应用:
使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制_第5张图片
创建后得到一个应用(创建时候需勾选图片识别的相应功能,默认全部勾选就行):
使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制_第6张图片
3、获取access_token
这里用这个方法获取,较为简单:
https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【你创建应用的API Key值】&client_secret=【你创建应用的Secret Key值】
得到access_token后复制到bp的插件里,点击识别,即可成功获取文本的验证码,右键标记为识别结果:
使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制_第7张图片
4、利用过程
将需要的数据包发送至Intruder模块,添加验证码为变量,选择payload:
使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制_第8张图片
使用并发数为1的线程池,防止冲突:
使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制_第9张图片
然后正常使用就行,可用于有验证码机制的账密bao破、短信hong zha等:
使用BP插件captcha-killer识别图片验证码&绕过系统验证码机制_第10张图片

你可能感兴趣的:(渗透测试,web安全)