2013-01-15 59 views
7

想象一下,有一些智能手機和計算機周圍有WiFi適配器(無線適配器),但沒有必要連接到網絡。找到啓用wifi的設備[站]

有沒有辦法通過Linux機器查看MAC地址?

任何見解都值得讚賞。

+0

對於[超級用戶](http://superuser.com/) –

回答

6

斷開連接的客戶端並不總是保持沉默。事實上,客戶端通常會發出定向和廣播的探測請求,以搜索他們之前連接的接入點,從而揭示他們的MAC地址,這些地址可以通過airodump-ng顯示或通過過濾Wireshark中的捕獲包顯示探測請求。 這是適合Wireshark的過濾器:

wlan.fc.type_subtype eq 4 
5

老問題,但我有一個去反正。

啓用Wifi的設備通常會發送探測請求,嘗試查找以前連接到的接入點,即使這些接入點不在他們附近。

如果您使用的回溯/卡利的Linux,試試這個:

創建運行在監視模式的無線適配器別名(假設你的適配器名稱是爲wlan0):

airmon-ng start wlan0

開始掃描對於設備和接入點:

airodump-ng mon0

接入點無線如果它們沒有連接到接入點,則首先將它們的Mac地址列在「BSSID」下,然後是其MAC地址列在「STATION」下的設備和「BSSID」下的「未關聯」標記。

+0

這似乎更像是一個問題如果連接一次後網絡被遺忘,這將不起作用。 – haccks

+0

@haccks確實如此,但大多數設備的默認設置是記住並連接到先前的AP:s。你將不得不「忘記」所有以前的AP:s,因爲這不起作用。 – Nabbit