2013-03-13 84 views
10

有谁知道如何使用scapy发送数据包,并没有收到任何输出?Scapy发送功能没有输出

这是命令:

send(packet,iface="eth0") 

这是输出

Sent 1 packets. 

我试图得到它不打印的数据包数线在所有。

回答

15

尝试使用verbose参数。 Scapy documentationverbose应该“使得功能在0时完全无声”。 False0似乎都起作用。例如:

>>> send(IP(dst="1.2.3.4")/ICMP()) 
. 
Sent 1 packets. 
>>> send(IP(dst="1.2.3.4")/ICMP(), verbose=0) 
>>> send(IP(dst="1.2.3.4")/ICMP(), verbose=False) 
>>> 

可以使用help()得到多一点信息:

>>> help(send) 
Help on function send in module scapy.sendrecv: 

send(x, inter=0, loop=0, count=None, verbose=None, realtime=None, *args, **kargs) 
    Send packets at layer 3 
    send(packets, [inter=0], [loop=0], [verbose=conf.verb]) -> None 
(END)