WPA3-Hack: DragonBlood

WPA3-Hack: DragonBlood

Obwohl der neue Standard WPA3 noch nicht richtig in Betrieb genommen wurde, ermöglichen Sicherheitsmängel in diesem Protokoll es Angreifern, das Wi-Fi-Passwort zu knacken.

Das Protokoll Wi-Fi Protected Access III (WPA3) wurde gestartet, um technische Mängel des WPA2-Protokolls zu beheben, das lange Zeit als unsicher und anfällig für KRACK-Angriffe (Key Reinstallation Attack) galt. Obwohl WPA3 auf einem sichereren Handshake namens Dragonfly basiert, das darauf abzielt, Wi-Fi-Netzwerke vor Offline-Wörterbuchangriffen zu schützen, haben die Sicherheitsforscher Mathy Vanhoef und Eyal Ronen Schwachstellen in der frühen Implementierung von WPA3-Personal entdeckt, die es Angreifern ermöglichen könnten, Wi-Fi-Passwörter zu rekonstruieren, indem sie Timing oder den Nebenkanal ausnutzen.

„Angreifer können Informationen lesen, von denen angenommen wurde, dass sie WPA3 sicher verschlüsselt. Dies kann zur Entwendung sensibler Informationen wie Kreditkartennummern, Passwörter, Chatnachrichten, E-Mails usw. genutzt werden.“

In einem heute veröffentlichten Forschungsdokument, das DragonBlood genannt wird, untersuchten die Forscher zwei Arten von Designmängeln in WPA3: Der erste führt zu Abwärtskompatibilitätsangriffen, der zweite zu Nebenkanalleckagen.

Cache-basierter Seitenkanalangriff

Der Passwortverschlüsselungsalgorithmus in Dragonfly, auch bekannt als „Hunting and Pecking“-Algorithmus, enthält bedingte Zweige. Wenn ein Angreifer bestimmen kann, welcher Zweig des if-then-else-Zweigs genommen wurde, kann er herausfinden, ob ein Element des Passworts in einer bestimmten Iteration dieses Algorithmus gefunden wurde. In der Praxis wurde festgestellt, dass, wenn ein Angreifer nicht privilegierten Code auf dem Computer des Opfers ausführen kann, Angriffe auf Basis von Caches genutzt werden können, um festzustellen, welcher Zweig in der ersten Iteration des Passwortgenerierungsalgorithmus genommen wurde. Diese Informationen können verwendet werden, um einen Passwortteilungsangriff durchzuführen (ähnlich wie ein Offline-Wörterbuchangriff).

Diese Schwachstelle wird unter der ID CVE-2019-9494 verfolgt.

Der Schutz besteht darin, die bedingten Zweige, die von geheimen Werten abhängen, durch zeitstabile Auswahlwerkzeuge zu ersetzen. Implementierungen sollten auch Berechnungen verwenden des Legendre-Symbols mit konstanter Zeit.

Synchronisationsbasierte Angriffe auf Nebenkämpfen

Bei einem Dragonfly-Handschlag verwendet der Passwortcodierungsalgorithmus bestimmte multiplikative Gruppen und ein variables Anzahl an Iterationen zum Codieren des Passworts. Die genaue Anzahl der Iterationen hängt vom verwendeten Passwort und der MAC-Adresse des Access Points und des Clients ab. Ein Angreifer kann einen entfernten zeitbasierten Angriff auf den Passwortcodierungsalgorithmus durchführen, um herauszufinden, wie viele Iterationen benötigt wurden, um das Passwort zu codieren. Die wiederhergestellten Informationen können genutzt werden, um einen Passwortangriff durchzuführen, der einer Offline-Wörterbuchattacke ähnelt.

Um Angriffe auf Basis der Synchronisation zu verhindern, sollten Implementierungen anfällige multiplikative Gruppen deaktivieren. Technisch gesehen sollten die Gruppen MODP 22, 23 und 24 deaktiviert werden. Es wird auch empfohlen, die Gruppen MODP 1, 2 und 5 zu deaktivieren.

Diese Schwachstelle wird ebenfalls mit der CVE-2019-9494-ID verfolgt, aufgrund der Ähnlichkeit mit der Angriffsimplementierung.

WPA3-Downgrade

Da das 15 Jahre alte WPA2-Protokoll von Milliarden von Geräten weit verbreitet verwendet wird, wird die Einführung von WPA3 nicht über Nacht geschehen. Um die Unterstützung für ältere Geräte zu gewährleisten, bieten zertifizierte WPA3-Geräte einen "Übergangsmodus", der so konfiguriert werden kann, dass Verbindungen sowohl über WPA3-SAE als auch über WPA2 akzeptiert werden.

Forscher glauben, dass der Übergangsmodus anfällig für Downgrade-Angriffe ist, die Angreifer ausnutzen können, um einen betrügerischen Access Point zu erstellen, der nur WPA2 unterstützt, was die WPA3-fähigen Geräte zwingt, sich über ein unsicheres vierstufiges WPA2-Handschlag zu verbinden.

„Wir haben auch einen Downgrade-Angriff gegen den Handschlag SAE („Simultaneous Authentication of Equals“, allgemein bekannt als „Dragonfly“) entdeckt, bei dem wir ein Gerät dazu bringen können, eine schwächere elliptische Kurve als gewöhnlich zu verwenden“, sagen die Forscher.

Darüber hinaus ist keine „Man-in-the-Middle“-Position erforderlich, um einen Downgrade-Angriff durchzuführen. Stattdessen müssen die Angreifer nur die SSID des WPA3-SAE-Netzwerks kennen.

Forscher berichteten über ihre Ergebnisse an die Wi-Fi Alliance, eine gemeinnützige Organisation, die Wi-Fi-Standards und -Produkte auf Konformität zertifiziert, die Probleme erkannt hat und mit Anbietern zusammenarbeitet, um bestehende WPA3-zertifizierte Geräte zu reparieren.

PoC (zum Zeitpunkt der Veröffentlichung - 404)

Als Proof of Concept werden die Forscher in naher Zukunft die folgenden vier separaten Tools (in den untenstehenden GitHub-Repositories mit Hyperlink) veröffentlichen, die zur Überprüfung von Schwachstellen verwendet werden können.

Dragondrain — ein Tool, das überprüfen kann, inwieweit ein Zugangspunkt anfällig für DoS-Angriffe auf das WPA3 Dragonfly-Handshake ist.
Dragontime — ein experimentelles Tool für temporale Angriffe auf das Dragonfly-Handshake.
Dragonforce — ein experimentelles Tool, das Informationen für die Wiederherstellung nach temporalen Angriffen sammelt und eine Passwort-Attacke durchführt.
Dragonslayer — ein Tool, das Angriffe auf EAP-pwd durchführt.

Dragonblood: Eine Sicherheitsanalyse des WPA3 SAE Handshakes
Projekt-Website — wpa3.mathyvanhoef.com

Quelle: habr.com

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster