【发布时间】:2014-05-02 23:57:16
【问题描述】:
我正在测试 ICMP 响应:
当我使用 Scapy 将 UDP 段/数据包发送到端口时,它会被发送到目的地,说格式错误的数据包(未知操作),并且目的地会回复正确的 ICMP 端口不可达消息。
任何人都可以对此有所了解,还是我在这里犯了一个愚蠢的错误?
这是我这样做的脚本;
# Generate packet
pkts3 = IP(dst="10.0.0.2")/UDP()/Raw(RandString(size=120))
#print pkts
pkts3[UDP].flags = "S"
pktList3 = []
for pktNum3 in range(0,5):
pktList3.extend(pkts3)
pktList3[pktNum3][UDP].dport = 520 # Pkt has Ran PortNo.
print pktList3[pktNum3].summary()
#print len(pktList[pktNum])
#wrpcap('tcp-packets.pcap',pktList[pktNum])
# Send the list of packets send(pktList)
start_time3=time.time()
send(pktList3)
totalTime = time.time()-start_time3
totalBytes=(5*120)/totalTime
#print pktList3[0].show()
print pktList3[0].show2()
print totalBytes,"Seconds"
【问题讨论】:
-
打印时的输出是什么?
-
它生成数据包但不能正确发送。我得到的输出是:[链接]dropbox.com/s/z6y790vfpx9yv8z/udpPacket.jpg
-
您的代码中有打印语句,我想查看该输出,而不是 Wireshark。
标签: python python-2.7 packet scapy traffic