“终端的 Wireshark”Termshark 2.0 添加了流重组、管道输入和暗模式

用 Go 编写的类似 Wireshark 的 TShark 终端接口 termshark 已更新至 2.0.0 版。 此版本包括对暗模式、管道输入和流重组的支持,以及使工具更快、响应更快的性能优化。

Wireshark,免费开源的网络协议分析器,已经有终端版——TShark。 但是 TShark 没有交互式终端用户界面 (TUI),这就是 termshark 的用武之地——它是 TShark 的交互式终端界面,它试图复制 Wireshark 布局。

最新的Termshark 2.0 包括一些重要的性能改进。
该应用程序现在使用更少的 CPU,在鼠标输入下的延迟更少,并且在较大的 pcap 上使用的 RAM 不到一半。

最新的Termshark 2.0.0也有不少新功能:

  • 支持 TCP 和 UDP 流重组. 要访问此功能,请访问 Analysys 菜单并按下 f 或点击 Reassemble stream 菜单项
  • termshark 现在有一个黑暗模式,它使用黑暗的背景. 从启用它 Misc 菜单。 默认模式继续使用白色背景。
  • 可以将 termshark 配置为在读取实时数据时自动滚动 (接口、先进先出或标准输入)
  • 管道和先进先出输入支持. 例如,通过管道传输 tshark 输入: tshark -i eth0 -w - | termshark
  • termshark UI 现在可以在不同的 tty 上运行,例如 termshark -i eth0 --tty=/dev/pts/5
  • 像 Wireshark 一样, 当您从一个数据包移动到下一个数据包时,Termshark 现在将保留数据包的打开和关闭结构. 这让用户更容易看到数据包之间的差异
  • termshark 现在尊重通过 shell 发送的作业控制信号,即 SIGTSTP 和 SIGCONT
  • 在Termshark标题栏中显示当前抓包源(文件、接口、管道等)
  • 可以将 termshark 配置为急切加载所有 pcap PDML 数据,而不是一次加载 1000 个数据包
  • 您现在只需在显示过滤器小部件中按 Enter 键即可使其值生效

此外,在此版本中,现在可以使用 Homebrew 在 macOS 上安装 termshark。 在 Windows 上,Termshark 不再依赖于 Cywgin tail 命令,因此依赖于 Cygwin 安装。

有关Termshark 的更多信息,请阅读:使用Termshark 分析网络流量,TShark 的终端用户界面(Wireshark)

下载并安装Termshark

termshark 发布页面包含适用于 Linux(x64 和 armv6)、macOS 和 Windows 的二进制文件。 或者,如果您愿意,也可以自己构建。 对于 macOS 用户,Termshark 也在 Homebrew 上。

要在 Linux(任何 Linux 发行版)上安装 termshark 二进制文件,请从 GitHub 获取二进制文件,将其解压缩,然后从解压缩的文件夹中将其安装到
/usr/local/bin

使用:

sudo install termshark /usr/local/bin