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

Burp Suite 验证码 DOS 漏洞检测插件

工具介绍

Burp Suite 验证码 DOS 漏洞检测插件

利用验证码图片的隐藏尺寸参数进行资源耗尽型拒绝服务漏洞的自动化检测。

漏洞原理

许多 Web 应用在验证码接口中预留了heightwidthsizemargin等隐藏参数,用于适配不同终端的显示尺寸。开发者通常忽略了参数上限校验,攻击者传入超大值时,服务端会按参数值分配画布并生成对应尺寸的图片。例如imagecreatetruecolor(10000, 10000)单次请求即可消耗 400MB+ 内存,而正常验证码仅需 5KB。由于干扰线和噪点数量通常与画布面积成正比,CPU 负载也会随之飙升,仅需少量并发请求即可耗尽服务器资源,造成拒绝服务。该漏洞隐蔽性强、利用门槛低,且传统 WAF 难以识别,在自研图形接口中较为常见。

测试流程

  1. 点击图片验证码,在 Burp Suite 中抓包
  2. 右键请求 →「发送到 CaptchaDos」
  3. 插件自动以累加步进方式递增参数值并发起测试
  4. 通过三维度(绝对时间 / 时间增量 / 长度增量)综合判断漏洞

步进逻辑

初始值=50, 步进值=150, 最大值=1000 → 50 → 200 → 350 → 500 → 650 → 800 → 950 → 1000 每个启用的参数独立测试,发现漏洞后自动跳过同参数剩余步进

快速开始

下载

从 Releases 页面下载最新版CaptchaDos-1.0-jar-with-dependencies.jar

加载到 Burp Suite

  1. 打开 Burp Suite →ExtenderExtensions
  2. 点击Add
  3. Extension Type 选择Java
  4. 选择CaptchaDos-1.0-jar-with-dependencies.jar
  5. 加载成功后可在 Burp Suite 顶部看到「CaptchaDos」标签页

从源码构建

# 需要 JDK 17+(仅编译需要,产出为 Java 8 bytecode)gitclone https://github.com/z50n6/CaptchaDos.gitcdCaptchaDos mvn clean package-DskipTests# 产出: target/CaptchaDos-1.0-jar-with-dependencies.jar

内置测试靶场

项目test-target/目录包含一个存在验证码 DOS 漏洞的 PHP 站点,用于验证插件功能:

  1. test-target/部署到 PHP 环境(如 phpstudy)
  2. 访问http://localhost/test-target/
  3. 抓取验证码请求(captcha.php),右键发送到 CaptchaDos
  4. 观察插件检测结果

测试账号:admin/admin123

工具下载

https://github.com/z50n6/CaptchaDos/tree/main
http://www.jsqmd.com/news/1038331/

相关文章:

  • 2026 全网横评!手机版 MBTI 测试入口 TOP 优质榜单|第三方中立多维度实测汇总 - 时讯资讯
  • 3个关键步骤解决WSABuilds安装失败:从包注册到架构匹配的完整指南
  • AD pcb设计规则设置和DRC检查
  • 2026年东莞线切割加工、五金模具精密加工厂家精选指南:精度稳定与交期靠谱兼具的模具加工供应商选择指南 - 海棠依旧大
  • 浙江闸阀厂家实力排行:基于工况适配性的客观盘点 - 起跑123
  • 2026无锡网站建设哪家口碑好:实测筛选3家本土靠谱建站服务商,避坑不踩雷 - wxxwlm
  • 【JAVA毕设源码分享】基于Java的特色农产品购物网站的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 中国邮政发行首套《人工智能》特种邮票,展现AI发展历程与社会价值
  • 西安买宠避坑|碑林+雁塔2家连锁猫犬舍头条深度测评,北方气候选舍指南 - 萌宠俱乐部
  • 中国1951-2025年大豆低温寡照频率数据集
  • YBX4系列隔爆型三相异步电动机:2026年行业深度解析与优质厂家推荐 - 资讯纵览
  • 2026年EVA泡棉、硅胶垫、保护膜、双面胶配送生产服务商精选:产能稳定与品控合规兼具的胶粘制品配套选择指南 - 海棠依旧大
  • 2026年五大SEO优化公司推荐:从传统搜索到生成式引擎,五家值得关注的服务商深度选型评测 - 资讯纵览
  • PiliPlus:免费开源B站客户端的终极使用指南
  • 微交互设计:从状态反馈到情感化动效的工程化实现
  • 2026年6月河间周边挖机钢板租赁及土木工程选购参考指南:大小挖机、微挖加长臂、铺路钢板、本地土建施工优质服务商汇总 - 海棠依旧大
  • 3分钟快速上手:Mobaxterm中文版远程管理工具终极指南
  • 【毕业设计】基于 Python+Vue 的习题自测型自主学习系统的设计与实现 基于 Python+Vue 的轻量化线上自主学习服务系统(源码+文档+远程调试,全bao定制等)
  • 电摩跨省托运2026哪家强?靠谱平台推荐榜单 - 快递物流资讯
  • 国内四家热镀锌铁丝厂实测:防锈、产能与定制能力对比 - 起跑123
  • 流量控制:避免隧道代理被“挤爆”的限流策略
  • 2024天津正规全屋定制源头工厂实用梯队排名参考 - 信息热点
  • 2026年天津全屋定制源头公司综合实力排行参考 - 信息热点
  • 南京地暖安装公司口碑解析:南京馨琪冷暖隐蔽工程品质之道 - 信息热点
  • 广东省2026年高新技术企业认定研发费归集误区详解与合规指引
  • Java-运算符-学习笔记
  • Java计算机毕设之基于 Spring Boot 的校园勤工助学招聘与管理系统的设计与实现 基于 Spring Boot 的高校学生勤工助学统筹管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 国内镀锌铁丝头部厂家实测排行:品质与交付双维度 - 起跑123
  • 第二次Blog作业
  • 2026年盛时钟表全国官方维修服务网络全面升级,150余家授权网点地址正式公示 - 信息热点