良いソースのピップまたはcondaインストールパッケージを使用していることを注意、それ以外の場合は非常に遅いです。詳細を参照してくださいリンクセット[4,5]。
Linuxの(物理ホストまたは仮想マシン)がpypcapパッケージをインストールすることは非常に簡単です、それが省略されています。多くのピットにインストールされているWindows10システムは、特定の説明を行うために、ここでの手順に従ってください。WinPcapのと互換性の問題Win10は、代替NpcapのWinPcapを使用することをお勧めします。PythonのPCAPのlibpcapモジュールはPythonのパッケージ版です。PCAPダウンロードインストールモジュールは、次の3つのコンポーネントが搭載されている必要があり。
1 )ダウンロード
Npcap https://nmap.org/npcap/
NpcapSDK https://nmap.org/npcap/
pypcap https://github.com/pynetwork/pypcap
2 )インストール
(1 )インストールNpcap
インストーラを開きます。WinPcapのは、前にインストールした場合、それは最初に自動的にアンインストールされます。
(2 )インストールpypcap とNpcapSDK
pypcap同じレベルのフォルダ、フォルダの名前wpdpackに1 NpcapSDKフォルダ
2.アナコンダプロンプト(スクリプトが自動的にPythonとconda環境変数を設定します)
pypcapは、setup.py installをのpythonを実行したディレクトリに移動します3.
行方不明のVisual C ++ 14.0プロンプトが表示されたら、あなたは、Visual Studio 2017、または開発ツールのちょうど不足をインストールする必要があります。
固定のpython3 Windows上の10のエラーのVisual C ++ 14.0が必要です
(開発ツールの欠如のインストールは、ネットワークの問題、おそらくダウンロードされていないため、ダウンロードにオンラインにする必要があります。)
4.インストールが成功し、Pythonの環境に戻します。テストインポートPCAP、あなたが使用できるかどうかを確認します。エラーは、すべてが正常である場合、インストールは成功しませんでした。
注意:
あなたは上記のpython3.7.2を使用している場合は、インストールが失敗する可能性があります。(リンク上の理由[3]を参照)。バージョンpython3.6を使用している場合は正常にインストールすることができます。
各パケットは、互いに独立してから隔離された仮想環境であり、従って、Pythonのバージョンは、また、パッケージのように再インストールする必要dpkt、pycharmインタプリタはまた、配置された内部を切り替える必要がある場合は交換する必要があります。
スイッチにcondaバージョンは、さまざまな方法の仮想環境を作成するために使用することができます。リンクは、[2]を参照してください。
環境マネジメントのPycharmの内側:
追加のパスを見つけることができます:
Conda環境が作成された適切なを選択します。(図では、同じコマンドラインの新しい環境が効果を作成condaことに注意してください)
通訳を選択して適用した後、唯一dpktいくつかのパッケージのpypcapとデフォルトを新しい環境を見ることができます。仮想環境のメリットが互いに競合しない各環境パッケージにインストールされ、プログラムの名前空間と同様の役割を果たしました。
5.テストのキャプチャ
テストスクリプト:
輸入 PCAP
輸入 dpkt
PC = PCAP 。 PCAP () #注、パラメータはeth0など、NICの名前であってもよいです
PC 。のSetFilter ( 'TCPポート80' )# スヌープフィルタを提供します
以下のため PTIME 、 pDataを で PC : #ptimeは、領収書の時間であり、PDATAはデータを受信します
印刷( PTIME 、 PDATA ) #を...
業績:
参考リンク
[1] https://visualstudio.microsoft.com/downloads/
[2] Python環境の複数のバージョンを管理するためのアナコンダの使用
[3] pypcapの実現には、Pythonライブラリと簡単なパケットキャプチャツールをインストールします
[4] アナコンダヘルプミラーリング
[5] は、PyPIヘルプミラーリング