WiFiルーターを使用して、スキャンモードでWi-Fiが有効になっているが、誰にも接続されていない既存のワイヤレス対応デバイス(スマートフォンなど)を単純にスキャンすることはできますか.
私の最終的な目標は、TP-Link ワイヤレス ルーターで OpenWrt を使用し、周囲の携帯電話デバイスをスキャンすることです。
デバイスに接続せずに実行できますか? ワイヤレス ツール、libiw ライブラリを使用していますか?
ありがとう
あなたがやりたいことは「パッシブスキャン」と呼ばれます。このための事実上の標準の Linux ユーティリティはKismetであり、ディストリビューションのパッケージ マネージャーにはパッケージが含まれている可能性があります。使用しているハードウェアによっては、通常のルーターとして機能するのと並行して動作する場合もあります。ただし、ほとんどの W-LAN インターフェイスは、パッシブ モードとマスター モードで同時に動作することはできません。
以下のツールが利用可能です
別の回答を追加する:次のコマンドも使用できます
iwlist wlan0 scanning
それはあなたの範囲で利用可能なすべてのワイヤレスネットワークに関する多くの情報を提供します...サンプル出力もここに与えられます
wlan0 Scan completed :
Cell 01 - Address: 00:1F:E6:00:48:12
Channel:11
Frequency:2.462 GHz (Channel 11)
Quality=28/70 Signal level=-82 dBm
Encryption key:off
ESSID:"BrcmAP0"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s
Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
Mode:Master
Extra:tsf=000001fc005bb183
Extra: Last beacon: 1562ms ago
IE: Unknown: 00074272636D415030
IE: Unknown: 010882848B962430486C
IE: Unknown: 03010B
IE: Unknown: 2A0104
IE: Unknown: 2F0104
IE: Unknown: 32040C121860
IE: Unknown: 2D1AFC191BFFFF000000000000000000000000000000000000000000
IE: Unknown: 3D160B081500000000000000000000000000000000000000
IE: Unknown: DD090010180201F02C0000
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
Cell 02 - Address: D0:DF:C7:91:2B:18
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=35/70 Signal level=-75 dBm
Encryption key:on
ESSID:"SuriyhaSri"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=00000002313fb5ce
Extra: Last beacon: 1714ms ago
IE: Unknown: 000A53757269796861537269
IE: Unknown: 010882848B0C12961824
IE: Unknown: 030106
IE: Unknown: 0706555320010B1B
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK