Kursleiter: Wenn WPS in Ihrem
Zielnetzwerk deaktiviert ist oder wenn es aktiviert, aber für
die Verwendung von Drucktasten oder PBC konfiguriert ist, funktioniert die
Methode, die ich Ihnen in der vorherigen
Vorlesung gezeigt habe, nicht.
Daher müssen Sie das eigentliche WPA oder
WPA zur Verschlüsselung knacken.
Und wie gesagt, als diese Verschlüsselungen entworfen
wurden, wussten die Entwickler um die Schwächen von WEP und
sie haben dafür gesorgt, dass sie diese Schwächen richtig beheben.
Das haben sie eigentlich ganz gut gemacht.
Daher können wir nicht dieselbe Methode verwenden, die in WEP verwendet
wird, um WPA und WPA2 zu knacken.
In WPA2 sind die Schlüssel also eindeutig, sie sind temporär.
Sie sind viel länger als das, was sie in WEP waren.
Daher enthielt das in der Luft
gesendete Paket keine für uns nützlichen Informationen.
Es spielt also keine Rolle, wenn wir 1 Million Pakete erfassen,
wir können sie nicht zum Knacken des Schlüssels verwenden.
Die einzigen Pakete, die nützliche Informationen enthalten,
sind die Handschlagtaschen.
Dies sind vier Taschen, die zwischen einem Client und
dem Router übertragen werden, wenn sich der Client mit dem Netzwerk verbindet.
In diesem Vortrag
zeige ich Ihnen, wie Sie diese Taschen erobern können.
Und in den nächsten
Vorträgen werden wir sehen, wie man sie verwendet, um den WPA- oder WPA2-Schlüssel zu knacken.
Zuallererst möchten Sie wie üblich airodump-ng gegen alle
Netzwerke um Sie herum ausführen.
Das habe ich bereits getan und wie Sie sehen können,
ist dies genau hier mein Ziel.
Es verwendet WPA2 und das ist die Mac-Adresse, ich werde
sie kopieren.
Und das erste, was wir tun werden, ist airodump-ng in
diesem Netzwerk auszuführen und die Daten in einer
Datei zu speichern, genau wie wir es mit WEP gemacht haben.
Also machen wir einfach airodump-ng
--bssid und geben ihm die bssid meines Ziels, --channel und geben
ihm den Kanal meines
Ziels, der 1 ist --write, um einen Dateinamen anzugeben, um alle
Daten zu speichern die wir einfangen werden.
Und nennen wir das WPA-Handshake, weil wir
den Handshake erfassen werden.
Und schließlich geben wir ihm meinen
drahtlosen Adapter im Monitormodus, der mon0 ist.
Also ganz einfacher Befehl.
Wir haben dies inzwischen mehrmals gemacht,
wir verwenden airodump-ng,
wir geben ihm die Mac-Adresse
meines Ziels, nach der bssid gebe ich einen --channel
an, um den Kanal meines Ziels anzugeben.
Ich verwende --write, um alle Daten in einer Datei zu speichern.
Diese Datei enthält alles, was wir erfassen.
Wenn wir also den Handshake erfassen, befindet er sich in dieser Datei.
Und
schließlich gebe ich ihm den Namen
meines drahtlosen Adapters im Monitormodus.
Also drücke ich jetzt Enter.
Und wie Sie
sehen, arbeitet airodump-ng gegen mein Zielnetzwerk.
Und im Moment
müssen wir uns nur noch buchstäblich
hinsetzen und darauf warten, dass der Handschlag erfasst wird.
Wie gesagt,
der Handshake wird gesendet, wenn sich ein Client mit dem Netzwerk verbindet.
Wir müssen uns also buchstäblich hinsetzen und warten, bis sich ein
neuer Client mit dem Netzwerk verbindet.
Sobald sich ein neuer
Client verbindet, werden wir den Handshake erfassen und Sie sehen
hier Airodump, der uns mitteilt, dass der Handshake erfasst wurde.
Alternativ können wir etwas verwenden, das wir zuvor
gelernt haben, nämlich einen Deauthentifizierungsangriff.
Wir wissen, dass wir
mit diesem Angriff den Client vom Netzwerk trennen können.
So können wir dies für einen sehr kurzen Zeitraum tun.
Wir können diesen Client vom Netzwerk trennen.
Er wird sich automatisch verbinden, sobald wir den Angriff stoppen.
Wenn er sich automatisch verbindet, wird der Handshake
daher in die Luft gesendet und
wir können ihn erfassen. Auf diese Weise
müssen wir uns nicht
hinsetzen und warten, bis sich jemand freiwillig mit dem Netzwerk verbindet.
Wir haben also schon gesehen,
wie das geht, und es
wird genau der
gleiche Befehl sein wie zuvor, wir haben aireplay-ng verwendet, wir haben --deauth verwendet.
Dann haben wir eine wirklich große Anzahl von Paketen
angegeben, um den Client über einen langen Zeitraum getrennt zu halten.
Dieses Mal setze ich dies
auf vier, um nur vier Deauthentifizierungspakete zu senden.
Auf diese Weise wird mein Client für
einen sehr kurzen Zeitraum getrennt.
Sie werden nicht einmal das Gefühl haben, dass sie getrennt
wurden, aber dies reicht aus, um den Handshake zu
senden, da sie getrennt werden.
Sie verbinden sich automatisch.
Und wenn sie das tun, werden wir den Händedruck erfassen.
Das nächste Argument, das wir
festlegen möchten, ist die Mac-Adresse meines Ziels.
Also machen wir
-a gefolgt von der Mac-Adresse meines Ziels.
Dann machen wir -c gefolgt von der Mac-Adresse
des Clients, den wir trennen möchten.
Es ist also dieser Kunde hier.
Ich werde es kopieren, hier einfügen.
Und schließlich geben wir ihm
den Namen meines drahtlosen Adapters im Monitormodus, der mon0 ist.
Und wir sind fertig.
Wieder habe ich einen vollständigen Vortrag über diesen Befehl
verbracht, um zu erklären, was ein Deauthentifizierungsangriff ist.
Wenn es also etwas verwirrend
ist, gehen Sie bitte zurück und überarbeiten Sie diesen Vortrag.
Im Grunde verwenden wir nur aireplay-ng, um
einen Deauthentifizierungsangriff durchzuführen, um
dieses Gerät für einen sehr kurzen Zeitraum zu trennen.
Deshalb stelle ich hier nur die Zahl vier
ein, dann verwende
ich -a, um die Mac-Adresse meines Ziels anzugeben, -c, um die
Mac-Adresse des Clients anzugeben, der mit diesem Netzwerk verbunden ist.
Und dann gebe ich es im Monitormodus
an meinen WLAN-Adapter.
Jetzt drücke ich die
Eingabetaste und behalte diese Seite hier im Auge.
Sie werden sehen, dass der Handschlag hier aufgenommen wird.
Also drücken wir die Eingabetaste, Deauthentifizierungspakete werden
gesendet und sind perfekt.
Wie Sie sehen, erhalten wir den Handshake, sobald sich
der Client wieder verbunden hat.
Jetzt können wir airodump-ng beenden.
Also Control C, weil wir den Handshake haben.
Jetzt wird es in der Datei gespeichert,
die wir nach der richtigen Option festlegen, die als WPA-Handshake bezeichnet wird.
Und im nächsten
Vortrag zeige ich Ihnen, wie dieser Handshake genutzt werden kann,
um den Schlüssel für das Netzwerk zu bekommen.