【发布时间】:2020-05-26 22:49:51
【问题描述】:
我正在尝试将 TCP 数据包发送到我的另一台计算机 500 次。我已经创建了这段代码:
from scapy.all import *
from scapy.utils import rdpcap
#Create your own packets
data = 'This is a test'
myPacket = Ether(src="00:E0:4C:00:02:42",dst="00:E0:4C:01:08:99")/IP(src="169.254.162.71/16",dst="169.254.208.208/16")/TCP()/Raw(load=data)
print(myPacket.show())
for i in range (0,500):
sendp(myPacket, iface="Ethernet 4") # sending packet at layer 2
问题是,当我运行此代码时,计算机接收到源 IP 递增且目标 IP 错误的数据包,原因如下:
任何解决此问题的帮助将不胜感激。
【问题讨论】:
标签: python networking logic scapy