16

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

这是命令:

send(packet, iface="eth0") 

这是输出

Sent 1 packets.

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

4

1 回答 1

26

试试这个verbose参数。Scapy 文档verbose应该“使函数在 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)
于 2013-03-13T04:44:44.077 回答