2013-03-13 83 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)