mcpField
M
mitm-list-apis

mitm-list-apis

github.com/instavm开发8774 次安装13 周前更新
代码仓库

关于 mitm-list-apis

这项技能分析 mitmproxy 流量日志,列出指定域名或应用的唯一 API 端点。它按功能归类端点,并记录请求方法、输入参数和简要响应字段。

主要功能

  1. 01搜索目标域名的 mitmproxy 日志
  2. 02提取唯一 API 端点
  3. 03按功能对 API 分组
  4. 04列出方法和输入参数
  5. 05概述响应字段

适用场景

  1. 01盘点应用使用的端点
  2. 02检查捕获的身份验证 API
  3. 03记录请求与响应结构

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/instavm/security-skills --skill mitm-list-apis

安装后在 Claude Code 中输入/mitm-list-apis确认已加载。

详细介绍

从流量捕获中列出 API

分析 mitmproxy 转储文件(log.txt),列出 $ARGUMENTS 的所有 API

需要:当前目录中必须有 log.txt。如果缺少该文件,请先捕获流量:

mitmdump --set flow_detail=3 2>&1 | tee log.txt

说明

  1. 在 log.txt 中搜索目标域名/应用
  2. 提取不重复的 API 端点
  3. 按功能分组(认证、用户、支付等)

输出格式

对于找到的每个 API:

  • 方法:GET/POST/PUT/DELETE
  • 端点:/api/path(省略域名)
  • 输入参数:查询参数或请求体字段
  • 响应字段:返回的关键字段(简洁列出)

分组建议

  • 身份验证(登录、注册、OTP、令牌)
  • 用户资料(个人资料、设置、偏好)
  • 交易(订单、支付、历史记录)
  • 内容(产品、列表、搜索)
  • 管理/内部(如果有)

如果未指定网站,请询问要分析哪个网站。

评论

支持 Markdown