Mar*_*tus 4 linux networking ubuntu
有没有办法监控和获取本地机器上运行的进程通过 HTTP 访问的 URL 列表?否则,什么会更接近上述信息?我的用例是我有一个有效的不透明实用程序,我怀疑它正在通过网络下载一些信息,我想看看它通过网络获取的究竟是什么。
您可以使用tcpflow来执行此操作。从网站:
tcpflow 是一个程序,它捕获作为 TCP 连接(流)的一部分传输的数据,并以方便协议分析或调试的方式存储数据。像“tcpdump”这样的程序会显示在线路上看到的数据包的摘要,但通常不存储实际传输的数据。相比之下,tcpflow 重建实际数据流并将每个流存储在单独的文件中以供以后分析。
它将以 [ip].[port]-[ip].[port] 格式将日志转储到当前工作目录中。
# mkdir http_logs
# cd http_logs
# tcpflow dst port 80
Run Code Online (Sandbox Code Playgroud)
本示例记录所有去往 80 端口的 TCP 数据包,并将它们保存在当前目录中,以便于调试。您还可以使用pcap 过滤器进一步过滤。
您可能还会发现该-a
开关很有用,它可以启用后期处理。例如,它将 HTTP 标头和正文放在单独的文件中。
归档时间: |
|
查看次数: |
1875 次 |
最近记录: |