web-dev-qa-db-ja.com

出力なしのScapy送信機能

Scapyを使用してパケットを送信し、出力を受信しない方法を知っている人はいますか?

これはコマンドです:

 send(packet,iface="eth0") 

これが出力です

 Sent 1 packets.

パケットカウント行をまったく印刷しないようにしようとしています。

15
CBaker

verboseパラメーターを試してください。 Scapyドキュメント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)
_
22
crayzeewulf