如何在scapy中多次发送一个udp数据包?我需要发送一个有效的udp数据包超过一次。 scapy中是否有任何特定的方法或功能?
答案 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)
希望有所帮助