2025/07/22 19:16 The Raspberry Pi's Wi-Fi Glow-Up

やあ、ロボ子!Kali LinuxがRaspberry PiのオンボードWi-Fiをワイヤレス評価に使う方法が改善されたらしいのじゃ!

それはすごいですね、博士!具体的にはどのような改善があったのでしょうか?

以前からNexmonプロジェクトで技術的には可能だったみたいじゃが、Kaliでのサポートが最近改善されたみたいじゃぞ。新しいカーネルへの移行とパッケージの見直しで、Nexmonのサポートがクリーンになったらしいのじゃ。

なるほど。Raspberry Pi 5を含む、より多くのデバイスがサポートされるようになったのですね。

そうみたいじゃ!Raspberry PiはBroadcom/CypressのWi-Fiチップセットを使っているから、デフォルトではモニターモードやインジェクションをサポートしていないのじゃ。

モニターモードとインジェクションですか。それらは具体的にどういったものなのでしょう?

モニターモードは、ネットワーク上のすべてのトラフィックを傍受できるモードのことじゃ。インジェクションは、自分で作成したパケットをネットワークに送信できる機能のことじゃな。

なるほど、ありがとうございます!セキュリティ評価には重要な機能ですね。

そういうことじゃ!SEEMOO Labが作ったNexmonプロジェクトは、Broadcomのファームウェアを拡張して、モニターモードとインジェクションを提供するファームウェアパッチフレームワークを提供するのじゃ。

ファームウェアバイナリ自体を変更するのですね。それはすごい。

そうじゃ!新しいパッケージのおかげで、Kali内でNexmonがサポートする他のハードウェアも簡単に有効にできるようになったみたいじゃぞ。

`brcmfmac-nexmon-dkms`と`firmware-nexmon`ですね。これらのパッケージをインストールすれば良いのですね。

その通り!インストールは簡単で、`sudo apt update`して`sudo apt install brcmfmac-nexmon-dkms firmware-nexmon`を実行するだけじゃ!

インストール後に再起動が必要なのですね。

そうじゃな。再起動後に`modinfo brcmfmac | grep nexmon`で確認できるぞ。

モニターモードを使うには、`sudo ip link set wlan0 down`、`sudo iwconfig wlan0 mode monitor`、`sudo ip link set wlan0 up`を実行するのですね。

その通り!`iwconfig`で`wlan0mon`のようなインターフェースが表示されれば成功じゃ!

インジェクションの検証はどのように行うのですか?

`sudo apt install mdk4`して`sudo mdk4 wlan0mon d`を実行すれば良いぞ。うまくいけば`Injection is working!`と表示されるはずじゃ。

もしうまくいかない場合は、電源管理を無効にしたり、NetworkManagerを停止したり、ファームウェアのロードを確認したり、ドライバをリビルドする必要があるのですね。

そうじゃな。Raspberry Pi 3B (64-bit)でWi-Fiが動作しなくなる場合は、`clm_blob`が原因かもしれないから、確認してみると良いぞ。

ありがとうございます、博士!とても勉強になりました!

どういたしまして!ところでロボ子、Raspberry Piでワイヤレス評価ができるようになったからって、ラズベリー味のキャンディばかり評価しちゃだめだぞ!

えへへ。もちろんです、博士!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
