私はWindows7でPythonv2.7でScapyを使用するのが好きです。
- Python 2.7に必要なモジュールpypcapをインストールするにはどうすればよいですか?
- py2exeなどの配布ツールを使用して、Scapyに依存するPythonスクリプトをスタンドアロンのWindowsアプリケーションにすることは可能ですか?
私が使用している特定のPythonディストリビューションは、EnthoughtPythonディストリビューション7.02です。
私はWindows7でPythonv2.7でScapyを使用するのが好きです。
私が使用している特定のPythonディストリビューションは、EnthoughtPythonディストリビューション7.02です。
Q: 必要なモジュール pypcap をインストールするにはどうすればよいですか
Windows 7 で Scapy を使用することは可能ですが、すぐに使用できるわけではありません。インストール ガイドは次の場所にあります。
http://www.secdev.org/projects/scapy/doc/installation.html#windows
Python 2.6 に切り替えることを強くお勧めします。これにより、ライブがより簡単になります。
2.7 に固執する場合、require モジュールのいくつかを自分でコンパイルする必要があります。また、pypcap のようないくつかの重要なモジュールは、python 2.7 でコンパイルする前にパッチを適用する必要があります ( pycap patchを参照)。
ここでは、モジュールのビルド方法に関するガイダンスをいくつか示します。
Q: scapy に依存する Python スクリプトをスタンドアロンの Windows アプリケーションにすることは可能ですか?
はいといいえ。py2exe を使用して、Python コードから EXE を構築できます。Scapy は、アプリケーションに加えてインストールする必要があるWinPcapを使用します。
circusによって投稿されたリンクを使用して、Scapy for python 2.7.x 32bit のバイナリ インストールを作成しました。セットアップのリンク (依存関係あり) https://github.com/Kondziowy/scapy_win64
Python 2.7 を使用して Windows で Scapy を実行するための最小要件は、pyreadline、pcapy、および dnet のようです。最後の 2 つは、コンパイル済みのバイナリをコンパイルしたり見つけたりするのが最も難しいものです。これらのオプションの1つは、上記の回答にリストされています。別のダウンロードと、Scapy を Windows で実行する方法の詳細な手順は、 https ://github.com/zlorb/scapy にあります。これらの手順では、Gnuplot や Tex などのオプションの依存関係を取得する方法についても説明します。