
アクティブおよびパッシブスキャン方式を使用して、ネットワークからARPスプーファーを検出・除去するアンチARPスプーフィングアプリケーションソフトウェア。
|| _______ _______
|| /\ | ? | ?
|| / \ | ? | ?
|| / \ | ? | ?
// ||------- / \ |? |?
// || || /--------\ | \ |
//_____ || || / \ | \ |
// || || / \ | \ |
// || || / \ | \ |
// || || / \ | \ |
ARPスプーフィングにより、攻撃者はネットワーク上のデータフレームを傍受し、トラフィックを改ざんしたり、すべてのトラフィックを停止したりできます。多くの場合、この攻撃はサービス拒否、中間者攻撃、セッションハイジャック攻撃などの他の攻撃の足がかりとして使用されます。このARPスプーフィング対策プログラム (shARP) は、プライベートネットワーク内の第三者の存在を能動的に検出します。防御モードと攻撃モードの2つのモードがあります。
以前のリリース - shARP_1.0
-Linuxディストリビューション
-Python 2.7.x
-Aircrack-ng
-espeak (オプション)
-モニターモードとパケットインジェクションをサポートするネットワークカード
お使いのLinuxワイヤレスドライバーがこれらの機能をサポートしているかどうかは、このページで確認できます。
新機能は?
shARP_2.0では、防御モードと攻撃モードの両方でアクティブスキャンとパッシブスキャンの両方を実行できます。
防御モード - 防御モードは、スプーファーからエンドユーザーを保護し、ユーザーのシステムをネットワークから切断します。このモードは、スプーフィングが検出されるとすぐに音声メッセージでユーザーに警告します。
攻撃モード - 攻撃モードは、ユーザーのシステムをネットワークから切断し、さらに攻撃者のシステムに非認証パケットを送信して攻撃者をネットワークから強制的に排除します。これにより、プログラムが手動でリセットされるまで攻撃者はネットワークに再接続できなくなります。
アクティブスキャン - システムがほとんどの時間アイドル状態である場合に使用します。アクティブスキャンは、ARPスプーフィングインシデントからシステムとネットワークを保護する最も効率的な方法です。
パッシブスキャン - システムがネットワークを介して常にデータを転送している場合に使用します。パッシブスキャンは、速度やネットワーク帯域幅を犠牲にすることなく、ARPスプーフィングインシデントからデバイスとネットワークを保護するため、常時データ転送を行うデバイスに適しています。
ヘルプ
bash ./shARP.sh -h

アクティブスキャンを使用した防御モード
bash ./shARP.sh -d -a wlan0

パッシブスキャンを使用した防御モード
bash ./shARP.sh -d -p wlan0

アクティブスキャンを使用した攻撃モード
bash ./shARP.sh -o -a wlan0


パッシブスキャンを使用した攻撃モード
bash ./shARP.sh -o -p wlan0


ネットワークカードのリセット
bash ./shARP.sh -r wlan0
アクティブモード使用時、またはネットワークアダプターが正常に動作しない場合にのみ、ネットワークカードをリセットしてください。それ以外の場合は、手動でネットワーク接続を再度有効にできます。

プログラムは、攻撃者のMACアドレス、MACベンダー、攻撃の日時など、攻撃の詳細を含むログファイルをフォルダ /usr/shARP/ に作成します。
取得したMACアドレスを使用して、攻撃者のシステムのNICを特定できます。プログラム全体はLinux用に特別に設計されており、bashとPythonで記述されています。攻撃モードでは、プログラムはユーザーの許可を得てオープンソースアプリケーション (aircrack-ng) をダウンロードします(ユーザーのシステムにない場合)。詳細は https://www.aircrack-ng.org をご覧ください。
音声アラートを希望する場合は、espeak をダウンロードするか、ソースコード内のそれらの行をコメントアウトしてください。