使用Scapy转发具有特定IP地址的数据包

时间:2014-04-16 08:00:16

标签: ip scapy sniffing

使用Scapy我可以嗅探数据包并按目的地过滤。

sniff(filter="dst <ip addr>")

如何使用Scapy仅转发发送到该特定IP地址的数据包?

1 个答案:

答案 0 :(得分:2)

您可以像这样使用prn参数进行嗅探

sniff(filter="your ip address", prn=process_packet)

其中process_packet是一种可以满足你需要的方法,比如

def process_packet(pkt):
    here you do what you need with the sniffed packet

Sniff函数会将process_packet应用于每个被嗅探的数据包。

希望这就是你的要求。