如何在scapy中多次发送一个udp数据包?

时间:2013-01-09 22:40:45

标签: udp scapy

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

4 个答案:

答案 0 :(得分:4)

你走了:

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

其中p是您的数据包或数据包列表,count是重复发送操作的次数。

另请查看相应的文档scapy.sendrecv Namespace Reference

答案 1 :(得分:2)

创建ip包

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

创建udp数据包

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

现在发送

while(1)
{
send(i/u)
}

答案 2 :(得分:1)

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

send(packet, loop=1)

答案 3 :(得分:-1)

你可以在正常循环中完成。创建有效的UDP数据包,然后将发送功能放在一个简单的循环中,如下所示:

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

希望有所帮助