3

如何在 scapy 中多次发送一个 udp 数据包?我需要多次发送有效的 udp 数据包。scapy 中是否有任何特定的方法或功能?

4

4 回答 4

4

干得好:

sendp(p, iface=eth0, inter=1 , count=x )

p您的数据包或数据包列表在哪里,并且count是重复发送操作的次数。

还要检查相应的文档scapy.sendrecv 命名空间参考

于 2013-01-25T13:52:50.897 回答
2

创建ip包

i=IP()
i.dst="destination ip "

创建 udp 数据包

u=UDP()
u.dport="destination port"

现在发送

while(1)
{
send(i/u)
}
于 2015-11-04T21:28:23.340 回答
1

使用这一行,您的数据包将在循环中连续发送:

send(packet, loop=1)

于 2017-03-24T11:08:00.057 回答
-1

您可以在正常循环中进行。创建了有效的 UDP 数据包,然后将发送函数放入一个简单的循环中,如下所示:

for packet in range(No. of time you want to send the packet):
      send(Your UDP packet)

希望有帮助

于 2013-01-19T06:48:24.017 回答