を使用して屋内測位の概念実証をセットアップしようとしていますWIFI
。アイデアはWIFI
、小さな建物内のいくつかの場所にいくつかのアダプターを配置し、それぞれが信号強度とMAC
アドレスを追跡してデータベースに保存することです。同時に異なるアダプタへの信号強度に基づいて、デバイスの正確な位置を取得できます(MAC
)。
SSIDs
建物には2つあり、両方ともWPA-PWD
暗号化されています。ネットワークに関連付けられていないデバイスもあります。各場所に3つのアダプター(ネットワークごとに1つ)をインストールしたくないので、モニターモードで信号強度を取得し、2つの間でチャネルを切り替えるだけSSIDs
です。
を使用してKali
、tshark
私は信号強度をキャプチャすることができます:
tshark -i mon0 -T fields -e wlan.sa -e radiotap.dbm_antsignal
ただし、問題は、テストデバイス(Androidフォン)からデータをほとんど受信しないことです。WIFI
マネージャーを開き、エリア内のネットワークのスキャンを開始すると、ブロードキャストパケットはキャプチャされますが、他のデータはまったくキャプチャされません。私はそれがWPA
暗号化のためであると疑い、オープンネットワークに変更し、それが機能しました。Androidフォンからのパケットの一定したストリームが表示されます。
WPA
ネットワークに戻り、tshark
復号化を使用してセットアップしました
tshark -i mon0 -o wlan.enable_decryption:TRUE -o "uat:80211_keys:\"wpa-pwd\",\"Passphrase:SSID\""
電話をネットワークから切断し、モニターモードを有効にしてからデバイスを再接続して、を受信したことを確認しましたfour-way handshake
。現在、いくつかのデータパケットを受信していますが、実際に送信/ダウンロードしている量に近いところはありません。瞬間に私は1分あたり約10を受け取りますが、数分間は何も受け取りません。
以下のセットアップで試しました
Kali linux
内VMWare
窓10に、とALFA AWUS036H
(RT8187チップセット)WPA
保護されたネットワークからデータパケットを受信しません
Kali linux ARM
オンRaspberry Pi 3 model b
、同じUSBアダプターWPA
保護されたネットワークからデータパケットを受信しません
Kali linux
ライブブートUSB、Qualcomm Atheros AR938x
アダプターWPA
保護されたネットワークからいくつかのデータパケットを受け取ります
私の質問:
MAC
信号強度だけが必要な場合、復号化は必要ですか?- 送信されるデータパケットのほとんどを受信しないのはなぜですか?
- 使用するためのより良い方法がある
WIFI
ためにはIPS
?