RasPi4の内蔵Wifiで周辺のWi-Fi情報取得
Posted by: otsuka
airodump-ng
https://www.aircrack-ng.org/doku.php?id=airodump-ng
というツールを使用すると周辺の Wi-Fi の情報を取得することができます。
しかし RasPi4 の内蔵 Wi-Fi は default 状態の RaspberryPi OS では airodump-ng を使ってもパケットのキャプチャーが出来ず、周辺の Wi-Fi 情報を取得することができません。
ところが nexmon
https://github.com/seemoo-lab/nexmon
というパッチツールを使用して Wi-Fi firmware と Wi-Fi kernel module に patch を当てると RasPi4 の内蔵 Wi-Fi でもパケットキャプチャーが可能になります。
ここではその手順を紹介します。
nexmon の RasPi 対応は 32bit のみ、かつ 5.4.x までの linux kernel にしか対応していないので、kernel が 5.10.x になっている 2021年10月時点で最新の RaspberryPi OS 2021-05-07 には対応していません。
RaspberryPi OS の Release note
https://downloads.raspberrypi.org/raspios_full_armhf/release_notes.txt
で確認すると 5.4.x系の kernel は 2021-01-11 リリースのイメージが最終なので、この version を使って環境を構築していきます。
https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-01-12/2021-01-11-raspios-buster-armhf-lite.zip
をダウンロードし、microSDカードに書き込んで起動します。
基本的には nexmon の RasPi4 向けの説明
https://github.com/seemoo-lab/nexmon#build-patches-for-bcm43430a1-on-the-rpi3zero-w-or-bcm434355c0-on-the-rpi3rpi4-using-raspbianraspberry-pi-os-recommended
に従ってインストールしていきますが、現在 Raspberrypi OS でそのまま apt update & apt upgrade をして更新をかけると kernel が 5.10.x に更新されてしまいますので、 更新されないよう kernel 関連のパッケージのみ hold します。
また、RaspberryPi OS の apt install では raspberrypi-kernel-headers の実行時点での最新版しかインストールできないため、リポジトリから deb パッケージを取得して手元でインストールします。
まず raspberrypi-kernel-headers をダウンロードして local でインストール。
$ wget http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/raspberrypi-kernel-headers_1.20210108-1_armhf.deb
$ dpkg -i raspberrypi-kernel-headers_1.20210108-1_armhf.deb
次に今インストールした raspberrypi-kernel-headers も含め kernel 関連パッケージを hold。
$ sudo apt-mark hold libraspberrypi-bin libraspberrypi0 raspberrypi-bootloader raspberrypi-kernel raspberrypi-kernel-headers
次に nexmon のビルドに必要なツール類のパッケージをインストールします。
$ sudo apt install git libgmp3-dev gawk qpdf bison flex make
あとは web の説明に従って、ソースを git で取得し、
$ git clone https://github.com/seemoo-lab/nexmon.git
$ cd nexmon
ソースアーカイブ内に同梱の必要な version の library をインストールします。
この 2021-01-11 リリース の RaspberryPi OS には libisl.so.23 があって /usr/lib/arm-linux-gnueabihf/libisl.so.10 はないので、以下の手順でインストール。
$ cd buildtools/isl-0.10
$ ./configure
$ make
$ sudo make install
$ sudo ln -s /usr/local/lib/libisl.so /usr/lib/arm-linux-gnueabihf/libisl.so.10
同様に libmpfr.so.6 があって /usr/lib/arm-linux-gnueabihf/libmpfr.so.4 はないので、以下の手順でインストール。
$ cd buildtools/mpfr-3.1.4
$ autoreconf -f -i
$ ./configure
$ make
$ sudo make install
$ sudo ln -s /usr/local/lib/libmpfr.so /usr/lib/arm-linux-gnueabihf/libmpfr.so.4
nexmon の直下に戻ってビルド用の環境変数を設定します。
$ cd ~/nexmon
$ sudo -s
# source setup_env.sh
RasPi4 の SoC に搭載されている Wi-Fi モジュールに合わせて以下のディレクトリへ移動し make。
# cd patches/bcm43455c0/7_45_206/nexmon
# make
オリジナルの firmware をバックアップしてから、
# make backup-firmware
インストールします。
root@raspberrypi:/home/pi/nexmon/patches/bcm43455c0/7_45_206/nexmon# make install-firmware
########### ########### ########## ##########
############ ############ ############ ############
## ## ## ## ## ## ##
## ## ## ## ## ## ##
########### #### ###### ## ## ## ## ######
########### #### # ## ## ## ## # #
## ## ###### ## ## ## ## # #
## ## # ## ## ## ## # #
############ ##### ###### ## ## ## ##### ######
########### ########### ## ## ## ##########
S E C U R E M O B I L E N E T W O R K I N G
presents:
# ### ### # # # ### ### ### # ###
## # # # # # ## ## # # # ## #
# # ##### # # # # # # # #
# # # # # # # # # # # #
# # #### # # # # # ### # #
The C-based Firmware Patching Framework
!!! WARNING !!!
Our software may damage your hardware and may void your hardware’s
warranty! You use our tools at your own risk and responsibility
COLLECTING STATISTICS read /home/pi/nexmon/STATISTICS.md for more information
COMPILING src/version.c => obj/version.o (details: log/compiler.log)
GENERATING LINKER FILE gen/nexmon.pre => gen/nexmon.ld
GENERATING LINKER FILE gen/nexmon.pre => gen/flashpatches.ld
LINKING OBJECTS => gen/patch.elf (details: log/linker.log, log/linker.err)
GENERATING MAKE FILE gen/nexmon.pre => gen/nexmon.mk
GENERATING MAKE FILE gen/nexmon.pre => gen/flashpatches.mk
APPLYING FLASHPATCHES gen/flashpatches.mk => brcmfmac43455-sdio.bin (details: log/flashpatches.log)
APPLYING PATCHES gen/nexmon.mk => brcmfmac43455-sdio.bin (details: log/patches.log)
BUILDING DRIVER for kernel 5.4 brcmfmac_5.4.y-nexmon/brcmfmac.ko (details: log/driver.log)
COPYING brcmfmac43455-sdio.bin => /lib/firmware/brcm/brcmfmac43455-sdio.bin
UNLOADING brcmfmac
RELOADING brcmfmac
・patch 済みの firmware を配置
・default の kernel module brcmfmac を unload
・patch 済みの kernel module brcmfmac を load
が行われた状態になりました。
これで内蔵 Wi-Fi でもパケットキャプチャーが可能な状態になりましたので、 airodump-ng を実行します。
まず airmon-ng で wlan0 をモニターモードに変更します。
root@raspberrypi:~# airmon-ng start wlan0
Found 5 processes that could cause trouble.
Kill them using 'airmon-ng check kill' before putting
the card in monitor mode, they will interfere by changing channels
and sometimes putting the interface back in managed mode
PID Name
314 avahi-daemon
328 avahi-daemon
348 wpa_supplicant
568 dhcpcd
3767 wpa_supplicant
PHY Interface Driver Chipset
phy1 wlan0 brcmfmac Broadcom 43430
(mac80211 monitor mode vif enabled for [phy1]wlan0 on [phy1]wlan0mon)
(mac80211 station mode vif disabled for [phy1]wlan0)
airodump-ng で 11b/g,11a の全チャンネルをスキャンして結果を scan_result*.csv に10秒ごとに書き出すよう設定して実行します。
root@raspberrypi:~# airodump-ng wlan0mon -f 250 --channel 1,2,3,4,5,6,7,8,9,10,11,12,13,36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140 --write scan_result --output-format csv --write-interval 10
画面にリアルタイムにスキャン結果が表示され、10秒ごとに csv に書き出されます。
csv への出力結果は以下のようになります。
上段が AP で下段が station(クライアント)の情報です。
電波の届く限りの周辺のアクセスポイントとクライアントが全て見えています。
BSSID, First time seen, Last time seen, channel, Speed, Privacy, Cipher, Authentication, Power, # beacons, # IV, LAN IP, ID-length, ESSID, Key
42:84:6A:A0:4E:26, 2021-10-18 14:49:46, 2021-10-18 14:51:24, 3, 360, WPA2, CCMP, PSK, -69, 21, 0, 0. 0. 0. 0, 0, ,
6C:E4:DA:E4:C0:5A, 2021-10-18 14:50:42, 2021-10-18 14:51:23, 1, 54, WPA2, CCMP, PSK, -83, 2, 0, 0. 0. 0. 0, 14, aterm-f54f77-g,
60:32:B1:E6:C1:EE, 2021-10-18 14:51:07, 2021-10-18 14:51:07, 3, 360, WPA2, CCMP, PSK, -79, 1, 0, 0. 0. 0. 0, 10, r_syusyoku,
66:32:B1:E6:C1:EE, 2021-10-18 14:50:51, 2021-10-18 14:50:59, 3, 360, WPA2, CCMP, PSK, -80, 3, 0, 0. 0. 0. 0, 0, ,
F8:B7:97:EF:3D:74, 2021-10-18 14:49:55, 2021-10-18 14:51:00, 6, 54, WPA2, CCMP, PSK, -80, 2, 0, 0. 0. 0. 0, 15, SPWN_N36_67619b,
34:E8:94:0F:44:D6, 2021-10-18 14:50:35, 2021-10-18 14:50:51, 4, -1, , , , -1, 0, 0, 0. 0. 0. 0, 0, ,
2C:E6:CC:7C:41:E8, 2021-10-18 14:50:52, 2021-10-18 14:50:52, 6, -1, , , , -1, 0, 0, 0. 0. 0. 0, 0, ,
00:90:FE:9B:6B:79, 2021-10-18 14:50:03, 2021-10-18 14:51:16, 6, 54, WPA2, CCMP TKIP, PSK, -83, 3, 0, 0. 0. 0. 0, 15, elecom2g-9b6b77,
80:22:A7:19:06:2F, 2021-10-18 14:49:56, 2021-10-18 14:51:17, 11, 54, WPA2 WPA, CCMP, PSK, -82, 1, 0, 0. 0. 0. 0, 9, fildg4777,
2C:3F:0B:58:99:C3, 2021-10-18 14:49:45, 2021-10-18 14:51:15, 1, 720, WPA2, CCMP, PSK, -75, 8, 0, 0. 0. 0. 0, 0, ,
00:00:00:00:00:00, 2021-10-18 14:50:02, 2021-10-18 14:51:16, 1, -1, OPN, , , -1, 0, 1, 0. 0. 0. 0, 0, ,
6C:E4:DA:E4:C0:5B, 2021-10-18 14:49:49, 2021-10-18 14:51:42, 36, 866, WPA2, CCMP, PSK, -86, 24, 0, 0. 0. 0. 0, 14, aterm-f54f77-a,
3C:84:6A:A0:4E:27, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 36, 866, WPA2, CCMP, PSK, -86, 30, 0, 0. 0. 0. 0, 10, r_syusyoku,
80:22:A7:26:DB:2B, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 36, 866, WPA2, CCMP, PSK, -85, 25, 0, 0. 0. 0. 0, 14, aterm-981634-a,
90:F3:05:D1:74:EA, 2021-10-18 14:50:10, 2021-10-18 14:51:41, 11, 54, WPA2 WPA, CCMP TKIP, PSK, -85, 9, 0, 0. 0. 0. 0, 11, HUMAX-174DD,
42:84:6A:A0:4E:27, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 36, 866, WPA2, CCMP, PSK, -85, 30, 0, 0. 0. 0. 0, 0, ,
2C:FF:65:52:76:3C, 2021-10-18 14:49:49, 2021-10-18 14:51:42, 36, 1733, WPA2, CCMP, PSK, -85, 30, 1, 0. 0. 0. 0, 15, rx600k-52765c-3,
F0:F0:02:D8:31:F0, 2021-10-18 14:49:47, 2021-10-18 14:51:40, 6, 54, WPA, CCMP, PSK, -84, 3, 0, 0. 0. 0. 0, 11, PS3-3872509,
F2:8A:76:92:B4:44, 2021-10-18 14:49:55, 2021-10-18 14:51:40, 6, 54, WPA2, CCMP, PSK, -83, 6, 0, 0. 0. 0. 0, 14, galaxya30-2711,
5C:61:99:B7:50:B4, 2021-10-18 14:49:50, 2021-10-18 14:51:44, 64, 866, WPA2 WPA, CCMP, PSK, -83, 16, 1, 0. 0. 0. 0, 15, 5C6199B750B1-5G,
12:3F:0B:58:99:C3, 2021-10-18 14:50:18, 2021-10-18 14:51:39, 1, 720, WPA2, , , -81, 4, 0, 0. 0. 0. 0, 0, ,
B0:BE:76:A0:31:D5, 2021-10-18 14:49:54, 2021-10-18 14:51:40, 5, 54, WPA2, CCMP TKIP, PSK, -81, 9, 0, 0. 0. 0. 0, 12, TP-Link_31D5,
0C:8F:FF:2F:53:76, 2021-10-18 14:49:47, 2021-10-18 14:51:33, 9, 54, WPA2 WPA, CCMP, PSK, -80, 15, 0, 0. 0. 0. 0, 15, 0C8FFF2F5375-2G,
00:1D:73:8E:73:EB, 2021-10-18 14:49:56, 2021-10-18 14:51:41, 11, 54, WPA2 WPA, CCMP TKIP, PSK, -79, 13, 3, 0. 0. 0. 0, 12, 001D738E73EB,
66:32:B1:E6:C1:D7, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 36, 866, WPA2, CCMP, PSK, -79, 32, 10, 0. 0. 0. 0, 0, ,
88:15:44:AC:3F:75, 2021-10-18 14:51:31, 2021-10-18 14:51:39, 1, 540, WPA2, CCMP, PSK, -79, 2, 0, 0. 0. 0. 0, 0, ,
60:32:B1:E6:C1:D7, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 36, 866, WPA2, CCMP, PSK, -78, 35, 0, 0. 0. 0. 0, 10, r_syusyoku,
90:96:F3:07:57:20, 2021-10-18 14:49:48, 2021-10-18 14:51:41, 10, 720, WPA2, CCMP, PSK, -78, 13, 0, 0. 0. 0. 0, 14, Buffalo-G-5718,
90:96:F3:07:57:27, 2021-10-18 14:49:48, 2021-10-18 14:51:25, 10, 720, WPA2, CCMP, , -78, 8, 0, 0. 0. 0. 0, 19, Buffalo-G-5718-WPA3,
30:A2:C2:12:68:8A, 2021-10-18 14:49:47, 2021-10-18 14:51:40, 7, 54, WPA2 WPA, CCMP TKIP, PSK, -78, 32, 1, 0. 0. 0. 0, 15, SPWN_H37_12688A,
30:F7:72:0D:15:8F, 2021-10-18 14:49:46, 2021-10-18 14:51:41, 6, 54, WPA2 WPA, CCMP, PSK, -77, 9, 0, 0. 0. 0. 0, 15, 30F7720D158D-2G,
5C:61:99:B7:50:B2, 2021-10-18 14:49:45, 2021-10-18 14:51:31, 1, 360, WPA2 WPA, CCMP, PSK, -77, 5, 0, 0. 0. 0. 0, 15, 5C6199B750B1-2G,
26:3F:0B:58:99:C3, 2021-10-18 14:50:26, 2021-10-18 14:51:31, 1, 720, WPA2, CCMP, PSK, -77, 13, 0, 0. 0. 0. 0, 0, ,
82:15:44:AC:3F:75, 2021-10-18 14:50:18, 2021-10-18 14:51:39, 1, 540, WPA2, CCMP, PSK, -77, 2, 0, 0. 0. 0. 0, 9, ACE-GUEST,
18:F4:6A:31:4E:A4, 2021-10-18 14:49:53, 2021-10-18 14:51:39, 1, 54, WPA2 WPA, CCMP, PSK, -77, 12, 0, 0. 0. 0. 0, 12, C0CB385CADA9,
C0:25:A2:67:E8:BA, 2021-10-18 14:49:46, 2021-10-18 14:51:40, 6, 54, WPA2 WPA, CCMP, PSK, -76, 26, 0, 0. 0. 0. 0, 14, aterm-45a92f-g,
76:03:BD:D4:61:66, 2021-10-18 14:49:45, 2021-10-18 14:51:39, 1, 54, WPA2, CCMP, PSK, -76, 10, 0, 0. 0. 0. 0, 9, hon3F-24G,
02:1D:73:8E:73:EB, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 11, 54, WPA, CCMP, PSK, -76, 20, 0, 0. 0. 0. 0, 14, 001D738E73EB-1,
74:03:BD:C4:61:66, 2021-10-18 14:49:45, 2021-10-18 14:51:31, 1, 54, WPA2, CCMP, PSK, -76, 14, 0, 0. 0. 0. 0, 15, Extender-G-6166,
80:22:A7:26:DB:2A, 2021-10-18 14:49:56, 2021-10-18 14:51:41, 11, 54, WPA2, CCMP, PSK, -76, 18, 0, 0. 0. 0. 0, 14, aterm-981634-g,
90:F3:05:39:2C:58, 2021-10-18 14:50:10, 2021-10-18 14:51:39, 1, 54, WPA2 WPA, CCMP TKIP, PSK, -76, 6, 2, 0. 0. 0. 0, 11, HUMAX-92C4B,
60:32:B1:E0:45:04, 2021-10-18 14:49:46, 2021-10-18 14:51:40, 5, 720, WPA2, CCMP, PSK, -75, 18, 6, 0. 0. 0. 0, 14, TP-John_Bonham,
DE:47:32:67:D2:66, 2021-10-18 14:49:46, 2021-10-18 14:51:39, 3, 360, WPA2, CCMP, PSK, -75, 17, 1, 0. 0. 0. 0, 0, ,
D8:47:32:67:D2:66, 2021-10-18 14:49:45, 2021-10-18 14:51:40, 3, 360, WPA2, CCMP, PSK, -74, 14, 1, 0. 0. 0. 0, 10, r_syusyoku,
6C:E4:DA:AE:B8:CB, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 36, 1170, WPA2, CCMP, PSK, -74, 34, 15, 0. 0. 0. 0, 12, RABBIT-HOUSE,
AA:12:42:41:51:9E, 2021-10-18 14:49:48, 2021-10-18 14:51:41, 11, 54, WPA2, CCMP, PSK, -73, 21, 0, 0. 0. 0. 0, 15, rx600k-52765c-2,
A4:12:42:41:51:9E, 2021-10-18 14:49:47, 2021-10-18 14:51:41, 11, 54, WPA2, CCMP, PSK, -73, 31, 1, 0. 0. 0. 0, 15, rx600k-52765c-1,
88:57:EE:2C:7D:0F, 2021-10-18 14:49:49, 2021-10-18 14:51:35, 48, 866, WPA2, CCMP, PSK, -72, 5, 0, 0. 0. 0. 0, 8, cuddly5G,
AC:44:F2:48:B6:40, 2021-10-18 14:49:51, 2021-10-18 14:51:44, 100, 780, WPA2, CCMP, PSK, -71, 36, 1, 0. 0. 0. 0, 9, Avaron-5g,
30:F7:72:B4:D2:43, 2021-10-18 14:49:45, 2021-10-18 14:51:40, 4, 54, WPA2 WPA, CCMP, PSK, -70, 19, 0, 0. 0. 0. 0, 12, 30F772BE27BC,
88:57:EE:2C:7D:0E, 2021-10-18 14:49:45, 2021-10-18 14:51:39, 1, 54, WPA2, CCMP, PSK, -70, 23, 0, 0. 0. 0. 0, 10, cuddly2.4G,
3C:84:6A:A0:4E:26, 2021-10-18 14:49:46, 2021-10-18 14:51:39, 3, 360, WPA2, CCMP, PSK, -69, 24, 0, 0. 0. 0. 0, 10, r_syusyoku,
60:32:B1:E6:C1:D6, 2021-10-18 14:49:54, 2021-10-18 14:51:40, 3, 360, WPA2, CCMP, PSK, -69, 32, 0, 0. 0. 0. 0, 10, r_syusyoku,
66:32:B1:E6:C1:D6, 2021-10-18 14:49:45, 2021-10-18 14:51:39, 3, 360, WPA2, CCMP, PSK, -68, 29, 5, 0. 0. 0. 0, 0, ,
14:50:51:13:4A:43, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 11, 54, WPA2, CCMP, PSK, -67, 22, 12, 0. 0. 0. 0, 8, AQUOS R3,
16:11:32:D3:B5:1D, 2021-10-18 14:49:57, 2021-10-18 14:51:43, 48, 1733, WPA2, CCMP, PSK, -67, 21, 0, 0. 0. 0. 0, 0, ,
00:11:32:D3:B5:1D, 2021-10-18 14:49:49, 2021-10-18 14:51:43, 48, 1733, WPA2, CCMP, PSK, -65, 21, 5, 0. 0. 0. 0, 7, Camelot,
00:11:32:D3:B5:1C, 2021-10-18 14:49:47, 2021-10-18 14:51:41, 8, 720, WPA2, CCMP, PSK, -60, 51, 9, 0. 0. 0. 0, 7, Camelot,
16:11:32:D3:B5:1C, 2021-10-18 14:49:47, 2021-10-18 14:51:41, 8, 720, WPA2, CCMP, PSK, -59, 61, 0, 0. 0. 0. 0, 0, ,
AC:44:F2:48:B6:38, 2021-10-18 14:49:46, 2021-10-18 14:51:40, 6, 54, WPA2, CCMP, PSK, -57, 88, 0, 0. 0. 0. 0, 9, Avaron-2g,
6C:E4:DA:AE:B8:CA, 2021-10-18 14:49:47, 2021-10-18 14:51:42, 11, 540, WPA2, CCMP, PSK, -56, 73, 9, 0. 0. 0. 0, 17, RABBIT-HOUSE-2.4G,
00:3A:9D:91:93:BF, 2021-10-18 14:49:49, 2021-10-18 14:51:43, 44, 54, WPA2 WPA, CCMP, PSK, -55, 37, 32, 0. 0. 0. 0, 12, Beatcraft-2a,
00:3A:9D:6D:E7:3E, 2021-10-18 14:49:45, 2021-10-18 14:51:40, 1, 54, WPA2 WPA, CCMP, PSK, -54, 86, 0, 0. 0. 0. 0, 11, BC-tester-G,
00:3A:9D:91:93:BE, 2021-10-18 14:49:45, 2021-10-18 14:51:41, 6, 54, WPA2, CCMP, PSK, -52, 167, 47, 0. 0. 0. 0, 10, Beatcraft2,
00:3A:9D:6D:E7:3F, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 36, 54, WPA2 WPA, CCMP, PSK, -51, 37, 0, 0. 0. 0. 0, 11, BC-tester-A,
18:C2:BF:75:8A:EB, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 36, 1733, WPA2, CCMP, PSK, -38, 38, 8, 0. 0. 0. 0, 11, Beatcraft-A,
18:C2:BF:75:8A:EA, 2021-10-18 14:49:48, 2021-10-18 14:51:42, 11, 720, WPA2, CCMP, PSK, -36, 71, 42, 0. 0. 0. 0, 11, Beatcraft-G,
Station MAC, First time seen, Last time seen, Power, # packets, BSSID, Probed ESSIDs
06:66:9C:15:5A:C2, 2021-10-18 14:49:48, 2021-10-18 14:50:29, -50, 16, 18:C2:BF:75:8A:EA,
90:78:41:9F:F1:D2, 2021-10-18 14:50:29, 2021-10-18 14:50:29, -69, 2, (not associated) ,
3A:62:68:14:7A:9C, 2021-10-18 14:50:04, 2021-10-18 14:50:04, -69, 4, (not associated) ,aterm-d17f36-a
C6:91:54:D7:13:A6, 2021-10-18 14:50:05, 2021-10-18 14:50:05, -77, 2, (not associated) ,
AE:BF:05:B6:DE:D2, 2021-10-18 14:50:04, 2021-10-18 14:50:04, -86, 1, (not associated) ,
1E:0F:E9:1E:49:A4, 2021-10-18 14:49:51, 2021-10-18 14:49:51, -67, 1, AC:44:F2:48:B6:40,
72:7D:66:A6:76:CD, 2021-10-18 14:49:47, 2021-10-18 14:49:47, -77, 3, (not associated) ,
80:60:B7:65:AC:F6, 2021-10-18 14:49:57, 2021-10-18 14:49:57, -89, 2, 6C:E4:DA:AE:B8:CB,
B6:15:44:AC:3F:75, 2021-10-18 14:50:02, 2021-10-18 14:50:02, -78, 1, 00:00:00:00:00:00,
12:D9:ED:26:55:FD, 2021-10-18 14:49:58, 2021-10-18 14:49:58, -67, 1, (not associated) ,Beatcraft2
6A:C8:E3:E4:2B:3A, 2021-10-18 14:50:04, 2021-10-18 14:50:12, -80, 8, 6C:E4:DA:AE:B8:CA,
9C:AE:D3:60:4F:B8, 2021-10-18 14:50:12, 2021-10-18 14:50:12, -54, 1, 00:11:32:D3:B5:1C,
B0:68:E6:81:F1:85, 2021-10-18 14:50:03, 2021-10-18 14:50:11, -50, 4, 00:11:32:D3:B5:1C,
AA:20:3B:0D:0C:EB, 2021-10-18 14:50:37, 2021-10-18 14:50:37, -81, 2, (not associated) ,
F4:96:34:B4:09:4C, 2021-10-18 14:50:35, 2021-10-18 14:50:38, -67, 4, 00:11:32:D3:B5:1D,
1C:91:80:CA:86:9A, 2021-10-18 14:49:57, 2021-10-18 14:51:42, -88, 3, 6C:E4:DA:AE:B8:CB,
48:43:DD:5B:33:CE, 2021-10-18 14:50:13, 2021-10-18 14:51:42, -87, 8, 6C:E4:DA:AE:B8:CB,
BA:E2:54:2F:3D:61, 2021-10-18 14:51:09, 2021-10-18 14:51:09, -85, 2, (not associated) ,
F6:CC:5D:66:CA:36, 2021-10-18 14:51:42, 2021-10-18 14:51:42, -85, 2, (not associated) ,
B6:DE:74:51:F9:13, 2021-10-18 14:50:35, 2021-10-18 14:50:51, -84, 4, 34:E8:94:0F:44:D6,
9A:6F:81:2B:FA:58, 2021-10-18 14:51:40, 2021-10-18 14:51:40, -84, 1, (not associated) ,
2E:D9:4C:38:A6:FB, 2021-10-18 14:50:48, 2021-10-18 14:50:56, -81, 2, AC:44:F2:48:B6:40,
00:1D:73:02:2C:D3, 2021-10-18 14:50:03, 2021-10-18 14:50:58, -80, 3, (not associated) ,001D7335910C
8C:C8:4B:07:F7:A5, 2021-10-18 14:51:08, 2021-10-18 14:51:08, -80, 3, (not associated) ,
06:3A:9D:6D:E7:3E, 2021-10-18 14:51:16, 2021-10-18 14:51:16, -79, 1, 00:00:00:00:00:00,
BC:5C:4C:BA:9E:34, 2021-10-18 14:49:49, 2021-10-18 14:51:43, -76, 24, 00:11:32:D3:B5:1D,
AA:8B:3E:C1:49:B2, 2021-10-18 14:51:16, 2021-10-18 14:51:16, -68, 1, (not associated) ,
34:7D:F6:32:77:2E, 2021-10-18 14:51:02, 2021-10-18 14:51:02, -67, 3, 00:11:32:D3:B5:1D,
96:00:BE:17:AA:14, 2021-10-18 14:51:16, 2021-10-18 14:51:16, -67, 1, (not associated) ,
CA:CE:E4:85:5E:AF, 2021-10-18 14:51:16, 2021-10-18 14:51:16, -66, 1, (not associated) ,
6A:A4:57:66:0C:64, 2021-10-18 14:51:16, 2021-10-18 14:51:16, -66, 1, (not associated) ,
38:DE:AD:27:DF:26, 2021-10-18 14:50:43, 2021-10-18 14:51:43, -66, 2, (not associated) ,
B2:AD:FD:5E:36:0C, 2021-10-18 14:51:00, 2021-10-18 14:51:00, -65, 10, (not associated) ,aterm-d17f36-a
18:1D:EA:91:80:1B, 2021-10-18 14:50:02, 2021-10-18 14:51:02, -62, 2, (not associated) ,
16:D4:55:D2:B9:3F, 2021-10-18 14:51:16, 2021-10-18 14:51:16, -62, 2, (not associated) ,
4A:FE:01:80:7F:FA, 2021-10-18 14:51:16, 2021-10-18 14:51:16, -62, 2, (not associated) ,
02:8D:60:08:CA:14, 2021-10-18 14:51:16, 2021-10-18 14:51:16, -60, 1, (not associated) ,
70:56:81:C2:5E:F5, 2021-10-18 14:49:49, 2021-10-18 14:51:42, -59, 16, 18:C2:BF:75:8A:EB,
3C:58:C2:72:0C:D1, 2021-10-18 14:50:12, 2021-10-18 14:51:25, -59, 4, 14:50:51:13:4A:43,
8C:85:90:1B:78:E0, 2021-10-18 14:49:48, 2021-10-18 14:51:17, -59, 11, 18:C2:BF:75:8A:EA,
08:00:23:5B:38:DC, 2021-10-18 14:49:45, 2021-10-18 14:51:41, -52, 75, (not associated) ,Beatcraft2
DC:A6:32:8E:84:25, 2021-10-18 14:51:01, 2021-10-18 14:51:41, -34, 19, 00:3A:9D:91:93:BE,
A4:CF:12:FA:9F:ED, 2021-10-18 14:51:24, 2021-10-18 14:51:24, -1, 1, 60:32:B1:E0:45:04,
Debian 10 ベースの RaspberryPi OS だと airodump-ng の version が 1.5.2 のため、暗号化プロトコルは WPA2-PSK までしか判別できません。
2021年10月半ば時点ではまだリリースされていませんが、apt でパッケージを取得するリポジトリを書き換えて RaspberryPi OS を Debian11 ベースに更新すると airodump-ng の version が 1.6 になり、暗号化プロトコルは以下のように WPA3-SAE まで判別できるようになります。
BSSID, First time seen, Last time seen, channel, Speed, Privacy, Cipher, Authentication, Power, # beacons, # IV, LAN IP, ID-length, ESSID, Key
34:E8:94:0F:44:D6, 2021-10-18 19:50:28, 2021-10-18 19:50:52, 3, -1, , , , -1, 0, 0, 0. 0. 0. 0, 0, ,
DE:47:32:67:D2:66, 2021-10-18 19:50:52, 2021-10-18 19:50:52, 2, 360, WPA2, CCMP, PSK, -81, 1, 0, 0. 0. 0. 0, 0, ,
10:4B:46:D5:D5:47, 2021-10-18 19:50:45, 2021-10-18 19:50:53, -1, -1, , , , -84, 0, 0, 0. 0. 0. 0, 0, ,
C0:25:A2:67:E8:BB, 2021-10-18 19:50:55, 2021-10-18 19:50:55, 36, 390, WPA2 WPA, CCMP, PSK, -89, 1, 0, 0. 0. 0. 0, 14, aterm-45a92f-a,
C0:25:A2:2C:24:1E, 2021-10-18 19:50:44, 2021-10-18 19:50:44, -1, -1, , , , -1, 0, 0, 0. 0. 0. 0, 0, ,
60:32:B1:E6:C1:D7, 2021-10-18 19:50:15, 2021-10-18 19:50:40, 48, 866, WPA2, CCMP, PSK, -76, 3, 0, 0. 0. 0. 0, 10, r_syusyoku,
90:F3:05:D1:74:EA, 2021-10-18 19:50:11, 2021-10-18 19:50:44, 1, 130, WPA2 WPA, CCMP TKIP, PSK, -81, 6, 0, 0. 0. 0. 0, 11, HUMAX-174DD,
6C:E4:DA:E4:C0:5B, 2021-10-18 19:50:39, 2021-10-18 19:51:19, 36, 866, WPA2, CCMP, PSK, -87, 2, 0, 0. 0. 0. 0, 14, aterm-f54f77-a,
00:90:FE:9B:6B:79, 2021-10-18 19:50:29, 2021-10-18 19:50:29, 6, 65, WPA2, CCMP TKIP, PSK, -84, 1, 0, 0. 0. 0. 0, 15, elecom2g-9b6b77,
90:F3:05:39:2C:58, 2021-10-18 19:50:19, 2021-10-18 19:50:19, 1, 130, WPA2 WPA, CCMP TKIP, PSK, -76, 0, 0, 0. 0. 0. 0, 11, HUMAX-92C4B,
66:32:B1:E6:C1:D7, 2021-10-18 19:50:23, 2021-10-18 19:50:23, 48, 866, WPA2, CCMP, PSK, -76, 1, 0, 0. 0. 0. 0, 0, ,
7C:11:CB:BB:B6:43, 2021-10-18 19:50:36, 2021-10-18 19:50:36, 2, 270, WPA2, CCMP, PSK, -82, 0, 0, 0. 0. 0. 0, 13, 504HWa-BBB643,
C4:3C:EA:10:7B:48, 2021-10-18 19:50:23, 2021-10-18 19:51:12, 44, 866, WPA2, CCMP, PSK, -88, 12, 0, 0. 0. 0. 0, 14, Buffalo-A-7B40,
C4:3C:EA:10:7B:4D, 2021-10-18 19:50:15, 2021-10-18 19:51:12, 44, 866, WPA3 WPA2, CCMP, SAE, -86, 12, 0, 0. 0. 0. 0, 19, Buffalo-A-7B40-WPA3,
90:F3:05:D1:74:E2, 2021-10-18 19:51:15, 2021-10-18 19:51:15, 136, 540, WPA2 WPA, CCMP TKIP, PSK, -86, 1, 0, 0. 0. 0. 0, 13, HUMAX-174DD-A,
B0:BE:76:A0:31:D5, 2021-10-18 19:50:53, 2021-10-18 19:51:17, 5, 195, WPA2, CCMP TKIP, PSK, -84, 2, 0, 0. 0. 0. 0, 12, TP-Link_31D5,
80:22:A7:DA:CB:8F, 2021-10-18 19:50:17, 2021-10-18 19:51:14, 104, 1733, WPA2, CCMP, PSK, -83, 12, 0, 0. 0. 0. 0, 14, aterm-051fe8-a,
C0:25:A2:67:E8:BA, 2021-10-18 19:50:21, 2021-10-18 19:51:09, 6, 130, WPA2 WPA, CCMP, PSK, -83, 6, 0, 0. 0. 0. 0, 14, aterm-45a92f-g,
D8:47:32:67:D2:66, 2021-10-18 19:50:44, 2021-10-18 19:51:16, 2, 360, WPA2, CCMP, PSK, -83, 6, 0, 0. 0. 0. 0, 10, r_syusyoku,
88:15:44:AC:3F:75, 2021-10-18 19:51:16, 2021-10-18 19:51:16, 1, 540, WPA3 WPA2, CCMP, SAE PSK, -83, 0, 0, 0. 0. 0. 0, 9, ACE-STAFF,
2C:3F:0B:58:99:C3, 2021-10-18 19:50:14, 2021-10-18 19:51:11, 11, 720, WPA3 WPA2, CCMP, SAE PSK, -82, 3, 0, 0. 0. 0. 0, 10, staff-wifi,
26:3F:0B:58:99:C3, 2021-10-18 19:50:14, 2021-10-18 19:51:11, 11, 720, WPA3 WPA2, CCMP, SAE PSK, -82, 1, 0, 0. 0. 0. 0, 10, guest-wifi,
60:32:B1:E6:C1:EE, 2021-10-18 19:50:12, 2021-10-18 19:51:00, 2, 360, WPA2, CCMP, PSK, -81, 8, 0, 0. 0. 0. 0, 10, r_syusyoku,
02:1D:73:8E:73:EB, 2021-10-18 19:50:14, 2021-10-18 19:51:19, 11, 130, WPA2 WPA, CCMP, PSK, -80, 20, 0, 0. 0. 0. 0, 14, 001D738E73EB-1,
16:11:32:D3:B5:1C, 2021-10-18 19:50:12, 2021-10-18 19:51:17, 3, 720, WPA2, CCMP, PSK, -63, 29, 0, 0. 0. 0. 0, 0, ,
2C:FF:65:52:76:3C, 2021-10-18 19:50:14, 2021-10-18 19:51:19, 36, 1733, WPA2, CCMP, PSK, -82, 22, 1, 0. 0. 0. 0, 15, rx600k-52765c-3,
60:32:B1:E0:45:04, 2021-10-18 19:50:12, 2021-10-18 19:51:17, 5, 720, WPA2, CCMP, PSK, -81, 14, 0, 0. 0. 0. 0, 14, TP-John_Bonham,
30:F7:72:0D:15:8F, 2021-10-18 19:50:12, 2021-10-18 19:51:18, 6, 195, WPA2 WPA, CCMP, PSK, -77, 30, 0, 0. 0. 0. 0, 15, 30F7720D158D-2G,
00:1D:73:8E:73:EB, 2021-10-18 19:50:14, 2021-10-18 19:51:19, 11, 270, WPA2 WPA, CCMP TKIP, PSK, -80, 11, 0, 0. 0. 0. 0, 12, 001D738E73EB,
76:03:BD:D4:61:66, 2021-10-18 19:50:11, 2021-10-18 19:51:16, 1, 130, WPA2, CCMP, PSK, -79, 12, 0, 0. 0. 0. 0, 9, hon3F-24G,
66:32:B1:E6:C1:EE, 2021-10-18 19:50:11, 2021-10-18 19:51:17, 2, 360, WPA2, CCMP, PSK, -79, 22, 5, 0. 0. 0. 0, 0, ,
6C:E4:DA:AE:B8:CB, 2021-10-18 19:50:14, 2021-10-18 19:51:19, 36, 1170, WPA2, CCMP, PSK, -79, 20, 0, 0. 0. 0. 0, 12, RABBIT-HOUSE,
3C:84:6A:A0:4E:26, 2021-10-18 19:50:11, 2021-10-18 19:51:16, 2, 360, WPA2, CCMP, PSK, -78, 11, 0, 0. 0. 0. 0, 10, r_syusyoku,
42:84:6A:A0:4E:26, 2021-10-18 19:50:28, 2021-10-18 19:51:16, 2, 360, WPA2, CCMP, PSK, -78, 11, 0, 0. 0. 0. 0, 0, ,
6C:E4:DA:E4:C0:5A, 2021-10-18 19:50:19, 2021-10-18 19:51:16, 1, 130, WPA2, CCMP, PSK, -78, 8, 0, 0. 0. 0. 0, 14, aterm-f54f77-g,
88:57:EE:2C:7D:0F, 2021-10-18 19:50:15, 2021-10-18 19:51:12, 48, 866, WPA2, CCMP, PSK, -77, 6, 0, 0. 0. 0. 0, 8, cuddly5G,
A4:12:42:41:51:9E, 2021-10-18 19:50:11, 2021-10-18 19:51:19, 11, 130, WPA2, CCMP, PSK, -74, 25, 4, 0. 0. 0. 0, 15, rx600k-52765c-1,
AA:12:42:41:51:9E, 2021-10-18 19:50:14, 2021-10-18 19:51:19, 11, 130, WPA2, CCMP, PSK, -75, 25, 0, 0. 0. 0. 0, 15, rx600k-52765c-2,
16:11:32:D3:B5:1D, 2021-10-18 19:50:15, 2021-10-18 19:51:12, 44, 1733, WPA2, CCMP, PSK, -74, 18, 0, 0. 0. 0. 0, 0, ,
00:11:32:D3:B5:1D, 2021-10-18 19:50:15, 2021-10-18 19:51:12, 44, 1733, WPA2, CCMP, PSK, -73, 18, 2, 0. 0. 0. 0, 7, Camelot,
AC:44:F2:48:B6:40, 2021-10-18 19:50:16, 2021-10-18 19:51:13, 100, 780, WPA2, CCMP, PSK, -73, 16, 0, 0. 0. 0. 0, 9, Avaron-5g,
00:3A:9D:91:93:BE, 2021-10-18 19:50:11, 2021-10-18 19:51:18, 6, 270, WPA2, CCMP, PSK, -51, 87, 24, 0. 0. 0. 0, 10, Beatcraft2,
60:32:B1:E6:C1:D6, 2021-10-18 19:50:11, 2021-10-18 19:51:17, 2, 360, WPA2, CCMP, PSK, -72, 20, 0, 0. 0. 0. 0, 10, r_syusyoku,
66:32:B1:E6:C1:D6, 2021-10-18 19:50:37, 2021-10-18 19:51:16, 1, -1, WPA, , , -71, 0, 5, 0. 0. 0. 0, 16, zEQQFJqYnFvNUsfJ,
88:57:EE:2C:7D:0E, 2021-10-18 19:50:11, 2021-10-18 19:51:16, 1, 130, WPA2, CCMP, PSK, -71, 7, 1, 0. 0. 0. 0, 10, cuddly2.4G,
00:11:32:D3:B5:1C, 2021-10-18 19:50:12, 2021-10-18 19:51:17, 3, 720, WPA2, CCMP, PSK, -62, 27, 0, 0. 0. 0. 0, 7, Camelot,
6C:E4:DA:AE:B8:CA, 2021-10-18 19:50:11, 2021-10-18 19:51:19, 11, 540, WPA2, CCMP, PSK, -58, 46, 1, 0. 0. 0. 0, 17, RABBIT-HOUSE-2.4G,
00:3A:9D:6D:E7:3F, 2021-10-18 19:50:14, 2021-10-18 19:51:20, 36, 270, WPA2 WPA, CCMP, PSK, -88, 23, 0, 0. 0. 0. 0, 11, BC-tester-A,
AC:44:F2:48:B6:38, 2021-10-18 19:50:12, 2021-10-18 19:51:18, 6, 130, WPA2, CCMP, PSK, -56, 51, 0, 0. 0. 0. 0, 9, Avaron-2g,
00:3A:9D:91:93:BF, 2021-10-18 19:50:15, 2021-10-18 19:51:12, 44, 270, WPA2 WPA, CCMP, PSK, -51, 20, 0, 0. 0. 0. 0, 12, Beatcraft-2a,
18:C2:BF:75:8A:EA, 2021-10-18 19:50:11, 2021-10-18 19:51:19, 11, 720, WPA2, CCMP, PSK, -46, 81, 27, 0. 0. 0. 0, 11, Beatcraft-G,
00:3A:9D:6D:E7:3E, 2021-10-18 19:50:11, 2021-10-18 19:51:17, 1, 270, WPA2 WPA, CCMP, PSK, -78, 67, 0, 0. 0. 0. 0, 11, BC-tester-G,
18:C2:BF:75:8A:EB, 2021-10-18 19:50:14, 2021-10-18 19:51:20, 36, 1733, WPA2, CCMP, PSK, -39, 23, 2, 0. 0. 0. 0, 11, Beatcraft-A,
00:25:00:FF:94:73, 2021-10-18 19:50:15, 2021-10-18 19:51:12, 44, -1, OPN, , , -1, 0, 24, 0. 0. 0. 0, 0, ,
74:03:BD:FA:07:0E, 2021-10-18 19:51:16, 2021-10-18 19:51:16, 1, -1, , , , -1, 0, 0, 0. 0. 0. 0, 0, ,
46:84:6A:A0:4E:26, 2021-10-18 19:51:16, 2021-10-18 19:51:16, 1, -1, OPN, , , -1, 0, 1, 0. 0. 0. 0, 0, ,
Station MAC, First time seen, Last time seen, Power, # packets, BSSID, Probed ESSIDs
AA:E5:10:C8:B7:34, 2021-10-18 19:50:11, 2021-10-18 19:50:11, -1, 1, 88:57:EE:2C:7D:0E,
9A:AF:65:47:C6:D3, 2021-10-18 19:50:15, 2021-10-18 19:51:12, -89, 24, 00:25:00:FF:94:73,
48:43:DD:5B:33:CE, 2021-10-18 19:50:31, 2021-10-18 19:51:19, -88, 5, 6C:E4:DA:AE:B8:CB,
E2:47:32:67:D2:66, 2021-10-18 19:50:44, 2021-10-18 19:50:44, -88, 1, 66:32:B1:E6:C1:EE,
7C:E9:D3:A8:0A:BC, 2021-10-18 19:51:08, 2021-10-18 19:51:08, -84, 1, (not associated) ,48E244AABD3E
46:84:6A:A0:4E:26, 2021-10-18 19:50:37, 2021-10-18 19:51:16, -84, 14, 66:32:B1:E6:C1:D6,zEQQFJqYnFvNUsfJ
00:DB:DF:42:98:5C, 2021-10-18 19:50:14, 2021-10-18 19:51:04, -79, 14, 00:11:32:D3:B5:1D,Camelot
CE:08:52:1B:71:76, 2021-10-18 19:50:28, 2021-10-18 19:50:52, -79, 2, 34:E8:94:0F:44:D6,
96:15:07:B4:ED:D6, 2021-10-18 19:50:38, 2021-10-18 19:50:38, -79, 2, (not associated) ,
AA:6B:1E:B5:34:97, 2021-10-18 19:50:54, 2021-10-18 19:50:54, -77, 3, (not associated) ,0001docomo
BC:5C:4C:BA:9E:34, 2021-10-18 19:50:31, 2021-10-18 19:51:03, -75, 3, 00:11:32:D3:B5:1D,
6A:32:B1:E6:C1:D6, 2021-10-18 19:50:52, 2021-10-18 19:50:52, -74, 1, DE:47:32:67:D2:66,
8E:30:1C:C7:43:00, 2021-10-18 19:50:53, 2021-10-18 19:50:53, -72, 1, (not associated) ,
36:1D:02:25:63:E4, 2021-10-18 19:50:14, 2021-10-18 19:51:03, -70, 3, 18:C2:BF:75:8A:EB,
38:DE:AD:27:DF:26, 2021-10-18 19:50:27, 2021-10-18 19:50:27, -64, 1, (not associated) ,
70:56:81:C2:5E:F5, 2021-10-18 19:50:15, 2021-10-18 19:51:19, -58, 6, 18:C2:BF:75:8A:EB,
08:00:23:5B:38:DC, 2021-10-18 19:50:11, 2021-10-18 19:51:19, -67, 32, (not associated) ,Beatcraft2
26:AE:BA:5E:9D:57, 2021-10-18 19:50:39, 2021-10-18 19:50:39, -60, 3, 18:C2:BF:75:8A:EB,
06:66:9C:15:5A:C2, 2021-10-18 19:50:38, 2021-10-18 19:50:38, -57, 10, 18:C2:BF:75:8A:EA,
12:D9:ED:26:55:FD, 2021-10-18 19:50:29, 2021-10-18 19:50:29, -52, 2, 00:3A:9D:91:93:BE,
9A:52:EC:81:F2:8C, 2021-10-18 19:50:38, 2021-10-18 19:50:38, -52, 2, 18:C2:BF:75:8A:EA,
8C:85:90:1B:78:E0, 2021-10-18 19:50:14, 2021-10-18 19:51:19, -49, 16, 18:C2:BF:75:8A:EA,
C0:3C:59:D6:49:44, 2021-10-18 19:51:17, 2021-10-18 19:51:17, -83, 3, B0:BE:76:A0:31:D5,
なお、nexmon patch の Makefile でのインストールでは kernel module は make firmware-install 実行時に一時的に入れ替えられるだけなので
再起動すると元に戻ってしまいます。
ずっと airodump-ng が実行できるようにしたい場合は、
nexmon/patches/bcm43455c0/7_45_206/nexmon/brcmfmac_5.4.y-nexmon/
にビルドされている patch 済みの brcmfmac.ko を
defalt の kernel module
/lib/modules/5.4.83-v7l+/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
に上書きしてから depmod -a を実行すれば、再起動しても patch 済みの brcmfmac が使われるようになります。
firmware を patch 後ビルドし直すための disassembler/assembler の関係で 32bit しか対応せず、5.10.x の新しい kernel にも対応していないなど tool としての将来性に疑問はあるものの、RasPi4 本体だけで airodump-ng が使用可能になるのは有用かと思います。