Scapy のインストール
このステップでは、ネットワーク分析とセキュリティテストに使用される強力な Python ベースの対話型パケット操作ツールである Scapy をインストールします。Scapy を使用すると、細かい制御でネットワークパケットを作成、送信、キャプチャすることができます。これはネットワークパケット用のスイスペンチのようなもので、必要なあらゆる種類のネットワークパケットを構築することができます。
始める前に、正しい作業ディレクトリにいることを確認しましょう。~/project
ディレクトリが、すべての作業を行う場所です。
cd ~/project
次に、Python のパッケージマネージャである pip を使用して Scapy をインストールします。pip は Python パッケージのアプリストアのようなもので、Python Package Index (PyPI) からソフトウェアをダウンロードしてインストールします。
pip install scapy
インストールが完了したら、すべてが正しくインストールされたことを確認するのが良い習慣です。これは Scapy のバージョン番号を確認することで行います。これにより、Scapy がインストールされていることと、Python が正常にインポートできることが確認できます。
python -c "import scapy; print(scapy.__version__)"
次のような出力が表示されるはずです(バージョン番号は若干異なる場合があります)。
2.4.5
最後に、Scapy の対話モードをテストしましょう。これは、完全なスクリプトを書く前にパケット作成を試すことができるプレイグラウンドのようなものです。対話型シェルに入るには、次のコマンドを実行します。
python -m scapy
Scapy のコマンドプロンプト (>>>
) が表示されたら、正常に動作していることがわかります。対話型シェルを終了する準備ができたら、exit()
と入力することができます。今は探索する必要はありません - 後のステップで対話型機能について説明します。