我正在嗅探网络并尝试获取每个 tcp 数据包的 IP 地址和端口号。
我在 python 中使用了 scapy,并且可以成功地嗅探数据包,并且在回调函数中甚至可以打印数据包摘要。但我想做更多,比如只获取源的 IP 地址及其端口号。我怎样才能完成它?下面是我的代码:
#!/usr/bin/evn python
from scapy.all.import.*
def print_summary(pkt):
packet = pkt.summary()
print packet
sniff(filter="tcp",prn=packet_summary)
请建议一种仅打印每个数据包的源 IP 地址的方法。
谢谢。