burpsuite插件自动识别图片验证码暴力破解

本文介绍了使用burpsuite和captcha-killer-modified插件配合kali Linux进行验证码识别与暴力破解的步骤。首先,配置burp导入识别插件,并在kali上安装依赖并启动识别接口。接着,在pikachu靶场上通过burp抓包并识别验证码,然后在intruder模块进行爆破测试。虽然识别成功率受验证码图片复杂度影响,但该方法提供了一种自动化测试的思路。
摘要由CSDN通过智能技术生成

1 准备工具

https://github.com/f0ng/captcha-killer-modified
在这里插入图片描述
python版本<= 3.9

2 工具配置

2.1 burp导入captcha-killer-modified-0.14.jar

2.1.1 先生成jar包

在这里插入图片描述

2.1.2 再将jar包导入burp

在这里插入图片描述

2.2 kali配置识别接口

2.2.1 安装依赖

python版本 <=3.9
如果本机python 版本满足条件,本机也可配置。

pip3 install ddddocr -i https://pypi.tuna.tsinghua.edu.cn/simple

2.2.2 启动识别接口

在这里插入图片描述

3 pikachu靶场测试

以服务端验证码登录为例
在这里插入图片描述

3.1 抓验证码刷新包

3.1.1 开启burp 代理 抓包

点击验证码
在这里插入图片描述

3.1.2 发送到插件中

在这里插入图片描述

3.1.3 点击获取 可以看到能获取到验证码

在这里插入图片描述

3.2 识别验证码

3.2.1 访问识别接口

我的识别接口在kali 启动
ip为 192.168.157.137 端口8888
开启bp抓包
在这里插入图片描述

3.2.2 修改请求包内容

自行修改 host请求头

POST /reg HTTP/1.1
Host: xxx.xxx.xxx.xxx:8888
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

<@BASE64><@IMG_RAW></@IMG_RAW></@BASE64>

在这里插入图片描述

3.2.3 发送到识别插件中

在这里插入图片描述

3.2.4 识别验证码测试

在这里插入图片描述
可以看到识别成功

3.3 intruder爆破测试

3.3.1 抓取登陆包发送到intruder模块

在这里插入图片描述
在这里插入图片描述

3.3.2 设置变量

在这里插入图片描述

3.3.3 设置字典

第一个密码变量字典
可以看到有多个123456 目的是检测验证码识别准确度有多少
在这里插入图片描述
设置第二个验证码字典
在这里插入图片描述
线程调低 识别验证码需要时间
在这里插入图片描述

3.3.4 爆破测试

可以看到爆破成功
在这里插入图片描述在这里插入图片描述
但是识别成功率就看运气了。 这次就只有百分之50
有时候又百分之90 。
基于验证码图片的复杂程度了吧。

4 总结

可以去测试使用 网上付费的 图片验证码识别接口
在这里插入图片描述
可能会更准确一点。

5 参考链接

https://mp.weixin.qq.com/s/u7yFW4I4MwM5RroiExP9jg
https://github.com/f0ng/captcha-killer-modified
https://wenanzhe.com/
感谢各位大佬分享文章

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值