何らかの理由で、新しいRaspberry Pi 3の組み込みWi-Fiアダプターを、他のプラットフォームで行っていたようにモニターモードにすることができません。
最初に、Sudo airmon-ng check kill
に干渉するプロセスを強制終了します。
Found 4 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!
PID Name
364 avahi-daemon
385 avahi-daemon
411 wpa_supplicant
629 dhcpcd
Process with PID 411 (wpa_supplicant) is running on interface wlan0
Killing all those processes...
次に、Sudo airmon-ng start wlan0
を使用して監視モードを有効にしてみます。
Interface Chipset Driver
wlan0 Unknown brcmfmac_sdio - [phy0]mon0: ERROR while getting interface flags: No such device
(monitor mode enabled on mon0)
出力には有効になっていると表示されていますが、mon0
は使用できません。
どのようにこれを修正し、アダプタを監視モードにすることができますか?
それはいけません。すべてのチップセット/ wifiドライバーがモニターモードをサポートしているわけではありません。 Broadcomは、オープンソースドライバーの機能サポートが不足していることで知られています。
RPi 3の現在のドライバー実装がモニターモードをサポートしていないことは、すでに一般に知られています。
PSA:Raspberry Pi 3の組み込みWiFiカードは無差別モードをサポートしていません。
交換品を購入する場合は、安価なrealtekのもの、たくさんのバグを購入しないでください。 ralinkまたはatherosを購入し、チップセット(およびモニターモード)がLinuxカーネルで十分にサポートされているかどうかを最初に確認します。
私はこのralinkに個人的に満足しています。 https://www.aliexpress.com/item/2T2R-300Mbps-Dual-Band-2-4GHz-5-8GHz-Ralink-RT5572N-WiFi-USB-Adapter-Black/32364412439.html
デフォルトのファームウェアは監視モードを許可しません。 Nexmon プロジェクトにはそれを可能にするパッチがあります。
より良い最新の回答については、 このRPi SO回答 を参照してください。
BCM4339(Nexus 5)とBCM43438(RPI3)で使用されているファームウェアには、組み込みの監視モードがあります。
ここでのポイントは、ファームウェアは多くの興味深いものをサポートしていますが、カーネルドライバーはサポートしていないということです。さらに、すばらしい Nexmon のセキュリティ研究者が両方にパッチを適用してアップグレードしました。また、RPiを使用して両方Active JammingのPoCコードを提供し、現在限定的な SDR機能 に取り組んでいます。