当前位置: 首页 > article >正文

burpsuite(6)暴力破解与验证码识别绕过

声明!!!
学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章
视频链接:泷羽sec-bilibili
笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负


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

环境说明:

  • burpsuite_pro_v2024.10.2
  • Java 21 jdk
  • python 3.11

配置步骤:

1.下载**captcha-killer-modified.jar**包,选择适用自己jdk版本的链接下载

下载地址:

jdk14:https://github.com/f0ng/captcha-killer-modified/releases/download/0.24.6/captcha-killer-modified-0.24.6-jdk14.jar

jdk11:https://github.com/f0ng/captcha-killer-modified/releases/download/0.24.6/captcha-killer-modified-0.24.6-jdk11.jar

jdk8:https://github.com/f0ng/captcha-killer-modified/releases/download/0.24.6/captcha-killer-modified-0.24.6-jdk8.jar

2.下载项目源代码

https://github.com/f0ng/captcha-killer-modified/releases/download/0.24.6/codereg.py

2.在burpsuite里面安装插件

打开burpsuite—>点击Extensions—>点击Add,安装图中说明选择,点击Next—>点击Close,安装完成

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.安装ddddocr服务,并配置接口。

验证码识别接口用到的是Python库中的ddddocr,Web服务用到的是aiohttp。 因此我们需要使用到Python环境,本次教程中使用的版本为 Python3.11.4(较新的python3都可以)。

在命令行执行命令

pip install ddddocr aiohttp

如果下载很慢,可以换pip的源,或者使用以下代码

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

5.安装完成后执行**codereg.py**

打开之前下载解压的代码,在该路径下打开cmd,运行代码**python codereg.py**

在这里插入图片描述

在这里插入图片描述

实战演示:

1.获取目标验证码接口:

一般就是拿到验证码的图片然后右键复制图片的链接地址

在这里插入图片描述

2.burp拦截验证码接口的请求包,右键发送给插件

在这里插入图片描述

将刚才复制的图片验证码链接粘贴到验证码URL里面,点击获取,获取验证码(记得选择使用该插件)

在这里插入图片描述

3.配置验证码识别

将下面的url粘贴进接口url输入框:

http://127.0.0.1:8888

在 Requst template 下方空白处鼠标右键,点击模版库,选择“ddddocr”,配置好请求模板。

点击 “识别”,右侧Response raw栏会出现请求的结果,顺利的话,验证码就会出现在返回内容下方。

在这里插入图片描述

4.鼠标右键发送到**Intruder模块,选择Pitchfork attack**,爆破两个位置。

在这里插入图片描述

在这里插入图片描述

5.配置payload,这里只演示如何配置第二个验证码的payload,第一个和正常的爆破一样。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

6.开始攻击


http://www.kler.cn/a/427897.html

相关文章:

  • 【LLM】Ollama框架入门指北
  • (二)QT——按钮小程序
  • deepseek 潜在变量Z的计算;变分自编码器(VAE); 高斯混合模型(GMM)
  • 联想拯救者R720笔记本外接显示屏方法,显示屏是2K屏27英寸
  • UE5 GAS RPG Character Classes
  • 游戏开发领域 - 游戏引擎 UE 与 Unity
  • ansible基础教程(上)
  • UE5 Compile Plugins | Rebuild from Source Manually | Unreal Engine | Tutorial
  • 如何在Ubuntu 20.04上编译安装OpenCV 4.4并启用pkg-config支持
  • 【工具变量】上市公司企业商业信用融资数据(2003-2022年)
  • LeetCode - #152 乘积最大子数组(Top 100)
  • ADB常用各模块操作命令
  • 第二部分:基础知识 5.控制流 --[JavaScript 新手村:开启编程之旅的第一步]
  • 【趋势红蓝交易】主图指标操盘技术图文展示,注意要点,通达信炒股软件指标
  • Android 按两下power键不打开相机改为打开手电筒
  • 第三周作业
  • 如何在MySQL中开启死锁日志及查看日志
  • 超详细!!关于Docker的访问仓库操作
  • TCP Analysis Flags 之 TCP Spurious Retransmission
  • Apache Dolphinscheduler可视化 DAG 工作流任务调度系统
  • 【Elasticsearch】ES+MySQL实现迷糊搜索
  • 【062B】基于51单片机无线病房呼叫系统(+时间)【Keil程序+报告+原理图】
  • 使用CIFS挂载nas到centos
  • Android仿美团左右联动购物列表
  • 数据分析类论文通过stata进行数据预处理(一)
  • 数据仓库全生命周期管理