乐于分享
好东西不私藏

当红队用上这款工具: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=1page=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简历