burp VPS 动态识别验证码

admin 2025年2月15日23:11:54评论7 views字数 2293阅读7分38秒阅读模式

f0ng师傅二改了一个burp验证码爆破的插件burp VPS 动态识别验证码

微信文章地址:https://mp.weixin.qq.com/s/_P6OlL1xQaYSY1bvZJL4Uw

这几天遇到一个没有限制登录次数,但是有验证码的目标,就想到了这个插件。

之前也配置好了,但是每次都要重新去打开py文件,我的懒癌犯了,今天基于f0ng师傅的文章,配置一个公网vps识别验证码的api服务器。

1.下载captcha-killer-modified

地址:https://github.com/f0ng/captcha-killer-modified

2.加载插件

burp VPS 动态识别验证码

3.vps (centos 7) 安装docker

curl -sSL https://get.daocloud.io/docker | sh

4.vps 下载ddddocr api server

地址:https://github.com/sml2h3/ocr_api_server.git

git clone https://github.com/sml2h3/ocr_api_server.git
cd ocr_api_server
# 修改entrypoint.sh中的参数,具体参数往上翻,默认9898端口,同时开启ocr模块以及目标检测模块
# 编译镜像
docker build -t ocr_server:v1 .
# 运行镜像
docker run -p 9898:9898 -d ocr_server:v1

部署好之后,docker ps -a看看

burp VPS 动态识别验证码

映射到9898端口了,接下来验证连通性

curl -v http://ip:9898/ping

返回pong,表示成功

burp VPS 动态识别验证码

5.配置captcha-killer-modified

第一次打开是这样的

burp VPS 动态识别验证码

需要填入验证码的url,把images勾选上

burp VPS 动态识别验证码

根据经验,这就是验证码的url

burp VPS 动态识别验证码

右键包,Extensions->captcha-killer-modified->captcha-killer->Send to  captcha panel

点击获取,就是这个样子,成功获取到了验证码

burp VPS 动态识别验证码

然后修改一下f0ng师傅的模板

原模版如下

POST /reg HTTP/1.1Host: 127.0.0.1:8888Connection: closeCache-Control: max-age=0Upgrade-Insecure-Requests: 1User-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.36Sec-Fetch-Mode: navigateSec-Fetch-User: ?1Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3Sec-Fetch-Site: noneAccept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9Content-Type: application/x-www-form-urlencodedContent-Length: 55<@BASE64><@IMG_RAW></@IMG_RAW></@BASE64>

修改后

Host需要修改成docker部署好之后的vps地址和端口

POST /ocr/b64/json HTTP/1.1Host: ip:portAuthorization:Basic f0ngauthUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:97.0) Gecko/20100101 Firefox/97.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Accept-Encoding: gzip, deflateConnection: keep-aliveUpgrade-Insecure-Requests: 1Content-Type: application/x-www-form-urlencodedContent-Length: 8332<@BASE64><@IMG_RAW></@IMG_RAW></@BASE64>

然后点击识别

burp VPS 动态识别验证码

可以看到,验证码已经成功识别出来了,匹配方式和规则需要自己去调试。

6.爆破模块

f0ng师傅二开的插件适配了新版的burp,很强。

这里有个时间问题,验证码一般都会带着一个标识符,来表示目前登录账号密码对应的验证码,所以我们需要把当前页面的验证码和登录所需要的验证码一起发包才能实现爆破。

首先按照正常的步骤,做一次登录

burp VPS 动态识别验证码

这里可以看到,抓到两个包,一个是当前登录的验证码和登录的post请求包

把验证码的包按照第5步发送到captcha-killer-modified就不要动了,因为一切都已经配置好了

然后把post请求包发送到爆破模块

burp VPS 动态识别验证码

验证码爆破设置

burp VPS 动态识别验证码

就可以愉快的爆破了

burp VPS 动态识别验证码

最后,希望各位表哥工作生活爱情可行,不可刑burp VPS 动态识别验证码

原文始发于微信公众号(The Matrix):burp VPS 动态识别验证码

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年2月15日23:11:54
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   burp VPS 动态识别验证码https://cn-sec.com/archives/1015167.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息