web-dev-qa-db-ja.com

Python 2.7でWindowsでScapyを実行する

Windows 7では、Python v2.7でScapyを使用するのが好きです。

  • Python 2.7に必要なモジュールpypcapをインストールするにはどうすればよいですか?
  • Py2exeなどの配布ツールを使用して、Scapyに依存するスクリプトをPythonをスタンドアロンWindowsアプリケーションに作成することは可能ですか?

特定のPython=私が使用しているディストリビューションはEnthought Pythonディストリビューション7.02です。

29
user186477

侵入的更新:この回答はoutdatedであり、最近のバージョン(> = 2.4.0)では、scapyにはNpcap(またはWinpcapのみが必要です) )動作し、コンソールにはIPythonを使用します。 公式Windowsページをご覧ください

誰かが64ビットのScapy+Python 2.7、ここにバイナリをアップロードしました:

https://github.com/Kondziowy/scapy_win64

さらに、おそらく )からWinPcapをインストールする必要があります公式サイト


自分でコンパイルするには、いくつかの修正が必要でした-すぐにアップストリームでコミットします。

23
Konrad Brodzik

多くの回答が古くなっています!

公式のGitHubページでダウンロードできる最新のscapyバージョン: https://github.com/secdev/scapy 古い手動でコンパイルされた依存関係なしで動作します!

それらは2つの簡単な要件です:IPython(コンソール用)とnpcap(またはwinpcap)

こちらの公式チュートリアルをご覧ください: http://scapy.readthedocs.io/en/latest/installation.html#windows

3
Cukic0d

circus が投稿したリンクを使用して、Scapyのpython 2.7.x 32bitのバイナリインストールを作成しました。セットアップのリンク(依存関係あり) https: //github.com/Kondziowy/scapy_win64

1
AnisH_GuptA

Python2での作業を強制する制限がない場合は、 http://github.com/phaethon/scapy またはpip install scapy-python3からscapy3kを試すことができます。

Dnetもpypcapも必要なく、Cコンパイルも不要です。私は次の設定のWindows 10/Anaconda 3.5/latest WinPcapを使用します。

0
Eriks Dobelis