如何在不获取输出的情况下调用发送函数?
Posted
技术标签:
【中文标题】如何在不获取输出的情况下调用发送函数?【英文标题】:How can I call the send function without getting output? 【发布时间】:2013-02-28 21:44:33 【问题描述】:有谁知道如何使用 scapy 发送数据包而不接收任何输出?
这是命令:
send(packet, iface="eth0")
这是输出
Sent 1 packets.
我试图让它根本不打印数据包计数行。
【问题讨论】:
【参考方案1】:试试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)
【讨论】:
事实上False
是0
的别名,仅供参考。以上是关于如何在不获取输出的情况下调用发送函数?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不调用事件的情况下将数据从子级发送到父级(vue 2)