Ist es möglich, die MAC-Adresse von Client-Geräten zu erhalten, die sich innerhalb des WLAN-Hotspot-Bereichs befinden?

8

Ich möchte eine Liste aller Geräte erhalten, deren Wifi aktiviert ist und die sich innerhalb des Wifi-Hotspot-Bereichs befinden. Es ist jedoch möglicherweise nicht mit dem Hotspot verbunden. Ich erhalte die Liste der verbundenen Geräte, indem ich diese Bibliothek verwende, aber ich bin mir nicht sicher, ob es das ist möglich, die Geräte, die nicht mit WLAN-Hotspot verbunden sind und nur in Reichweite sind. Es wäre wirklich schön, wenn jemand darüber nachdenken könnte. Danke.

    
A.R. 18.04.2017, 10:57
quelle

6 Antworten

3

Es ist nicht schwer, eine Liste aller Geräte zu erhalten, die mit dem Wi-Fi verbunden sind, zum Beispiel ping alle möglichen Hosts in Ihrem Netzwerk, dann lesen Sie die ARP-Cache-Tabelle, um MAC-Adressen von Geräten zu erhalten. Hier ist eine App dafür. Der schwierigste Teil ist die nicht verbundenen Geräte mit ihrem Wi-Fi auf, es ist fast unmöglich auf allgemeinen Android-Handys (BTW, Linux mit dem richtigen WLAN-Adapter ist am besten geeignet, so etwas zu tun), aber es gibt einige Ausnahmen, die Theorie ist Ihr Telefon wird weiterhin Anfragen senden ( aktives Scannen ), die B. BSSID, SSID (geben Sie das bekannte Netzwerk an) und die MAC-Adresse Ihres Telefons, um die verfügbare WiFi-Liste für eine spätere Verbindung zu aktualisieren. Im Folgenden wird ein Probe-Anfragepaket beschrieben:

%Vor%

Um diese Pakete zu erfassen, benötigt Ihr WiFi-Adapter Unterstützung für den Überwachungsmodus , was auf Android-Geräten selten ist, aber nicht in allen Fällen Dieses Projekt informiert über unterstützte Geräte und wie. Als Reaktion auf diese Datenschutzverletzungen haben einige Betriebssysteme (Andord 6+, iOS 8+ AFAIK) verschiedene Varianten der MAC-Adress-Randomisierung implementiert.

    
jfly 28.04.2017 03:13
quelle
2

Nein, es ist nicht möglich, die einzige Möglichkeit, nicht verbundene Geräte zu sehen, besteht darin, auf die Administrationsoberfläche der Box zu gehen (und Sie sehen nur vorher verbundene Geräte). Sie werden sie also nicht sehen können, wenn Sie nicht Admin auf der Box sind.

Außerdem empfehle ich Ihnen, sich das Tool nmap anzusehen, um alle Clients eines Netzwerks zu finden. Sie haben auch Fing auf Android, was ein ziemlich gutes Tool ist.

    
ShellCode 18.04.2017 11:02
quelle
0

Ja, es ist möglich, die WiFi-Geräte aufzulisten, die sich im Bereich von WiFi AP befinden. Ich bin mir nicht sicher, wie wir das in Android machen können, aber Sie können sich Aircrack ansehen -ng Anwendung. Sie können alle Geräte in der Nähe auflisten, da jedes Wireless-Gerät nach dem bereits verbundenen AP sucht und zu diesem Zeitpunkt seine MAC-Adresse angibt (möglicherweise). Es wird hilfreich für Sie sein, einen Blick auf github account von Aircrack-ng zu werfen .

    
Deepak Dixit 28.04.2017 10:02
quelle
-1

Es ist möglich. Du kannst nachschauen Ссылка

    
Mayur 25.04.2017 12:10
quelle
-1

WifiManager wifiManager = (WifiManager) getSystemService (Kontext.WIFI_SERVIE);
 WifiInfo wInfo = wifiManager.getConnectionInfo ();

String macAddress = wInfo.getMacAddress ();

    
Vijay Bhosale 27.04.2017 10:52
quelle
-2

Bitte versuchen Sie es.

%Vor%     
Ganpat Kaliya 18.04.2017 11:01
quelle