没有输出的Scapy发送功能

时间:2013-03-13 04:33:52

标签: python scapy

有没有人知道如何使用scapy发送数据包而不接收任何输出?

这是命令:

 send(packet,iface="eth0") 

这是输出

 Sent 1 packets.

我试图让它不打印数据包计数行。

1 个答案:

答案 0 :(得分:20)

尝试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)