sendpfast scapy发送伪造的udp。

问题描述 投票:0回答:1

使用 sendpfast 函数,如何从随机源发送UDP包?我需要这样做是为了网络模拟实验的目的。

我有一段这样的代码,我设置了源IP和端口。

IP1 = Ether() / IP(src=self.IPsrc,dst=self.IPdst)
UDP1 = UDP(sport=self.IPsrcport, dport=self.IPdstport);
pkt = IP1 / UDP1
sendpfast(pkt/"Hello World", mbps=5, loop=1000)

我想对每个数据包进行随机化处理。

python python-3.x scapy
1个回答
1
投票

使用 RandIP 的功能。

from scapy.all import RandIP
IP1 = Ether() / IP(src=RandIP(), dst=self.IPdst)

和端口创建自己的。

import random
sport = random.randint(1024,65535)
UDP1 = UDP(sport=sport, dport=self.IPdstport);

© www.soinside.com 2019 - 2024. All rights reserved.