Instruktor: Teraz, jeśli WPS jest
wyłączony w twojej sieci docelowej lub jeśli
jest włączony, ale skonfigurowany do używania przycisku lub PBC,
to metoda, którą pokazałem w poprzednim
wykładzie, nie zadziała.
Dlatego będziesz musiał złamać rzeczywiste WPA
lub WPA do szyfrowania.
I jak powiedziałem, kiedy te
szyfry zostały zaprojektowane, programiści wiedzieli o słabościach
WEP i upewnili się, że odpowiednio je naprawią.
Wykonali w tym całkiem dobrą robotę.
Dlatego nie możemy użyć tej samej metody, którą zastosowano w
WEP, aby złamać WPA i WPA2.
Tak więc w WPA2 klucze są unikalne, są tymczasowe.
Są znacznie dłuższe niż w WEP.
W związku z tym pakiet wysyłany drogą
lotniczą nie zawierał żadnych przydatnych dla nas informacji.
Więc to nie ma znaczenia, nawet jeśli przechwycimy 1 milion
pakietów, nie możemy ich użyć do złamania klucza.
Jedynymi pakietami, które zawierają przydatne informacje, są
kieszenie na uściski dłoni.
Są to cztery kieszenie przesyłane między
klientem a routerem, gdy klient łączy się z siecią.
W tym
wykładzie pokażę ci, jak uchwycić te kieszenie.
A w następnych
wykładach zobaczymy, jak ich użyć do złamania klucza WPA lub WPA2.
Po pierwsze, jak zwykle, chciałbyś uruchomić airodump-ng na
wszystkich sieciach wokół ciebie.
Już to zrobiłem i jak widzisz, to
jest mój cel właśnie tutaj.
Używa WPA2 i to jest adres Maca, skopiuję
go.
Pierwszą rzeczą, jaką zrobimy, będzie uruchomienie airodump-ng w tej
sieci i zapisanie danych w pliku, dokładnie w
ten sam sposób, w jaki robiliśmy to w przypadku WEP.
Więc po prostu zrobimy airodump-ng
--bssid i nadamy mu bssid mojego celu, --channel i nadamy
mu kanał mojego
celu, którym jest 1 --write, aby określić nazwę pliku, aby
przechowywać wszystkie dane które zamierzamy schwytać.
Nazwijmy to uściskiem dłoni WPA, ponieważ
zamierzamy go przechwycić.
I na koniec damy mu mój
bezprzewodowy adapter w trybie monitora, czyli mon0.
A więc bardzo proste polecenie.
Robiliśmy to już wiele
razy, używamy
airodump-ng, podajemy adres Mac
mojego celu, po bssid podaję --kanał,
aby określić kanał mojego celu.
Używam --write do przechowywania wszystkich danych w pliku.
Ten plik będzie zawierał wszystko, co przechwycimy.
Więc jeśli przechwycimy uścisk dłoni, będzie on w tym pliku.
I
na koniec nadaję mu nazwę mojej bezprzewodowej
karty sieciowej w trybie monitora.
Więc teraz wcisnę Enter.
Jak widać, airodump-ng
działa przeciwko mojej sieci docelowej.
A teraz
wszystko, co musimy zrobić, to dosłownie
usiąść i czekać, aż uścisk dłoni zostanie przechwycony.
Jak
powiedziałem, uścisk dłoni jest wysyłany, gdy klient łączy się z siecią.
Więc będziemy musieli dosłownie usiąść i poczekać, aż nowy
klient połączy się z siecią.
Gdy nowy klient
połączy się, przechwycimy uścisk dłoni i zobaczysz tutaj,
airodump informuje nas, że uścisk dłoni został przechwycony.
Alternatywnie możemy użyć czegoś, czego nauczyliśmy
się wcześniej, czyli ataku deauthentication.
Wiemy, że za pomocą
tego ataku możemy odłączyć klienta od sieci.
Więc możemy to robić przez bardzo krótki okres czasu.
Możemy odłączyć tego klienta od sieci.
Automatycznie połączy się, gdy zatrzymamy atak.
Dlatego gdy automatycznie się połączy, uścisk dłoni
zostanie wysłany w powietrzu i
będziemy mogli go uchwycić, dzięki czemu
nie będziemy musieli
siadać i czekać, aż ktoś dobrowolnie połączy się z siecią.
Widzieliśmy już, jak to
zrobić wcześniej, i będzie
to dokładnie
to samo polecenie, co wcześniej, użyliśmy aireplay-ng, zrobiliśmy --deauth.
Następnie określiliśmy naprawdę dużą liczbę
pakietów, aby klient był odłączony przez długi czas.
Tym razem ustawię to
na cztery, aby wysłać tylko cztery pakiety deauthentication.
W ten sposób mój klient zostanie
rozłączony na bardzo krótki czas.
Nie poczują nawet, że zostali rozłączeni, ale
to wystarczy, aby uścisk dłoni został
wysłany, ponieważ zostaną rozłączeni.
Połączą się automatycznie.
A kiedy to zrobią, przechwycimy uścisk dłoni.
Teraz następnym argumentem, który chcemy
ustawić, jest adres Mac mojego celu.
Więc zrobimy -a,
po którym nastąpi adres Mac mojego celu.
Następnie zrobimy -c, a następnie adres
Mac klienta, którego chcemy odłączyć.
Więc to jest ten klient tutaj.
Skopiuję, wkleję tutaj.
I na koniec nadamy mu
nazwę mojej bezprzewodowej karty sieciowej w trybie monitora, czyli mon0.
I skończyliśmy.
Ponownie spędziłem pełny wykład na temat tego
polecenia wyjaśniając, czym jest atak deauthentication.
Więc jeśli jest to
trochę zagmatwane, wróć i zrewiduj ten wykład.
Zasadniczo używamy aireplay-ng do przeprowadzenia ataku
deauthentication, aby odłączyć
to urządzenie na bardzo krótki okres czasu.
Dlatego ustawiam to tylko na numer cztery,
a następnie
używam -a, aby określić adres Mac mojego celu, -c, aby
określić adres Mac klienta podłączonego do tej sieci.
A potem podaję go mojemu bezprzewodowemu adapterowi
w trybie monitora.
Teraz wcisnę Enter
i będę pilnował tej strony tutaj.
Zobaczysz, że uścisk dłoni zostanie tutaj uchwycony.
Więc wciśniemy Enter, pakiety deauthentication są
wysyłane i doskonałe.
Jak widać, po ponownym połączeniu klienta
otrzymujemy uścisk dłoni.
Więc teraz możemy zrezygnować z airodump-ng.
Więc Control C, ponieważ mamy uścisk dłoni.
Teraz jest przechowywany w pliku, który
ustawiliśmy po odpowiedniej opcji, która nazywa się uzgadnianie WPA.
W następnym
wykładzie pokażę, jak można wykorzystać ten uścisk
dłoni, aby uzyskać klucz do sieci.