Loading article…
Scapyはコンピュータ ネットワーク用のパケット操作ツールで、[ 3 ] [ 4 ]元々は Philippe Biondi によってPythonで書かれました。パケットの偽造や復号、ネットワーク上での送信、キャプチャ、要求と応答の照合が可能です。また、スキャン、トレースルーティング、プロービング、単体テスト、攻撃、ネットワーク探索などのタスクも処理できます。
Scapyは、WiresharkがビューとキャプチャのGUIを提供するのと同様に、libpcapまたはネイティブの生ソケットへのPythonインターフェースを提供します。ただし、パケットインジェクション、カスタムパケットフォーマット、スクリプトをサポートしている点でWiresharkとは異なります。コマンドライン専用ツールではありますが、Wireshark、グラフ作成用のGnuPlot 、対話型表示用のgraphvizやVPythonなど、他の多くのプログラムと連携して視覚化機能を提供できます。
Scapyはバージョン2.4.0以降、Python 2.7および3.4以降をサポートしています。これは、古くメンテナンスされていない独立したフォークである「scapy3k」(現在はKameneに名称変更)と混同しないように注意してください。