我在玩Scapy,我想在Python脚本中使用它,但发送数据包似乎是个问题。这是我的密码。
Scapy外壳:
send(IP(src="10.0.99.100",dst="10.1.99.100")/ICMP()/"Hello World")
这很好,可以发送数据包。
Python脚本:
#! /usr/bin/env python
from scapy.all import sr1,IP,ICMP
p=sr1(IP(src="10.0.99.100",dst="10.1.99.100")/ICMP()/"Hello World")
运行正常,但当它尝试发送数据包时,我得到:
WARNING: No route found for IPv6 destination :: (no default route?)
Begin emission:
.Finished to send 1 packets.
....^C
Received 5 packets, got 0 answers, remaining 1 packets
在Python环境中运行此函数时,您使用的是
sr1
函数。函数sr1
将发送一个数据包,然后等待一个应答,并保留接收数据包的计数。在此处查看更多信息-http://www.secdev.org/projects/scapy/doc/usage.html#send-and-receive-packets-sr
要获得所需的行为,需要使用
send
函数,就像使用Scapy shell时一样。相关问题 更多 >
编程相关推荐