我知道 WireShark 允许实时数据包捕获以及可在 GUI 中显示的详细信息。是否有任何类似的程序在 CLI 而不是 GUI 上运行?这适用于服务器安装,其中只有 CLI 可用(并且磁盘空间有限,以至于wireshark
无法安装包的依赖项(即 GUI 的包)。
我知道 WireShark 允许实时数据包捕获以及可在 GUI 中显示的详细信息。是否有任何类似的程序在 CLI 而不是 GUI 上运行?这适用于服务器安装,其中只有 CLI 可用(并且磁盘空间有限,以至于wireshark
无法安装包的依赖项(即 GUI 的包)。
当然,
tshark
(文本鲨鱼)是同一个程序,但具有非交互式命令行界面。您还可以在服务器上运行 tshark 并通过 ssh 将捕获传输到在其他地方运行的 wireshark gui。
例如:
您也可以这样做
tshark ... |tee packetlog
,它会同时显示到屏幕和文件中。或者,或者,
tshark -w stuff.pcap
将原始数据包写入该文件,然后您可以将其复制到另一台机器并在 wireshark gui 中打开,如果您想进行更深入的调查。tshark 是一个不错的选择。
另一种方法是tcpdump ,它是众所周知的前身。它在其他平台上广泛可用,因此即使您不在服务器上使用它也可能会遇到它。