1

socketPythonモジュールを介して、別のプログラムが現在使用している特定のポートでトラフィックをリッスンする方法はありますか? 例えば:

                           |--> my program
external request -> Host ->|--> intended program

リクエストに対するレスポンスを返すつもりはありません。トラフィックが欲しいだけです。メソッドの使用を検討していましたsocket.SO_REUSEADDRが、別のリスナーを許可するのではなく、ソケットのタイムアウトを待つ必要がないようにするためだと思います。

4

2 に答える 2

1

あなたはscapyでそれを行うことができます

http://www.secdev.org/projects/scapy/doc/usage.html#sniffingを参照

独自の python プログラムで使用するには、 sniff コマンドをインポートする必要があります

from scapy.all import sniff
a=sniff("tcp and port 1337")

sniff にはさまざまなオプションがあります (コールバック関数、タイムアウト、パケット数など)

于 2013-07-29T17:40:39.743 に答える