需自行在 Settings→LLM 填入 API Key,工具不内置 AI 模型;抓 HTTPS 需先安装 CA 证书,首次安装要管理员权限;MITM 代理默认端口 8888,手机抓包需手动配置 Wi-Fi 代理并下载证书。
anything-analyzer
MousewwApache-2.0活跃维护集浏览器抓包、MITM 代理、JS Hook、指纹伪装与 AI 分析于一体的协议分析工具,还能通过 MCP Server 直接接入 AI Agent 和 IDE。
全能协议分析工具:浏览器抓包 + MITM 代理 + 指纹伪装 + AI 分析 + MCP Server 无缝对接 AI Agent/IDE | All-in-one protocol analysis toolkit — built-in browser capture, MITM proxy, JS hooks, fingerprint spoofing, AI analysis & MCP server for agent integration
从 Releases 下载对应平台安装包(Windows .exe / macOS .dmg / Linux .AppImage);源码构建:pnpm install && pnpm devREADME 未说明显存或 GPU 要求;为 Electron 桌面应用,AI 模型由用户自行配置 API Key 调用外部 LLM,本地不跑模型。
全场景抓包加 AI 自动逆向分析,网页、App、脚本流量统一汇入一个会话
集浏览器抓包、MITM 代理、JS Hook、指纹伪装与 AI 分析于一体的协议分析工具,还能通过 MCP Server 直接接入 AI Agent 和 IDE。
核心能力
- 内嵌浏览器 CDP 与 MITM 代理双通道捕获,统一汇入同一 Session
- 两阶段 AI 分析:先过滤噪声请求,再聚焦深度分析
- 注入 JS Hook 拦截 fetch、XHR、CryptoJS、SM2/3/4 等加密调用
- 内置 MCP Server 可被 Claude Desktop、Cursor 等直接调用
- 一键设为系统代理,支持 Windows/macOS/Linux 平台
容易踩的坑
- v3.7.0最新正式版2026-10-06 · 2026-10-06 09:11 UTC
Anything Analyzer v3.7.0
新增
- 内置逆向 / 安全方法论技能库 — 应用现在内置 reverse-skill 方法论技能库(72 个文件,约 632 KB),随安装包分发到安装目录的
resources/skills/reverse-skill/,开箱即用,无需联网下载或额外安装。 - AI 可按需查阅技能库 — 新增三个只读工具:
list_skills查看技能目录、search_skills全文检索、read_skill按行读取原文。技能内容按需渐进加载,不会挤占首轮上下文。 - 分析与追问两条链路均已接入 — 首轮分析的系统提示会引导模型在遇到请求签名与加密、鉴权与越权、JS 混淆与 Webpack 拆包、协议还原、证据-结论链与报告结构等问题时主动查阅技能库;追问(chat)沿用同一套工具路由,可继续沿用同一套方法论。
- 安全边界 — 技能工具拒绝绝对路径与
../目录穿越,只允许读取白名单文本扩展名,单文件与单次扫描均有限长;技能库缺失时工具静默降级,不影响正常分析。 - 覆盖模块 —
reverse-engineering、js-reverse、api-security、protocol-reverse、code-audit、browser-extension-reverse、docs-generator、ops,以及field-journal实战案例库。 - 来源与许可 — 内容取自 zhaoxuya520/reverse-skill v1.0.1(commit
cab634bd),MIT 许可,逐字保留;来源、校验与更新方式见resources/skills/reverse-skill/INSTALLED.md。
验证
- 新增
tests/main/ai/skill-tools.test.ts,26 项全部通过:覆盖 frontmatter 解析、目录列举与过滤、全文检索、分页读取、路径穿越与绝对路径拒绝、技能库缺失降级,以及针对真实技能库的端到端校验。 - Electron 生产构建通过;
electron-builder打包产物确认包含resources/skills/reverse-skill/(72 个文件),技能库未被打入app.asar。
下载
平台 文件 Windows Anything-Analyzer-Setup-3.7.0.exe macOS (Apple Silicon) Anything-Analyzer-3.7.0-arm64.dmg macOS (Intel) Anything-Analyzer-3.7.0-x64.dmg Linux Anything-Analyzer-3.7.0.AppImage - 内置逆向 / 安全方法论技能库 — 应用现在内置 reverse-skill 方法论技能库(72 个文件,约 632 KB),随安装包分发到安装目录的
- v3.6.632026-10-06 · 2026-10-06 01:43 UTC
查看更新说明
Anything Analyzer v3.6.63
修复
-
内置浏览器遮挡其他标签页 — 修复原生
WebContentsView在浏览器视图不可见时(Inspector / Report 页、未打开会话、设置弹窗打开)仍会被窗口缩放、最大化或还原重新撑满、完全遮挡界面的问题。TabManager.updateBounds()现在会先检查浏览器区域可见性,不可见时保持 0×0 隐藏边界,不再写入计算出的全尺寸边界。 -
切换标签页时隐藏全部非活动视图 — 之前只隐藏上一个活动视图,残留的其他视图仍可能在窗口尺寸变化时重新铺满。现在切换标签页会隐藏所有非活动原生视图。
-
原生视图改为 fail-closed — 主进程的视图可见状态初值改为不可见,原生视图只在渲染进程明确请求后显示,启动瞬间不再先显示再隐藏。
-
恢复浏览器页时使用实测边界 — 主进程记录渲染进程上报并钳制后的边界,重新显示时优先使用实测值,避免 IPC 顺序导致的“用估算边界显示”。
-
边界写入收敛为单一入口 — 所有可见边界写入统一经过
TabManager.setTabBounds(),并把“浏览器区域不可见时任何视图都不得有非零边界”作为TabManager的不变量,避免同类遮挡问题再次出现。 -
Windows 开始抓包无状态变化 — 抓包会话现在在 CDP/脚本注入等可选初始化之前立即切换为“运行中”。即使 Windows 的 debugger attach 被浏览器、杀毒软件或其他调试器拖慢,暂停和停止按钮也会立即可用,不再表现为“开始无反应”。
-
抓包控制错误可见 — 开始、暂停、恢复、停止 IPC 失败时在界面显示错误提示,不再只写到隐藏的开发者控制台。
-
Windows 抓包控制按钮失效 — 修复原生
WebContentsView在会话创建后未重新同步实际占位区域的问题。旧版可能保留过大的原生浏览器边界,覆盖 React 工具栏并吞掉鼠标事件,导致“开始抓包 / 暂停 / 停止”无反应。现在会在会话或视图切换时重新测量并同步边界,并在主进程中限制边界不越过窗口内容区。 -
控制按钮可点击性回归保护 — 新增原生浏览器边界钳制测试,防止越界的原生视图再次覆盖界面控件。
-
Claude 工具上下文溢出 — 工具调用结果现在按上下文 token 预算统一限长,避免详情、Interactions 或第三方 MCP 返回大段数据后撑满模型窗口。
-
工具链上下文预留 — 进入工具循环前主动压缩初始消息,为后续工具结果和模型输出保留稳定空间。
-
工具轮次执行 — 默认安全上限由 10 轮提升至 64 轮,复杂分析可以持续调用工具;达到上限后要求模型基于已有结果生成最终回答。
-
多协议一致性 — OpenAI Chat Completions、Anthropic Messages 和 OpenAI Responses API 统一应用工具结果预算与轮次保护。
验证
- 新增
TabManager原生视图可见性回归测试(7 项):不可见时创建标签页保持隐藏、隐藏后重复updateBounds仍为隐藏、切换标签页至多一个可见视图等。 - 新增
WindowManager原生视图可见性回归测试(7 项):覆盖本问题的核心路径——隐藏原生视图后窗口 resize 不再将其撑满。 - 全量测试通过:25 个测试文件,199 passed,4 skipped。
- Electron 生产构建通过。
下载
平台 文件 Windows Anything-Analyzer-Setup-3.6.63.exe macOS (Apple Silicon) Anything-Analyzer-3.6.63-arm64.dmg macOS (Intel) Anything-Analyzer-3.6.63-x64.dmg Linux Anything-Analyzer-3.6.63.AppImage -
- v3.6.61v3.6.622026-08-26 · 2026-08-26 02:28 UTC
查看更新说明
Anything Analyzer v3.6.62
修复
-
Windows 开始抓包无状态变化 — 抓包会话现在在 CDP/脚本注入等可选初始化之前立即切换为“运行中”。即使 Windows 的 debugger attach 被浏览器、杀毒软件或其他调试器拖慢,暂停和停止按钮也会立即可用,不再表现为“开始无反应”。
-
抓包控制错误可见 — 开始、暂停、恢复、停止 IPC 失败时在界面显示错误提示,不再只写到隐藏的开发者控制台。
-
Windows 抓包控制按钮失效 — 修复原生
WebContentsView在会话创建后未重新同步实际占位区域的问题。旧版可能保留过大的原生浏览器边界,覆盖 React 工具栏并吞掉鼠标事件,导致“开始抓包 / 暂停 / 停止”无反应。现在会在会话或视图切换时重新测量并同步边界,并在主进程中限制边界不越过窗口内容区。 -
控制按钮可点击性回归保护 — 新增原生浏览器边界钳制测试,防止越界的原生视图再次覆盖界面控件。
-
Claude 工具上下文溢出 — 工具调用结果现在按上下文 token 预算统一限长,避免详情、Interactions 或第三方 MCP 返回大段数据后撑满模型窗口。
-
工具链上下文预留 — 进入工具循环前主动压缩初始消息,为后续工具结果和模型输出保留稳定空间。
-
工具轮次执行 — 默认安全上限由 10 轮提升至 64 轮,复杂分析可以持续调用工具;达到上限后要求模型基于已有结果生成最终回答。
-
多协议一致性 — OpenAI Chat Completions、Anthropic Messages 和 OpenAI Responses API 统一应用工具结果预算与轮次保护。
验证
- 新增超大 Claude 工具结果截断回归测试。
- 新增工具轮次达到上限后生成最终回答的回归测试。
- 新增 Claude 默认连续 12 轮工具调用回归测试。
- 全量测试通过:182 passed,4 skipped。
- Electron 生产构建通过。
下载
平台 文件 Windows Anything-Analyzer-Setup-3.6.62.exe macOS (Apple Silicon) Anything-Analyzer-3.6.62-arm64.dmg macOS (Intel) Anything-Analyzer-3.6.62-x64.dmg Linux Anything-Analyzer-3.6.62.AppImage -
- v3.6.602026-08-07 · 2026-08-07 04:06 UTC
查看更新说明
Anything Analyzer v3.6.60
修复
- Claude 工具上下文溢出 — 工具调用结果现在按上下文 token 预算统一限长,避免详情、Interactions 或第三方 MCP 返回大段数据后撑满模型窗口。
- 工具链上下文预留 — 进入工具循环前主动压缩初始消息,为后续工具结果和模型输出保留稳定空间。
- 工具轮次执行 — 默认安全上限由 10 轮提升至 64 轮,复杂分析可以持续调用工具;达到上限后要求模型基于已有结果生成最终回答。
- 多协议一致性 — OpenAI Chat Completions、Anthropic Messages 和 OpenAI Responses API 统一应用工具结果预算与轮次保护。
验证
- 新增超大 Claude 工具结果截断回归测试。
- 新增工具轮次达到上限后生成最终回答的回归测试。
- 新增 Claude 默认连续 12 轮工具调用回归测试。
- 全量测试通过:182 passed,4 skipped。
- Electron 生产构建通过。
下载
平台 文件 Windows Anything-Analyzer-Setup-3.6.60.exe macOS (Apple Silicon) Anything-Analyzer-3.6.60-arm64.dmg macOS (Intel) Anything-Analyzer-3.6.60-x64.dmg Linux Anything-Analyzer-3.6.60.AppImage - v3.6.592026-08-05 · 2026-08-05 10:14 UTC
查看更新说明
Anything Analyzer v3.6.59
改进
- 上下文用量文案 — 将“下次请求上下文”等模糊表述统一为“上下文用量”和“追问上下文”,并同步优化中英文界面。
- 容量口径统一 — 用量、进度条和状态栏统一按扣除预留输出后的可用容量计算,避免分母与剩余数量不一致。
- 预算说明 — 悬停时展示模型上限、预留输出和当前可用数量,并明确标注达到 85% 后自动压缩。
修复
- 压缩阈值位置 — 自动压缩标记现在按实际可用容量定位,与显示百分比和告警状态保持一致。
验证
- 新增上下文用量展示回归测试。
- 全量测试通过:179 passed,4 skipped。
- Electron 生产构建通过。
下载
平台 文件 Windows Anything-Analyzer-Setup-3.6.59.exe macOS (Apple Silicon) Anything-Analyzer-3.6.59-arm64.dmg macOS (Intel) Anything-Analyzer-3.6.59-x64.dmg Linux Anything-Analyzer-3.6.59.AppImage
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Anything Analyzer
网页、桌面应用、终端命令、Python 脚本、手机 App —— 不管流量从哪来,抓到就能让 AI 自动逆向分析。
为什么用 Anything Analyzer?
传统工具各管一摊:DevTools 只看浏览器、Fiddler/Charles 只做代理、Wireshark 看不了 HTTPS。抓完包还得自己翻几百条请求,手动分析。
Anything Analyzer 不一样 —— 全场景抓包 + AI 自动分析:
网页 桌面应用 终端 脚本 手机/IoT
Chrome Postman curl/wget Python App / 小程序
│ Electron │ Node.js │
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌──────────┐ ┌─────────────────────────────────────────────────────┐
│ 内嵌浏览器 │ │ MITM 代理 (端口 8888) │
│ (CDP) │ │ 系统代理 / 手动指定 / Wi-Fi 代理 │
└─────┬─────┘ └──────────────────────┬──────────────────────────────┘
│ │
└──────────┬───────────────────┘
▼
┌─────────────────┐
│ 统一会话 Session │ ← 所有来源的请求汇入同一个会话
└────────┬────────┘
▼
┌─────────────────┐
│ AI 智能分析 │ ← 一键生成协议逆向 / 安全审计 / 加密分析报告
└─────────────────┘
三大核心能力
1. 全场景抓包 — Anything,不止浏览器
| 抓包对象 | 怎么抓 | 典型场景 |
|---|---|---|
| 网页 | 内嵌浏览器直接操作 | 网站 API 逆向、OAuth 登录、前端加密 |
| 桌面应用 | MITM 代理 + 系统代理 | Postman、Electron 应用、游戏客户端 |
| 终端命令 | MITM 代理 + 环境变量 | curl、wget、httpie |
| 脚本程序 | MITM 代理 + 代码配置 | Python requests、Node.js fetch、Go http |
| 手机 / 平板 | MITM 代理 + Wi-Fi 代理 | iOS/Android App、小程序、H5 |
| IoT / 其他设备 | MITM 代理 + 网关代理 | 智能家居、嵌入式设备的 HTTP 通信 |
所有来源的请求统一汇入同一个 Session,AI 分析时一并处理。
2. AI 智能分析 — 不只是抓包,是自动理解协议
- 两阶段分析 — Phase 1 智能过滤噪声请求 → Phase 2 聚焦深度分析
- 5 种分析模式 — 自动识别 / API 逆向 / 安全审计 / 性能分析 / JS 加密逆向
- JS Hook 注入 — 自动拦截 fetch、XHR、crypto.subtle、CryptoJS、SM2/3/4 等加密调用
- 加密代码提取 — 从 JS 文件中自动提取加密相关代码片段
- 流式输出 + 多轮追问 — 报告实时流式显示,可继续追问细节
3. MCP 生态集成 — AI Agent 的抓包工具
- MCP Client — 接入外部 MCP Server(stdio + StreamableHTTP),扩展 AI 分析能力
- 内置 MCP Server — 将抓包和分析能力暴露为 MCP 工具,可被 Claude Desktop、Cursor 等直接调用
使用场景
| 场景 | 流量来源 | 你能得到什么 |
|---|---|---|
| 逆向网站 API | 内嵌浏览器 | API 端点文档 + 鉴权流程 + Python 复现代码 |
| 逆向 App 协议 | 手机 Wi-Fi 代理 | App 的隐藏 API + 请求签名逻辑 |
| JS 加密逆向 | 内嵌浏览器 + JS Hook | 加密算法识别 + 流程还原 + Python 实现 |
| 安全审计 | 浏览器 + 代理混合 | Token 泄露、CSRF/XSS 漏洞、敏感数据暴露 |
| 调试 CLI 工具 | 终端 curl/httpie | 完整请求/响应记录 + AI 解读每一步 |
| 调试微服务 | 脚本 + 环境变量代理 | 服务间调用链路 + 认证流转分析 |
Anything Analyzer — 使用说明
快速开始
下载安装
从 Releases 下载对应平台安装包:
| 平台 | 文件 |
|---|---|
| Windows | Anything-Analyzer-Setup-x.x.x.exe |
| macOS (Apple Silicon) | Anything-Analyzer-x.x.x-arm64.dmg |
| macOS (Intel) | Anything-Analyzer-x.x.x-x64.dmg |
| Linux | Anything-Analyzer-x.x.x.AppImage |
抓网页 — 内嵌浏览器
- 配置 LLM — Settings → LLM,填入 API Key(支持 OpenAI / Anthropic / 任何兼容 API)
- 新建 Session — 输入名称和目标 URL
- 操作抓包 — 在内嵌浏览器中操作网站,点击 Start Capture
- AI 分析 — 停止捕获,点击 Analyze,选择分析模式
抓应用/终端/手机 — MITM 代理
- Settings → MITM 代理 → 安装 CA 证书
- 启用代理(默认端口
8888) - 根据场景配置代理:
# ---- 终端命令 ----
curl -x http://127.0.0.1:8888 https://api.example.com/data
# ---- Python 脚本 ----
proxies = {"http": "http://127.0.0.1:8888", "https": "http://127.0.0.1:8888"}
requests.get("https://api.example.com/data", proxies=proxies)
# ---- Node.js ----
HTTP_PROXY=http://127.0.0.1:8888 HTTPS_PROXY=http://127.0.0.1:8888 node app.js
# ---- 系统全局(桌面应用自动走代理)----
# Settings 中一键开启「设为系统代理」
# ---- 手机 / 平板 ----
# Wi-Fi 设置 → HTTP 代理 → 手动 → 填入电脑 IP + 端口 8888
# 然后用手机浏览器访问代理地址下载并安装 CA 证书
- 新建 Session(URL 可留空)→ Start Capture → 外部应用流量自动汇入
- 证书存储:
%APPDATA%/anything-analyzer/certs/(Windows)/~/Library/Application Support/anything-analyzer/certs/(macOS) - 首次安装需管理员权限(Windows UAC / macOS 密码)
- Settings 中可随时卸载、重新生成或导出证书
- 根 CA 有效期 10 年,子证书 825 天(符合 Apple 要求)
- MITM 代理为只读捕获,不修改请求/响应内容
- WebSocket 流量隧道转发,不做解密
- 单个 body 上限 1MB,二进制内容自动跳过
全部功能
抓包引擎
- 全量网络捕获 — CDP Fetch 拦截,所有 HTTP 请求/响应(含 headers、body)
- MITM 代理 — 内置 HTTPS 中间人代理,自动签发 TLS 证书,按域名 LRU 缓存
- 双通道捕获 — 浏览器 CDP + MITM 代理,统一汇入同一会话
- SSE / WebSocket 识别 — 自动检测流式通信和 WebSocket 升级请求
- 存储快照 — 定时采集 Cookie、localStorage、sessionStorage 变化
- Domain 过滤 — 请求列表按域名分组过滤,支持部分匹配搜索
- 请求来源标记 — 区分「CDP」和「代理」来源
- 导出请求 — 原始请求数据导出为 JSON 文件
浏览器
- 多标签页 — 支持弹窗自动捕获为内部标签(OAuth 流程友好)
- 标签页防护 — 阻止
window.close()关闭标签页,最后一个标签页被意外销毁时自动恢复 - 一键清除环境 — Cookies、localStorage、sessionStorage、缓存一键清空
AI 分析
- 两阶段分析 — Phase 1 智能过滤 → Phase 2 深度分析,AI 按需查看请求详情
- 手动多选分析 — 勾选指定请求直接分析,跳过预过滤
- 自定义 Prompt 模板 — 内置多种模板,支持自定义
- 流式输出 + 追问 — 报告实时显示,支持多轮对话
系统
- 系统代理集成 — 一键设为系统代理(Windows 注册表 / macOS networksetup / Linux gsettings)
- CA 证书管理 — 安装 / 卸载 / 重新生成 / 导出,跨平台支持
- 全局代理 — 支持 SOCKS5/HTTP/HTTPS 代理
- 自动更新 — 内置 electron-updater
- 暗色主题 — 基于 Ant Design 的现代界面
从源码构建
git clone https://github.com/MouseWW/anything-analyzer.git
cd anything-analyzer
pnpm install
pnpm dev # 开发模式
pnpm test # 运行测试
pnpm build && npx electron-builder --win # 构建 Windows 安装包
macOS 发布说明:自动更新依赖已签名且已公证的安装包。GitHub Actions 发布 mac 版本前,请在仓库 Secrets 中配置
CSC_LINK、CSC_KEY_PASSWORD、APPLE_ID、APPLE_APP_SPECIFIC_PASSWORD、APPLE_TEAM_ID,否则ShipIt无法安装更新。
环境要求: Node.js >= 18 · pnpm · Visual Studio Build Tools (Windows)
Tech Stack
| Layer | Technology |
|---|---|
| Framework | Electron 35 + electron-vite |
| Frontend | React 19 + Ant Design 5 + TypeScript |
| Database | better-sqlite3 (local SQLite) |
| Protocol | Chrome DevTools Protocol (CDP) |
| Proxy | 内置 MITM HTTPS 代理(node-forge TLS) |
| AI | OpenAI / Anthropic / Custom LLM(Chat Completions + Responses API) |
| AI 扩展 | MCP Client(stdio + StreamableHTTP)+ 内置 MCP Server |
src/
├── main/ # Electron main process
│ ├── ai/ # AI 分析流水线(两阶段编排、prompt、LLM 路由)
│ ├── capture/ # 抓包引擎(CDP Fetch + JS Hook + 存储快照)
│ ├── cdp/ # Chrome DevTools Protocol 管理
│ ├── proxy/ # MITM 代理(CA 管理、证书签发、系统代理)
│ ├── mcp/ # MCP Client + 内置 MCP Server
│ ├── db/ # SQLite 数据层
│ └── session/ # 会话生命周期管理
├── preload/ # Context bridge + Hook 注入脚本
├── renderer/ # React UI(组件 + Hooks)
└── shared/ # 共享类型定义
本项目不具备以下能力:
- 不具备【非法获取计算机数据】的功能
- 不具备【非法修改计算机数据】的功能
- 不具备【非法控制计算机系统】的功能
- 不具备【破坏计算机系统】的功能
- 不具备【内置AI模型】(AI 模型由用户自行配置,请按照《生成式人工智能服务管理暂行办法》合规使用大模型)
务必不要使用本工具进行任何违反中国法律的行为!!!
Thanks to everyone on LinuxDo for their support!
赞助鸣谢(下面的服务都是大家日常需要的哦!)
| RapidProxy 是专为自动化任务和多账号业务打造的高性能代理服务商,提供纯净住宅代理和原生静态 ISP IP。支持 9000 万+ 全球住宅 IP、智能轮换、稳定 Session 和高并发请求,适用于网页数据采集、浏览器自动化、社媒账号运营、电商业务和批量注册等场景。住宅代理低至 $0.55/GB,流量长期有效不过期。使用优惠码 RAPID10 可享 9 折优惠,立即免费测试。 | |
| AI 分析工具在处理全球化数据时,可能需要不同地区的访问环境。IPWO全球住宅代理,提供动静态IP资源,支持http/https/socks5多种协议,可以免费测试,帮助开发者探索更多数据获取与分析应用场景。优惠折扣码“0202”点击访问 | |
| 遇到难题,不必一个人扛 提供一对一心理支持与家庭关系咨询,擅长:• 情绪困扰与压力疏导 • 家庭/亲密关系矛盾分析与调解 • 生活重大决策的理性梳理与方案制定 倾听、梳理、出方案——陪你找到下一步的方向 电话/微信: 19117443889 | |
| 想用人工智能分析数据?Bloome 让多个 AI 代理(Claude、ChatGPT、DeepSeek 等)在一次对话中协作——无需设置,在云端运行,可在网页和移动设备上使用,而且您可以与整个团队共享已配置的代理。👉 试试 Bloome:Bloome_im | |
Doloffer — GPT / Claude 真**正版*会员订阅,比官网便宜很多的优惠价,我自己也在用,裂墙推荐。📖 使用指南 | 🎁 优惠码:Al8888(享 9 折) |
Star History
License
MIT
企鹅交流群: 1091466461