2011-07-06 16 views
3

パケットをスニッフィングするためにどのPythonモジュールを使用する必要がありますか?あまりにも複雑すぎるものは必要ありません。コンピュータに送信されるパケットからデータを取得するだけです。私はPython 2.6とWindows 7を使用しています。私はWinPcap 4.1.2をインストールしました。Pythonパケットスニファ

これまで私はpcapyとpypcapを提案してきましたが、それらをインストールしようとすると両方とも失敗し、自分のコンピュータ上にmsvcr71.dllが見つからないと言います。また、python-libpcap sourceforgeページは利用できないようですので、私はそれを試すことはできません。

答えて

0

は明らかにあなたは既製のラッパーを使用しますが、あなたは常に直接キャプチャ機能にアクセスするためにctypesを使用することができます心に留めておきたいです。

参照:これは私があなたにリンクされたページを読んだけど、あなたは正しい方向に私に突き出すのもう少しを与えることができる

+0

を助け http://www.python.org/doc/current/library/ctypes.html

希望?以前はネットワーキングで何もしていませんし、私もctypesを使っていないので、これは私にとって初めてのことです。 – gwenger

+1

これは、pcapの機能にアクセスするのにかなり低いレベルの方法です。本当にpcapソフトウェアの周りのPythonラッパーをwrttingしてください。 http://www.winpcap.org/のチュートリアルに従ってください。彼らはCと仮定しますが、あなたはPythonを使うつもりです。 (ctypesトランスレーション層付き) – nonot1

0

dirtbags.netのpy-pcapはpcap libに依存しないので、うまくいく可能性があります。しかし、私はそれがどれくらい速いか、それがウィンドウ上で動作するかどうかはわかりません。

http://dirtbags.net/py-pcap.html