是否有人知道如何在Python中编写实时数据嗅探器来提取原始IP地址和正在访问的完整URL?我已经研究过从urlsnarf中提取数据,但是不支持IPv6(并且连接将连接到IPv6主机)。Python中的URL嗅探
虽然我可以从tcpdump中获取数据并为GET/POST进行grep,但这只会让我在web服务器上留下路径,并且我不会获得关联的FQDN。不幸的是,由于环境的配置,使用SQUID w/IPv6 TPROXY不是一个选项。
有没有人有关于如何使用libpcap的Python绑定来做到这一点的任何想法?您的帮助将是非常赞赏:)
谢谢:)
Scapy应该有一些IPv6绑定。一旦你通过了IPv6的障碍,它应该只是解析http标题的问题。全部都在应用层,因此IPv6不应该影响正在发送的数据。 – krs1 2011-03-25 17:55:09
http://stackoverflow.com/questions/462439/packet-sniffing-in-python-windows可能相关。 – 2011-03-25 17:55:43