乐于分享
好东西不私藏

当红队用上这款工具:Swagger 文档秒变攻击向量,POST 参数自动变异,生产环境也能安全测试!

当红队用上这款工具:Swagger 文档秒变攻击向量,POST 参数自动变异,生产环境也能安全测试!

一站式 API 接口安全检测工具

专为渗透测试人员和安全研究人员设计的自动化 API 安全检测平台。支持 Swagger/OpenAPI 与 ASP.NET Help Page 文档一键导入,智能解析接口、自动填充参数、批量测试,集成敏感信息检测与漏洞扫描功能,开箱即用。


✨ 核心特性

智能测试引擎

功能
说明
📄 多文档导入
支持 Swagger 2.0/3.0 JSON、ASP.NET Web API Help Page 网页一键解析
🔧 POST 智能填充
自动识别参数类型(id/email/phone),智能生成测试数据
📦 三格式测试
同一接口自动生成 URL Query、JSON Body、Form Body 三种请求格式
📤 自动上传检测
智能识别上传接口,自动构造 multipart/form-data 并上传测试文件
🎯 智能去重
基于”状态码+响应长度”指纹去重,过滤无效响应
🔍 敏感信息探测
内置 100+ 高精度规则,覆盖云密钥、Token、数据库连接串、个人隐私
🛡️ 安全模式
自动拦截 DELETE/PUT 高危操作,防止误删生产数据
🔄 交互式重发
双击结果即可编辑请求头/体,即时重发验证

网络与代理

  • 代理支持:HTTP/HTTPS/SOCKS5,无缝对接 Burp Suite
  • 自定义请求头:Cookie/Authorization 轻松绕过鉴权
  • 参数自定义:支持指定参数值(如 userid:100,username:test)

🚀 快速开始

> ⚠️ 法律声明:使用本工具前请确保已获得目标系统合法授权,仅限授权安全测试使用。

启动程序

双击 ApiHunter.exe,开箱即用。

开始测试

方式一:单目标测试

输入 URL 和接口路径,点击测试按钮。

方式二:文档导入测试

  1. 切换至”接口文档”区域
  2. 输入 Swagger/ASP.NET Help Page 地址
  3. 点击 [导入] 解析接口
  4. 点击 [Swagger] 开始批量测试

查看结果

  • 扫描结果实时显示,敏感信息红色高亮
  • 双击行查看详情
  • 右键导出或复制数据

📖 使用指南

1. 主界面操作

功能区域
操作说明
接口文档导入
选择文档类型,输入 URL,一键解析所有 API,点击 [Swagger] 开始测试
POST 自动填充
无需手动输入,工具根据参数名自动生成(如 user_id=1, page=1)
代理设置
顶部输入框填入代理地址(如 http://127.0.0.1:8080),流量转发至 Burp
状态码过滤
输入 404,500 屏蔽无效结果

2. 设置面板

敏感规则配置

  • 支持正则自定义检测规则
  • 可设置等级:High / Medium / Low

请求头配置

  • 添加 Cookie 或 Authorization Token
  • 实现登录态扫描

变异测试

  • 自定义 Fuzzing Payload(SQL 注入、XSS 字符)
  • 工具自动对参数进行变异测试

安全设置

  • 切换安全模式/普通模式
  • 配置接口黑名单

3. 数据包查看与重发

  • 标准 HTTP 格式:完整的请求/响应包,方便复制到 Burp
  • 可编辑重发:修改参数后点击 **[发送]**,即时查看新响应
  • 自动格式化:JSON/XML 自动美化,敏感信息高亮

🌐 网站测试功能

Swagger/OpenAPI 自动化测试

针对现代前后端分离架构,直接解析 Swagger 接口文档,一键实现全站接口自动化测试。

流程:

  1. 支持 JSON URL 或本地文件导入
  2. 完整解析 API 路径、请求方法、参数定义
  3. 根据参数类型和名称,自动填充测试数据

ASP.NET Web API Help Page 支持

针对传统企业级 .NET 应用,支持 ASP.NET Web API 自动生成的 Help Page 文档解析。

特性:

  • 直接从 HTML 页面提取接口列表
  • 自动提取文档中的 Sample Request 参数

自动文件上传漏洞检测

智能识别文件上传接口,自动构造 payload 验证上传漏洞。

检测逻辑:

  • 识别:基于 URL 关键词(upload/file)和参数名自动锁定上传接口
  • Payload:
    • 222.html:包含 XSS 测试代码 <script>alert('1')</script>
    • 12556.txt:普通文本文件验证
  • 构造:自动生成标准的 multipart/form-data 请求包

🔧 检测模块详解

模块
类型
功能描述
Swagger/OpenAPI 解析
核心
自动解析 2.0/3.0 标准文档,提取完整接口定义
ASP.NET Help Page 解析
核心
专门针对 .NET Web API 的文档解析引擎
POST 智能变异引擎
核心
自动生成 JSON/Form/URL 三种格式请求,防止漏测
敏感信息扫描器
核心
100+ 规则库,覆盖 Key/Token/PII/DB 等泄露检测
SQL 注入探测
核心
自动识别数据库报错指纹(MySQL/Oracle/MSSQL/PostgreSQL)
文件上传漏洞检测
自动
识别上传点,自动尝试上传 HTML/TXT 文件验证漏洞
智能去重引擎
辅助
基于 status+length 指纹去重,极大减少人工分析成本
安全保护引擎
辅助
自动拦截高危操作(DELETE/PUT),保障环境安全

🛡️ 安全模式说明

模式
行为
适用场景
🔒 安全模式
拦截 DELETE/PUT 方法<br>跳过包含 delete/remove/drop 关键词的接口
生产环境、未授权测试
⚡ 普通模式
执行所有方法(遵循方法黑名单)<br>仅跳过用户自定义黑名单接口
开发/测试环境、深度评估

📤 导出与报告

支持将检测结果导出为 Excel (.xlsx) 格式,包含:

  • 请求 URL 与方法
  • 状态码与响应长度
  • 命中的敏感信息详情

方便生成测试报告或进行后续分析。


📋 技术规格

支持文档格式

  • Swagger 2.0/3.0 (OpenAPI)
  • ASP.NET Web API Help Page (HTML)

测试覆盖

  • GET / POST / PUT / DELETE / PATCH
  • Query String / JSON / Form-Data / Multipart

敏感信息类别

  • 云服务商密钥(AWS/阿里云/腾讯云)
  • 各类 Token(JWT/GitHub/API Key)
  • 数据库连接串
  • 个人隐私(手机号/身份证/邮箱)

Made for Security Professionals

回复apihunter获取

低价出售安全证书不限于cisp、pte等请Vme~建了一个项目群,想进群的请回复进群即可

点我投递hw简历