-: Uit de vorige lezingen hebben we
geleerd dat we voor het kraken van
WPA of WPA2 eerst
de handdruk moeten vastleggen.
En ten tweede, een woordenlijst
met een aantal wachtwoorden die
we gaan proberen.
En hopelijk is één daarvan het wachtwoord
voor het doelnetwerk.
Dus nu heb ik beide onderdelen en zijn
we klaar om het wachtwoord te kraken.
Hiervoor gaat Aircrack-ng de handshake uitpakken en de
nuttige informatie eruit halen.
De MIC hier, of de message integrity code, wordt
door het toegangspunt gebruikt om te controleren
of een wachtwoord correct is of niet.
Dus, het gaat dit scheiden en aan de kant zetten.
En dan gebruikt het alle andere
informatie hier, gecombineerd
met het eerste wachtwoord van de woordenlijst om een MIC
te genereren, een andere berichtintegriteitscode.
En dan gaat het deze MIC vergelijken met
degene die al in de handdruk zit.
Als de MIC die met deze informatie en het eerste wachtwoord
is gegenereerd hetzelfde is, dan is het wachtwoord dat
is gebruikt om deze MIC te genereren het wachtwoord
voor het netwerk.
Anders is dit wachtwoord fout en gaat het
naar het volgende wachtwoord.
Nogmaals, het zal hetzelfde
doen totdat ze al deze informatie gecombineerd
met dit wachtwoord gebruiken, een
nieuwe MIC genereren, deze nieuwe MIC vergelijken met degene
die al in de handdruk zit.
Als het klopt, dan is dit het wachtwoord.
Zo niet, dan gaat het naar het
volgende wachtwoord.
En het blijft dit doen via alle wachtwoorden
in mijn woordenlijst.
Als één van hen de juiste MIC genereert, dan is dit
het wachtwoord voor het netwerk.
Anders willen we het wachtwoord kunnen krijgen.
Daarom hangt het succes van deze aanval echt af
van je woordenlijst.
Laten we eens kijken hoe we dit in de praktijk doen.
Op dit moment heb ik mijn woordenlijst hier.
Het heet test. txt, en ik heb mijn wachtwoord
handmatig toegevoegd aan het einde van de lijst.
Zodat wanneer ik de woordenlijst tegen de handdruk laat lopen,
ik daadwerkelijk het wachtwoord vind,
omdat de woordenlijst standaard mijn wachtwoord niet
bevatte.
Ik heb ook het handshake bestand hier, zoals je kunt zien.
En dit alles staat in mijn home directory,
wat mijn root directory is.
Dus als ik LS hier doe, zie je dat ik
de woordenlijst en het handdrukbestand heb.
Dus we zijn klaar om Aircrack-ng uit te voeren.
Dus we gaan zoals gewoonlijk de naam van het programma
typen, gevolgd door de naam van mijn
opnamebestand, dat is WPA handshake zero one dot cap.
Dus tot nu toe is het identiek aan de manier waarop
we het met WEP gebruikten.
Het enige verschil nu,
omdat dit een WPA2 netwerk is, We moeten een
woordenlijst specificeren met de streepje w optie.
En de naam van mijn woordenlijst is test. txt.
Dus heel, heel simpel "aircrack" is de naam van mijn programma.
WPA handshake zero one dot cap is de naam van het bestand dat
mijn handshake bevat.
En ik gebruik streepje w om mijn woordenlijstbestand te specificeren.
Ik ga op enter drukken.
En zoals je nu kunt zien, loopt Aircrack-ng
door de wereldlijst,
test elk woord in de woordenlijst één voor één, zoals
in dit diagram, berekent een
MIC op basis van deze informatie op de woordenlijst, en als de MIC
correct is, zal het mij vertellen
dat dit het wachtwoord is.
Nu hangt de snelheid hiervan af van uw processor en
de grootte van uw woordenlijstbestand.
Dus als je een groot
bestand hebt, duurt het natuurlijk langer.
Er zijn ook online diensten die je kunt proberen
waar je de handdruk uploadt en zij hebben enorme
woordenlijsten en ze hebben supercomputers
die deze woordenlijsten doorlopen
en je het wachtwoord proberen te geven.
Helaas kan ik hun links niet met u delen, maar
u kunt ze gemakkelijk vinden op Google, als
u ernaar zoekt.
En perfect!
Zoals u kunt zien,
hebben we de sleutel gevonden.
het vertelt ons dat de sleutel is gevonden,
en dit is de sleutel tot het netwerk.
En dit is de juiste sleutel, want zoals je weet
is dit dezelfde sleutel die we
kregen toen we de WPS-functie exploiteerden.
Nu kunnen we verbinding maken met het netwerk
en alle leuke dingen doen die ik je ga leren
in het gedeelte
over aanvallen na de verbinding.
Dit is tot nu toe de enige praktische manier
om WPA- en WPA2-sleutels te kraken.
Er zijn methoden om dit proces te versnellen.
Dus je kunt de GPU gebruiken om te kraken,
omdat die veel sneller is dan de CPU.
Dat is als je een GPU hebt.
U kunt ook regenboogtabellen gebruiken.
Je kunt ook de woordenlijst die in Crunch
wordt gemaakt naar Aircrack-ng leiden.
Zo kun je grotere woordenlijsten maken
zonder opslagruimte op je computer te gebruiken.
Er zijn ook methoden
om het kraakproces te pauzeren en na een tijdje
terug te komen zonder je vooruitgang
te verliezen.
Maar de hoofdgedachte is hetzelfde.
De enige manier om WPA en WPA2 te kraken
is via een woordenlijstaanval.
U kunt echter social engineering gebruiken
om het wachtwoord te verkrijgen door middel van een evil twin-aanval
waarbij u een van de gebruikers misleidt om u het wachtwoord te geven.
Dit wordt eigenlijk allemaal
behandeld in mijn cursus netwerkhacken voor
gevorderden: het kraken met behulp van de GPU, de pipe in Crunch naar Aircrack-ng, het verkrijgen
van het wachtwoord met behulp van een evil twin-aanval, en nog
veel meer geavanceerde netwerkhacktechnieken.
Als je daarin geïnteresseerd
bent, dan raad ik je van harte aan eens te
kijken naar mijn cursus Advanced Network Hacking.
Bekijk de bonuslezing van deze cursus, de
laatste lezing van deze cursus.
Het bevat links naar al mijn andere cursussen en
de vergelijking daartussen.