BP插件暴破验证码安装教程及实战流程(BP+captcha-killer-modified+ddddocr)

含有速成版本+工具介绍及问题=保姆级版

  • 一、验证码破解流程:

  • BP插件暴破实战流程如下:

    1、下载安装插件captcha-killer

    2、启动本地验证码识别服务ddddocr -- codereg.py

    3、抓验证码的包,发送到插件

    4、配置识别服务模板

    5、抓登录的包,payload选插件,单线程

    本次使用到工具如下:

    2024.3版BP及插件暴破+captcha-killer-modified+光学字符识别(captcha-killer-modified工具)+python 3.8.7或者使用3.9.4版本(个人建议3.6~3.9)

  • 二、工具极速版使用流程:

  • 1.环境开发python3.8.7,下载python3.8.7记得“环境变量”

    https://www.python.org/downloads/

    2.https://github.com/f0ng/captcha-killer-modified下载burp插件+codere.py即可

  • 3.安装Burp插件--add

  • 4.获取验证码
  • 5.windows中使用cmd运行:

    pip版本升级:

    pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/

    下载模块-ddddocr   aiohttp:

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

  • 6.在本地开启一个验证码识别的web接口,codereg.py或者python codereg.py

  • 7.插件captcha-killer-modified输入代码:

  • 内容一:

    http://127.0.0.1:8888POST /reg HTTP/1.1

    内容二:

    Host: 127.0.0.1:8888

    Authorization:Basic f0ngauth

    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:97.0) Gecko/20100101 Firefox/97.0

    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8

    Accept-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.2

    Accept-Encoding: gzip, deflate

    Connection: keep-alive

    Upgrade-Insecure-Requests: 1

    Content-Type: application/x-www-form-urlencoded

    Content-Length: 8332

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

  • 三、工具下载介绍+python版本问题报错无法启动codereg.py

  • (1)2024.3版BP建议使用JDK21(JDK为java开发工具)

    1.1---JDK下载地址:Java Downloads | Oracle 中国

    1.2---使用国内镜像下载 JDK。一些常见的国内 JDK 镜像下载地址如下:

    清华大学 TUNA 镜像:https://mirrors.tuna.tsinghua.edu.cn/adoptopenjdk/

    华为镜像:Index of java-local/jdk

    编程宝库:JDK下载 - 编程宝库

  • (2)captcha-killer-modified是captcha-killer的修改版,支持关键词识别base64编码的图片,添加免费ocr库,用于验证码爆破,适配新版Burpsuite

    captcha-killer-modified下载地址如下:

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

  • (3)光学字符识别(OCR):ddddocr识别--免费食用

    3.1--codereg.py是服务文件,用于搭建验证码服务    

    3.2--关于python版本个人建议使用3.6-3.9之间问题少些

    3.3--python版本3.94报错内容如下+解决办法:

    3.3.1---ddddocr只支持Python 3.9及以下版本---无法执行

  • 解决办法:

    pip install onnxruntime==1.7.0

    pip install  numpy==1.23.4

    3.3.2---python pip版本问题

    出现如下问题:解决办法为:升级pip版本即可

    python.exe -m pip install --upgrade pip

    pip --version  

  • 3.3.3---python版本问题多版本也可能导致问题(自行解决)

  • 3.3.4---没有下载ddddocr导致如下问题所在

  • 高版本出现问题自行解决(一般问题为:报错3.3.1情况)建议3.9以下版本问题少

    pip install ddddocr aiohttp -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

### 关于 BP 插件 的使用说明与开发教程 #### 1. Knife Burp Suite 插件的介绍与功能扩展 Burp Suite 是一款广泛应用于 Web 安全测试的强大工具,而通过插件可以进一步增强其功能性。Knife 是一个针对 Burp Suite 设计的扩展插件,它能够向上下文菜单添加一系列实用的功能,从而提升用户的操作效率[^1]。 该插件的主要特点如下: - **右键菜单扩展**:允许用户快速执行常用的操作。 - **项目地址**:可以通过链接访问到项目的源码仓库并获取详细的安装指南。 ```bash # 下载 Knife 插件的方式 git clone https://gitcode.com/gh_mirrors/kni/knife ``` #### 2. U9 BP 插件的实际应用案例分析 U9 提供了一种基于开放接口的设计思路,并支持外部开发者利用这些接口创建自定义插件。具体而言,U9 的设计采用了面向切面编程(AOP, Aspect-Oriented Programming)的理念来实现业务逻辑的分离和模块化管理[^2]。 以下是关于 U9 BP 插件的一些关键点: - **UBF 工具的支持**:提供了用于辅助插件开发的一系列工具集。 - **实际案例分享**:文档中提到了按照 DEMO 实现的一个简单插件实例,可供学习者参考。 #### 3. 开发 BP 插件的核心技术要点 对于希望深入研究如何构建自己的 Burp Suite 插件或者类似的 BP 类型插件的人来说,掌握 Java 或 Python 编程语言是非常重要的前提条件之一。这是因为大多数主流框架都依赖这两种语言作为主要脚本环境。 ##### 技术栈需求 - **Java API 文档阅读能力** - **Python 脚本编写技巧** 下面是一个简单的 Python 示例代码片段展示如何初始化一个基本的 Burp 扩展: ```python from burp import IBurpExtender class BurpExtender(IBurpExtender): def registerExtenderCallbacks(self, callbacks): self._callbacks = callbacks self._helpers = callbacks.getHelpers() # 设置扩展名称 callbacks.setExtensionName("My Custom Extension") print("Extension loaded successfully!") ``` 此段代码展示了最基本的结构模式,即继承 `IBurpExtener` 接口并通过重写方法完成注册回调函数的过程。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值