有什么办法吗
tcpdump -i lo -A
并让它打印所有 url,是否建立任何连接?
我做了:
sudo tcpdump -i lo -A | grep Host:
效果很好。但我想知道在 tcpdump 中是否有选项可以做同样的事情
最后,有没有办法在不使用 sys 命令或 Popen/subprocess 的情况下在 python 中执行此操作
最佳答案
tcpdump 不能根据数据包的内容进行过滤(没有深度数据包检测),因为它只使用 pcacp-filter。
您可以通过仅将那些用于传入 TCP 连接到您的 HTTP 端口
的包转储来提高性能。
tcpdump -i lo -A tcp port 80
TCPDUMP python:使用Pcapy
另一种选择是使用 tshark
关于python - tcpdump 只打印 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17710347/