一个用于 tshark 的终端用户界面,灵感来自 Wireshark。
V2.4 现已发布,支持数据包搜索以及颜色和列配置!详见更新日志。

如果你在远程机器上调试大型 pcap 文件,但又不想将其 scp 回桌面,termshark 可以帮到你!
tshark 还有许多 termshark 尚未暴露的功能!详见未来计划。
Termshark 已为以下平台预打包:Arch Linux、Debian(不稳定版)、FreeBSD、Homebrew、MacPorts、Kali Linux、NixOS、SnapCraft、Termux(Android) 和 Ubuntu。
Termshark 使用 Go 模块。设置 GO111MODULE=on,然后运行:```bash
go install github.com/gcla/termshark/v2/cmd/[email protected]
对于 Go 1.14 到 1.17 之间的版本,请使用```bash
go get github.com/gcla/termshark/v2/cmd/termshark
添加 ~/go/bin/ 到你的 PATH。
对于所有数据包分析,termshark 依赖于 Wireshark 项目的 tshark。确保 tshark 在你的 PATH 中。
检查本地 pcap 文件:```bash termshark -r test.pcap
在接口 ```eth0``` 上捕获 ping 数据包:```bash
termshark -i eth0 icmp
运行 termshark -h 查看选项。
预编译的可执行文件可通过 Github 发布页 获取。或者从 master 分支下载最新版本 - 。
请参阅 termshark 用户指南,以及我基于常见问题整理的 FAQ。更新摘要请参见 变更日志。
Termshark 依赖于以下开源包:
注意,tshark 是运行时依赖项,必须在 PATH 中 termshark 才能正常工作。需要 1.10.2 或更高版本(大约 2013 年)。
感谢所有提供移植、补丁和付出努力的人!