- Star
- 93
- Fork
- 2
- 未关闭 Issue
- 1
- 最近提交
- 23小时前
这是什么?
Sniffy 是一款运行在 Windows、macOS 和 Linux 上的抓包调试工具,可查看 HTTP / HTTPS 请求与响应、WebSocket 双向消息,以及 gRPC、SSE 等流式会话。
排查接口问题时,可以重发或编辑已捕获的请求,也能返回 Mock 响应,检查客户端的处理结果。断点功能可以在请求发出或响应返回前暂停流量,手动修改数据后再放行。
通过规则可以改写请求与响应、执行重定向或阻断;通过 JavaScript 插件可以在请求、响应、WebSocket 与流式消息阶段执行自定义逻辑。会话可导出为 HAR 或 JSON,Headless 模式则提供 REST API 与 WebSocket 事件,便于在服务器或自动化测试中使用。
核心功能
- 01查看 HTTP / HTTPS 请求与响应的头部和正文,支持搜索与筛选。
- 02重发或编辑已捕获的请求,并可导入、复制 cURL 命令。
- 03按规则改写内容、重定向、阻断请求或返回 Mock 响应。
- 04在断点处暂停流量,修改数据后手动放行。
- 05查看 WebSocket 消息、gRPC 消息和 SSE 事件。
- 06通过应用内 JavaScript 插件扩展功能,并可将会话导出为 HAR 或 JSON。
适用场景
- 通过重发或编辑已捕获的请求来调试 HTTP 接口问题。
- 测试客户端在异常或 Mock 响应下的处理逻辑。
- 查看客户端与服务端之间的 WebSocket 或流式数据。
- 在服务器上以 Headless 模式运行代理,结合 REST API 用于自动化测试。
快速上手
- 1
克隆仓库
git clone https://github.com/mintfog/sniffy.git - 2
构建前端
bash scripts/build.sh frontend - 3
以开发模式启动桌面程序
go run -tags desktop .
使用前须知
- 从源码构建需要 Go 1.26+、Node.js 22+ 以及对应平台的桌面依赖。
- Linux 构建需要 CGO、GTK 4 和 WebKitGTK 6.0,Windows 需要 WebView2。
标签
常见问题
- sniffy 是什么?
- 开源跨平台抓包调试工具,支持 HTTP/HTTPS、WebSocket、gRPC 和 SSE 流量。 Sniffy 是一款运行在 Windows、macOS 和 Linux 上的抓包调试工具,可查看 HTTP / HTTPS 请求与响应、WebSocket 双向消息,以及 gRPC、SSE 等流式会话。
- sniffy 可以免费使用吗?用的什么许可证?
- sniffy 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- sniffy 还在维护吗?
- 活跃维护中。sniffy 最近一次提交是在 2026年11月6日。
- sniffy 适合用来做什么?
- 通过重发或编辑已捕获的请求来调试 HTTP 接口问题。 测试客户端在异常或 Mock 响应下的处理逻辑。 查看客户端与服务端之间的 WebSocket 或流式数据。 在服务器上以 Headless 模式运行代理,结合 REST API 用于自动化测试。
- sniffy 怎么安装和运行?
- 克隆仓库: git clone https://github.com/mintfog/sniffy.git 构建前端: bash scripts/build.sh frontend 以开发模式启动桌面程序: go run -tags desktop .
- 在哪里获取 sniffy?
- 源代码和安装说明在 GitHub 上:https://github.com/mintfog/sniffy
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用 Rust 编写的单文件 MITM 代理,可通过 TUI、Web 界面或 CLI 抓包、拦截、重放和改写 HTTP/HTTPS 与 WebSocket 流量。
1106+6 本周68RustMIT维护活跃更新于 19小时前
一款支持 TLS 的交互式拦截 HTTP 代理,提供终端、命令行和 Web 三种界面,用于查看 HTTP/1、HTTP/2 和 WebSocket 流量。
4.7万+171 本周4936PythonMIT更新于 3天前
命令行 WebSocket 客户端与服务端工具,可用于 ws:// 和 wss:// 连接,类似 netcat、curl 和 socat。
8750+13 本周335RustMIT更新于 3个月前
面向 Windows、macOS 和 Linux 的系统级广告拦截与隐私保护工具,过滤所有应用的网络请求。
4354+19 本周146GoMIT维护活跃更新于 前天
基于 Go 标准库 net/http 构建的高性能、极简 Web 框架。
3.3万+4 本周3600GoMIT维护活跃更新于 8天前