C&C++编程2026-03-255 阅读

超过30000用户下载,我的抓包软件EasyTshark正式开源啦!

大家好,我是轩辕。

今天跟大家宣布一个好消息:

我开发的抓包软件 EasyTshark,正式开源了!

EasyTshark数据包列表

之前我就说过,预计2026年年初会开源。

现在,这个承诺兑现了。

为什么要开源

很多老朋友应该知道,EasyTshark 从发布到现在,已经有超过 30000 次下载了。

一路走来,收到了太多朋友的反馈和支持,很多人都在问:什么时候开源?

我当初开发这个软件的初衷,是想降低抓包分析的门槛。

Wireshark 本身非常强大,但说实话,对新手不太友好。

我自己平时工作也经常接触网络流量分析类的产品,看到有些企业级产品的功能确实不错。

既然如此,为什么不自己动手做一个更好用的呢?

于是就有了 EasyTshark。

现在把它开源,是想让更多人参与进来。

不管是想学习抓包工具怎么开发的,还是想贡献代码让它变得更好用的,都欢迎。

EasyTshark 是什么

简单介绍一下,EasyTshark 是一款基于 Wireshark 内核(Tshark)开发的跨平台网络抓包与流量分析软件。

它能干什么呢?

数据包分析:跟 Wireshark 类似的数据包列表,支持过滤和排序,我还加上了 IP 归属地显示。

会话分析界面

会话分析:这是我觉得最有价值的功能。很多时候分析网络问题,单看一个数据包是不够的,需要看整个会话的上下文。

EasyTshark 提供了时序图的方式来查看会话通信双方的交互,分析起来直观又高效。

会话详情时序图

进程关联:能把网络流量和本机进程对应起来,这个功能 Wireshark 目前还不支持。排查"到底是哪个程序在偷偷发包"的时候特别好用。

进程关联

统计分析:内置了常见的统计视图,快速发现异常流量模式。

统计分析

主题切换:支持多款主题和背景更换,颜值还是挺在线的。

主题切换

技术上聊两句

可能有朋友好奇,EasyTshark 到底是怎么做的?

我并没有直接用 Wireshark 的源码来开发,而是基于它的命令行组件 tshark 来工作。

通过管道实现进程间通信,读取 tshark 的输出来进行解析和展示。

本质上跟你在命令行下手动执行 tshark 是差不多的,只不过我在外面包了一层现代化的 UI。

最新的 v1.0.2 版本,我把之前的 Electron 框架换成了 Tauri。

安装包直接从之前的几百MB缩小到了 20MB 左右,轻量了不少。

同时也更换了网卡流量监控的技术方案,用起来更丝滑了。

目前支持 Windows、macOS(Intel 和 M 芯片都支持)、以及 Ubuntu。

开源地址

GitHub 开源地址:

https://github.com/xuanyuanzhifeng/easytshark

https://github.com/xuanyuanzhifeng/easytshark

在GitHub搜索EasyTshark的时候,红圈里面这个才是我的版本,其他搜出来的结果大部分都是星球里学员们自己的作品:

因为之前在知识星球出了一套课程带着大家一起来开发,所以有很多小伙伴也把自己的作品放到了GitHub上。

欢迎大家 Star、Fork,也欢迎提 Issue 和 PR。

想学习怎么开发这样一款软件?

从技术选型、架构设计,到 Wireshark 内核集成、Tauri 跨平台开发、会话分析算法实现,都有系统的讲解。

不管你是想学 C++ 实战项目,还是想了解跨平台桌面应用怎么做,这个项目都是一个很好的学习案例。

除了EasyTshark,前几天还开源了另一个星球里的AI编程项目:一款自动分析GitHub项目代码全景图的AI智能体。

AI一键分析项目架构全景图,开源了!支持GitHub和本地项目

这两个开源项目都在星球里有详细的开发教程,感兴趣的同学欢迎加入。

最后

EasyTshark 从一个人的小项目,走到今天开源出来,离不开一路以来支持我的朋友们。

希望开源之后,能有更多小伙伴参与进来,一起把它做得更好。

好了,今天就分享到这里。

路过的朋友欢迎点个关注呗,及时获得下期文章推送~

  • 手把手带你用AI开发一个代码全景图分析智能体,一键分析GitHub项目!
  • 一句话让AI生成科普动画,做动画视频太简单了!
  • Agent Skills技术到底是什么,一个动画彻底搞懂!
  • Gemini3现在能做这种地图轨迹动画了,免费就能体验!
  • 彻底去除AI编程AI味儿,三种方法让你的网站原地升天!
  • 如何学习操作系统?
  • 如何学习计算机网络?
  • 如何学习C/C++编程?
  • 如何学习网络安全?
  • 程序员赛道太卷,逆向工程师怎么样?