當前位置: 華文世界 > 數位

Openwrt獲取已連線終端的廠商

2024-04-29數位

目前已知已連線終端的似對似錯的Mac地址和似對似錯的主機名hostname,怎麽透過這兩個參數獲取終端的廠商是我們的目的。

首先,為什麽說Mac地址是似對似錯,因為目前為了保護使用者私密,各手機廠商基本在連線WiFi時都有一個隨機Mac地址功能(或者叫虛擬Mac地址),在連線WiFi時發送的請求包中會用該虛擬Mac地址代替終端的真實Mac地址,這也就導致我們在系統內檢視到的Mac地址是一個"假"Mac地址;同理,對於主機名也是,我們可以在自己的手機中修改自己的手機名,例如小米手機,修改完手機名,然後重新連線WiFi,但是進入系統內檢視,主機名其實是沒有變的,又例如蘋果手機,無論怎樣修改手機名,發送的請求包中都是不包含主機名的,這也就導致我們在系統內沒有辦法獲取到蘋果裝置的主機名(當然,只是我不知道,也許有其他方法,但我才疏學淺,如果有的話,還請不吝賜教),有一些終端使用的主機名就是設定的名字,如果人為修改後,就是一個錯的主機名了,例如,你把你的小米筆記本修改名字改為華碩筆記本,系統辨識後就會把你的終端分類到華碩內,這顯然是錯的。

那有沒有準確的方法能確認這些終端的廠商呢?答案是有,但是有限制條件,只要我們的終端使用真實Mac地址去連線WiFi,我們就能透過Mac地址在IEEE註冊裝置中查詢到它的廠商,但是我們現在基本都不是使用真實Mac地址,所以依據Mac地址判斷的方法就只能到這裏了,然後我們再依據主機名進行判別,如果是一個不準確的主機名或者沒有主機名,那就依據主機名判斷的方法也只能結束了,至此,我便沒有其它方法了,如果在座的各位知道更好的辦法,還請不吝賜教,非常感謝。

以下是透過Mac地址獲取終端廠商的兩種方法: