scapyを使用して情報を収集した後、metasploitのxmlrpcインターフェイスに渡すxmlコードを返す小さなスクリプトを作成しています。私のスクリプトはxmlを返すだけで、警告などは追加しません。モジュールをインポートするときにscapy警告メッセージを表示しない
私はsr1コマンドにオプションverbose=0
を追加することで、ほとんどのscapy出力を抑えることができます。私はまだすべての出力の前に取得し、私は、私はモジュールをロードしていたときに、それはこの警告を返すと仮定すると、次のとおりです。
./myscript 2> /dev/null
:私は簡単にこのような私のスクリプトを呼び出すことで、その出力をリダイレクトすることができ
WARNING: No route found for IPv6 destination :: (no default route?)
ですが、これをスクリプトに組み込んでいます。そのために、何も書かないNullDeviceクラスがあり、そのNullDeviceクラスのインスタンス化にsys.stderr
を設定するというヒントが見つかりました。
これは残念なことに私が既にモジュールをロードした後でしか動作しませんので、警告が表示され、次のメッセージは標準エラー出力に送られます。
画面に警告メッセージを表示させるにはどうすればよいですか?
scapyはpython3と互換性がありません。 scapy3kが必要 – user857990
https://github.com/phaethon/scapy – user857990