用Scapy修改数据包?

2024-05-12 23:03:16 发布

您现在位置:Python中文网/ 问答频道 /正文

有可能这样做吗?

from scapy.all import *

def action(packet):
    print packet[0][1].src + "==>" + packet[0][1].dst
    print "Rerouting to localhost"
    packet[0][1].dst = '127.0.0.1'
    print packet[0][1].src + "==>" + packet[0][1].dst
    sendp(packet)

sniff(filter="dst host 203.105.78.163",prn=action)

像这样,但是有没有一种方法可以将数据包发送到本地主机,并将发送到203.105.78.163的数据包丢弃?(不使用iptables)


Tags: tofromimportsrclocalhostpacketdefaction