captcha-killer burp验证码识别插件初体验

摘要:
0x01当在渗透测试和src隧道中无法绕过验证码时,需要爆破带有验证码的登录表单。PKavHTTPFuzzer和伏羲号验证码识别以前曾用于爆炸,但都有缺点。PKavHTTPFuzzer只能识别简单的验证码。伏羲验证码识别需要制作自己的验证码识别模块,需要花费一些时间来训练,而captcha killer可以直接调用云编码平台的验证码标识界面,这可以带来一些便利。

0x01 使用背景

在渗透测试和src挖洞碰到验证码不可绕过时,就会需要对存在验证码的登录表单进行爆破,以前一直使用PKav HTTP Fuzzer和伏羲验证码识别来爆破,但是两者都有缺点PKav HTTP Fuzzer只能对简单的验证码进行识别,伏羲验证码识别需要自己制作验证码识别的模块需要耗费一定时间训练,而captcha-killer可以直接调用云打码平台的验证码识别接口可以带来一定的便利(花费钱的代价)。

github项目地址:https://github.com/c0ny1/captcha-killer

0x02 调用百度ocr识别验证码

首先想到了调用百度ocr识别验证码,一天有5w次免费.

captcha-killer burp验证码识别插件初体验第1张

captcha-killer burp验证码识别插件初体验第2张

创建一个应用然后记录API Key Secret Key用来获取Access Token具体可以看

https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu

使用插件captcha-killer自带的baiduocr模板

captcha-killer burp验证码识别插件初体验第3张

更改这两个地方为你的应用的接口地址和access_token

captcha-killer burp验证码识别插件初体验第4张

captcha-killer burp验证码识别插件初体验第5张

多次试验以后发现百度OCR用来识别验证码的正确率非常低,而且百度OCR不支持gif格式的图片识别

captcha-killer burp验证码识别插件初体验第6张

0x03 调用云打码平台识别验证码

首先找了一个打码平台:http://www.ttshitu.com/

冲了十块钱以后查看开发文档: http://www.ttshitu.com/docs/index.html#pageTitle

构造http请求模板如下

POST /base64 HTTP/1.1
Host: api.ttshitu.com
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cookie: Hm_lvt_d92eb5418ecf5150abbfe0e505020254=1585994993,1586144399; SESSION=5ebf9c31-a424-44f8-8188-62ca56de7bdf; Hm_lpvt_d92eb5418ecf5150abbfe0e505020254=1586146123
Connection: close
Content-Type: application/json; charset=UTF-8
Content-Length: 2658

{"username":"*","password":"*","typeid":"1","image":"<@BASE64><@IMG_RAW></@IMG_RAW></@BASE64>"}

username password填自己的 typeid为识别的类型1代表纯数字,自己填写正则匹配验证码

captcha-killer burp验证码识别插件初体验第7张

识别效果还是可以大概30个错一个的样子

captcha-killer burp验证码识别插件初体验第8张

全部调整好了就可以在Intruder模块调用记住Intruder中的cookie要和验证码插件那里的cookie一样

captcha-killer burp验证码识别插件初体验第9张

captcha-killer burp验证码识别插件初体验第10张

然后就可以开始爆破了
captcha-killer burp验证码识别插件初体验第11张

测试后发现多线程会导致大量验证码错误,插件应该不支持多线程,验证码还没识别完成,已经被另一个线程刷新改变了

免责声明:文章转载自《captcha-killer burp验证码识别插件初体验》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【K8S】基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境(环境搭建篇)工作总结:VS2010/MFC编程入门之十六(对话框:消息对话框)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【自动化测试】使用Java+selenium填写验证码成功登录

  这是我第一次发博客,若有问题,请多多指教!   本次是为了帮忙解决,如果在平时自动化遇到有验证码填写的情况,我们如何成功登录情况。 思路:     首先我们先将验证码复制并保存成一个图片,然后使用tesseract-ocr这个光学软件识别成txt文件,接着我们只要读取txt文件的内容即可    2. 使用工具:     Eclipse、selenium...

验证码识别,发票编号识别

update:排版 这个demo的初衷不是去识别验证码,是把验证的图像处理方式用到其他方面,车票,票据等。 这里最后做了一个发票编号识别的的案例: 地址:http://v.youku.com/v_show/id_XMTI1MzUxNDY3Ng==.html 源代码:https://github.com/ccccccmd/ReCapcha demo中包含一个...

简单爬虫,突破IP访问限制和复杂验证码,小总结

简单爬虫,突破复杂验证码和IP访问限制          文章地址:http://www.cnblogs.com/likeli/p/4730709.html      好吧,看题目就知道我是要写一个爬虫,这个爬虫的目标网站有一些反爬取意识,所以就有了本文了。          我先说说场景吧:          由于工作需要,平时有一大堆数据需要在网上查询...

爬虫笔记之w3cschool注册页面滑块验证码破解(巨简单滑块位置识别,非鼠标模拟轨迹)

一、背景介绍 最开始接触验证码破解的时候就是破解的w3cschool的使用手机号找回密码页面的验证码,详见:验证码识别之w3cschool字符图片验证码(easy级别),这次破解一下他们注册页面的滑块验证码,有点忐忑,我这么跟人过不去不会被打吧... 阅读前请知悉:本篇文章只涉及到滑块验证码的滑块位置识别,主要知识集中在图像处理方面,并不涉及到模拟鼠标轨迹...

第八部分 验证码的识别(极验验证码)

前言:验证码是众多网站采取的反爬措施。验证码的花样也很多,主要有下面这几种类验证码:图形验证码:数字、英文字母、混淆曲线组合成的验证码。行为验证码:识别文字,点击与文字相符的图片验证码。交互式验证码:极难滑动验证码,滑动拼合滑块方可完成验证。点触验证码:点击正确结果才可完成验证。还有滑动宫格验证码、计算题验证码等。下面涉及到的验证码有普通图形验证码、极验滑...

短信验证码、图形验证码、邮件验证的自动化测试

短信验证码、图形验证码、邮件验证问题在自动化测试中是一个很常见的问题,也是一个很棘手的问题。设计的初衷其实就是为了防自动化,防止一些人利用自动工具恶意攻击网站,而很不幸的是,我们所使用的一些自动化测试工具也包含在内。聊一聊最好用的接口方法。 接口法思路: 不管短信验证码、图形验证码还是邮件验证,都需要都auth中去认证。(auth与会员进行分离,auth只...