Wi-Fi-Deauthentication-Angriff
# Wi-Fi-Deauthentication-Angriff

Ein Wi-Fi-Deauthentication-Angriff (deauthentication - engl. Beglaubigungsentzug) ist eine Art von Denial-of-Service-Angriff der auf die Kommunikation zwischen einem Nutzergerät und ein Wi-Fi-Zugangspunkt abzielt.

## Technische Einzelheiten

Anders als die meisten Störsender, wirkt Deauthentication gezielt. Das IEEE 802.11 (Wi-Fi) Protokoll umfasst die Definition eines Deauthentication-Frames. Das Senden dieses Frames durch den Zugangspunkt an einen Empfänger wird „sanctioned technique to inform a rogue station that they have been disconnected from the network“ genannt.

Ein Angreifer kann jederzeit einen gefälschten Deauthentication-Frame mit der Adresse des anzugreifenden Rechners an den Wireless Access Point senden. Das Protokoll verlangt keine Verschlüsselung für diesen Frame, wenn die Sitzung mit Wired Equivalent Privacy (WEP), WPA oder WPA2 aufgebaut wurde. Der Angreifer benötigt nur die MAC-Adresse des anzugreifenden Rechners, die er im Klartext mittels Wireless Network Sniffing erhalten kann.

Werden Protected Management Frames verwendet, so ist keine deauthentication von außen mehr möglich. Dies wird bei WPA3 zwingend erfordert, die Angriffe funktionieren also unter WPA3 nicht mehr.

## Verwendung

### "Böser Zwilling"-Access Points

Einer der Hauptzwecke für die Verwendung von Deauthentication ist es, Endgeräte zu verleiten sich mit einem Bösen Zwilling zu verbinden, der dann genutzt werden kann, um übertragene Netzwerkpakete mitzuschneiden. Der Angreifer führt dazu einen Deauthentication-Angriff durch, um das Zielgerät von seinem aktuellen Netzwerk abzumelden. Da Nutzergeräte meist so konfiguriert sind, dass sie sich mit dem Access Point mit dem stärksten Signal verbinden, besteht eine hohe Wahrscheinlichkeit, dass sich das Zielgerät, bei entsprechender Signalstärke des "Bösen Zwillings", automatisch mit dem gefälschten Access Point verbindet.

### Kennwortangriffe

Um einen Brute-Force- oder Wörterbuch-Angriff auf das Kennwort eines WLAN-Nutzers, der WPA2 oder WPA aktiviert hat, durchführen zu können, muss ein Angreifer zuerst den beim Verbindungsaufbau ablaufenden 4-Wege-Handschlag mitschneiden. Indem der Nutzer durch einen Deauthentication-Angriff vom Funknetzwerk getrennt wird, können die benötigten Daten beim Wiederverbindungsaufbau mitgeschnitten werden. Falls WPA3 verwendet wird sind keine Wörterbuchangriffe mehr möglich.

In ähnlicher Weise wird bei Phishing-Angriffen, nur ohne das Kennwortknacken, vorgegangen. Der Angreifer beginnt mit einem Deauthentication-Angriff um das Zielgerät von seinem Zugangspunkt abzumelden. Im zweiten Schritt sammelt der Angreifer Anmeldedaten von unbedarften Nutzern in dem er auf einer gefälschten Seite vorgaukelt, es sei nötig, das WLAN-Kennwort erneut einzugeben.

## Angriffe auf Hotelgäste und Tagungsbesucher

Die Federal Communications Commission in den Vereinigten Staaten hat bereits gegen Hotels und andere Unternehmen Bußgelder verhängt, weil sie Deauthentication-Angriffe auf ihre eigenen Gäste durchgeführt haben. Der Zweck war, sie von der Verwendung ihrer eigenen Tethering-Hotspots abzubringen und die kostenpflichtigen lokalen WiFi-Dienste zu nutzen.

## Situation an deutschen Hochschulen

Deauthorization kann jedoch auch umgekehrt, als Teil eines Wireless Intrusion Prevention Systems, zum Schutz der Nutzer vor gefälschten Zugangspunkten eingesetzt werden, indem zu diesen aufgebaute Verbindungen unterbrochen werden. In vielen professionellen Zugangspunkten wird Deauthentication daher als Sicherheitsmerkmal dargestellt und ist als Option aktivierbar. Ein privates Forschungsprojekt hat die Verwendung von Deauthern auf den Campus deutscher Hochschulen untersucht. Als Motivation wird die Sicherstellung des störungsfreien Betriebs und der Erreichbarkeit des eigenen Hochschulnetzwerks und die Phishingprävention vermutet.

## Werkzeuge

Die Aircrack-ng-Suite und die Programme MDK3, Void11, Scapy und Zulu sind zu WiFi-Deauthentication-Angriffen fähig. Aireplay-ng, ein Werkzeug der aircrack-ng-Suite, kann mit einem Einzeiler einen Deauthentication-Angriff ausführen:

* -0 aktiviert den Deauthentication attack mode
* 1 ist die Anzahl der zu sendenden Deauthentication-Frames; 0 für eine unbegrenzte Zahl verwenden
* -a xx:xx:xx:xx:xx:xx ist die MAC-Adresse des Access Points
* -c yy:yy:yy:yy:yy:yy ist die MAC-Adresse des Angriffsziels; auslassen, um alle Nutzer des APs zu deauthentisieren
* wlan0 ist die NIC (Network Interface Card)

Pineapple Rogue Access Point kann ebenfalls Deauthentication-Angriffe durchführen. Das Programm Wifijammer kann automatisch nach allen Netzwerken in Reichweite suchen und sie stören. Ein ESP8266 kann verwendet werden, um mittels Wi-PWN Deauth-Angriffe durchzuführen oder zu erkennen. Unter Android unterstützt Nexmon auf Broadcom-WLAN-Chips Deauth-Angriffe.

