- codeover5天前17559
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
先上链接:
github.com

GitHub - mintfog/sniffy: 一个用 Go 写的网络抓包工具
一个用 Go 写的网络抓包工具
关于mac用户
因为现在没有购买苹果开发者会员,所以软件安装之后,在打开时可能需要在设置里点仍要打开才能运行,后续视项目发展情况,如果用的人多会购买

早在三年前就想要做一款抓包软件,奈何前端能力属实垃圾,随着近期 LLM 的发展,弥补了这方面的缺失,如此便有了本项目
主要功能
- http(s) 抓包,最基础的功能
- 请求构造器(下方图4),这个其实可以直接拿来调试接口(类似postman?),但是我还没想好怎么打磨
- 规则改写(下方图2),适用于一些简单的改包操作,可以直接添加请求头,替换响应等等
- 断点调试,早期使用 fiddler 时是这样调试的,就是先暂停请求,手动改包后发送,不过这种方式现在似乎不再常用了
- 插件(下方图3),可以通过编写 js 脚本来改包,复杂的改包需求可以编写一个 js 脚本来实现,当然也支持 go 原生插件,需要自己阅读源码
- cli版,可以部署到服务器上,通过 REST API 与 WebSocket 交互,可用作远程抓包,在某些场景下可以发挥奇效
页面效果预览




项目还处于早期阶段,如果遇到问题,欢迎提 Issue,附上系统版本和复现步骤,同时欢迎 PR,如果项目对你有帮助,请点一个 Star^-^
主楼 - popy5天前5560
能抓udp和tcp吗
- codeover5天前17559
这个还不支持,理论上这属于两类软件了,只是通常都叫抓包软件
- 凤凰山5天前6298
和reqable有区别吗
- codeover5天前17559
本质上没啥区别,因为就那点东西,相当于reqable的开源实现吧,会少一些限制,我在开发过程中也参考(抄)了一些reqable的界面设计
- 凤凰山5天前6298
- MiQiLin5天前17649
实话实说,咱两谁抄谁的KageNeko — Windows 网络抓包与调试工具
- codeover5天前17559
你发的这个我第一次看到,没有抄这个项目的,我这个项目建仓1年多了,一直在打磨,可以看git历史
- MiQiLin5天前17649
我知道,因为这是我写的,我没推广过,但神奇的是不管是官网还是界面布局,超级像
- codeover5天前17559
网站我是让astra帮我设计的,页面布局我看了,还好吧不是特别像,毕竟抓包软件就这么点东西,都是一个列表一个详情,无非是左右还是上下布局
- 沧海5天前16650
期待佬的能替代reqable,已经 Star
- RalapChen5天前17650
佬你这个规则改写太麻烦了,有时候用户只是需要改写一个请体头、或者响应体这样的,写代码来实现有点麻烦,能优化一下吗
- codeover5天前17559
- npm4天前17651
只能抓 http[s] 吗
