如何记录传出 TCP 流量(包括 URL 的完整路径)?

如何记录传出 TCP 流量(包括 URL 的完整路径)?

我经常在 Linux 上使用一个程序,该程序在启动时发出 TCP 请求,并在启动前使用访问令牌更新文件。我想编写一个批处理脚本来发出此请求(使用curl或其他东西)并在启动程序之前执行一些其他操作,但我在记录程序所请求的URL的完整路径时遇到问题。

我知道如何使用 netstat ( netstat -vWcep --protocol=tcp) 和 tcpdump ( tcpdump -i wlan0 -P out -v -w logfile.pcap) 记录传出 TCP 流量。这两个程序仅记录传出请求的主机名。例如,我知道请求是 to s3-1.amazonaws.com,但我需要知道之后会发生什么。我可能还需要知道正在发布什么类型的数据。

我怎样才能做到这一点?

相关内容