我正在命令行上运行一个小应用程序,我正在尝试观察它创建的 (http) 网络流量。

是否有某种包装程序(如“时间”或“ watch ”)可以显示进出我的应用程序的所有网络流量? (或者至少,在文件中复制它)

最佳答案

在命令行中使用 tcpdump 或在桌面中使用 wireshark

例如,捕获网络流量。tcpdump -s0 -i any -wfile.pcap port 80要观看它直接删除 -wfile.pcap
读取以前保存的文件tcpdump -r file.pcap
但是对于网络流量,如果您有兴趣观看 http 流,我喜欢使用 tcpflow -C port 80

关于linux - 从简单的 linux cli 应用程序检查网络流量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1764805/

10-11 08:12