有没有人知道如何使用scapy发送数据包而不接收任何输出?
这是命令:
send(packet,iface="eth0")
这是输出
Sent 1 packets.
我试图让它不打印数据包计数行。
答案 0 :(得分:20)
尝试verbose
参数。 Scapy documentation说verbose
应该“在0时使函数完全无声”。 False
和0
似乎都有效。例如:
>>> 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)