Docent: In de vorige colleges
hebben we geleerd hoe we Bettercap kunnen
gebruiken om alle clients op hetzelfde netwerk te ontdekken,
een ARP-spoofing-aanval uit te voeren om de gegevens te onderscheppen en
vervolgens gegevens te sniffen om de gebruikersnamen, wachtwoorden
en alles wat over het netwerk wordt verzonden te zien.
Om dit te doen, moesten
we een aantal commando's uitvoeren.
Dus moesten we eerst net doen. sonde aan, om de sondemodule
in te schakelen.
We moesten de instellingen voor de ARPspoof module instellen,
die aanzetten, en dan de sniffing module aanzetten.
Elke keer dat je dit wilt doen, elke keer dat je
gegevens wilt onderscheppen en op het scherm wilt zien,
moet je alle stappen uitvoeren die ik je in de vorige lezing
heb laten zien.
Of als je lui bent zoals ik, kun je een caplet
gebruiken om dat allemaal automatisch te doen, en dat is precies
wat ik je in deze lezing wil laten zien.
Dus wat bedoel ik met een caplet?
Nou, in principe is een caplet gewoon een tekstbestand
dat alle commando's bevat die je wilt uitvoeren.
Dus ik ga het formaat van dit menu aanpassen.
Ik ga een tekstbestand openen
en ik ga dit een beetje organiseren
om het makkelijker te volgen en ik ga dit
venster leegmaken en ik ga naar het eerste
commando dat we moesten uitvoeren om dit
te doen.
Dus weer naar boven scrollend, het eerste
wat we deden was het net. sonde op.
Dus in mijn tekstbestand hier, ga ik
letterlijk dit commando typen, net. sonde op.
En zoals we zagen, start dit automatisch
het net. recon module.
Ook hier hebben we beide modules ingeschakeld
om de aangesloten cliënten te ontdekken en
automatisch nieuwe cliënten te blijven ontdekken die
op het netwerk aansluiten.
Vervolgens hebben
we de instellingen voor de ARPspoof module gewijzigd.
Dus hebben we ARPspoof full duplex op true gezet.
Ik ga dit kopiëren en hier plakken.
Dan stellen we het doel-IP in.
Dus nogmaals, ik ga dit kopiëren en hier plakken en onthoud
dat dit heel belangrijk is.
Je moet ervoor zorgen dat je het IP-adres altijd
verandert in het IP-adres van je doelwit.
En als u zich op meerdere computers richt, kunt
u gewoon de komma gebruiken
en het volgende IP-adres na de komma typen.
Vervolgens zetten we de ARPspoof module aan.
Dus nogmaals, dit is wat ik hier ga doen.
Ik ga Arp doen. spoof op.
En tenslotte draaien we ook de sniffer door net te doen. snuif op.
Dus nogmaals, ik ga dit hier gewoon intypen, net. snuif op.
Dus dit is eigenlijk een mooie samenvatting
van wat we in de vorige lezingen hebben gedaan.
Nogmaals, zoals ik al
zei, elke keer dat je de verbindingen wilt onderscheppen,
moet je Bettercap starten en al deze commando's
handmatig uitvoeren.
Je wilt de sonde module starten,
je wilt de full duplex inschakelen.
Dus je vult of spoof het doel en de router.
Je moet je doel IP instellen
en de spoof en sniff aanzetten.
Dus om dit heel gemakkelijk te maken, in
plaats van dit elke keer te moeten typen als we een
ARP spoofing aanval willen uitvoeren en gegevens willen onderscheppen,
zet ik dit alles in een tekstbestand.
Ik ga dit tekstbestand opslaan.
Ik zet het in mijn root directory en
noem het spoof. cap.
Dus ik ga dit nu opslaan en ik kan het sluiten omdat
we er klaar mee zijn en we kunnen hier teruggaan.
En wat ik eigenlijk ga doen, is hier uit stappen.
Dus ik stop met Bettercap en maak het scherm leeg.
En als ik LS doe om alle bestanden en mappen in de huidige
werkdirectory op te
sommen, omdat ik nu in root zit.
Dus als ik LS doe, zie je dat we een nieuw bestand hebben
met de naam spoof. cap.
En ter bevestiging, als
ik naar mijn bestandsbeheer ga, zie je dat we een
nieuw bestand hebben, opnieuw in de root, genaamd
spoof. cap.
En alles wat we willen doen, is dit spoof bestand naar Bettercap
sturen voordat we Bettercap starten.
We weten niet hoe we dit moeten doen,
dus doen we bettercap-help om alle opties te zien die we met Bettercap
kunnen instellen.
En wat we willen doen is de -caplet optie hier gebruiken.
Dus we gaan Bettercap runnen zoals we vroeger deden.
Allereerst doen we Bettercap gevolgd door iface
om de interface te specificeren die verbonden
is met het doelnetwerk en in mijn geval is dat ETH0.
Dus, tot zover is dit identiek aan
wat ik in de vorige lezingen heb gedaan.
Het enige verschil is dat
we nu de -caplet optie gaan gebruiken om mijn
caplet bestand te specificeren dat ik net gemaakt heb.
Dus ik doe -caplet gevolgd door
het bestand dat ik net heb gemaakt,
dat spoof heet. en dat is het.
Voor ik op enter druk, ga ik terug
naar mijn Windows machine en
doe ik ARP-a om het je te laten zien.
En zoals je nu kunt zien,
heeft het IP van de router hier, dit MAC adres.
Dus nadat ik dit heb uitgevoerd,
zou het automatisch alle modules moeten starten die
ik net heb getypt en het zou een ARP spoofing aanval moeten uitvoeren.
Daarom moet het MAC-adres van de
router veranderen in het MAC-adres van ETH0
dat hier met kali is verbonden.
Dus ik druk op enter en zoals je kunt zien, hebben we
een fout en die zegt dat
de caplet spoof niet gevonden kon worden.
Dus ik vermoed dat ik een spelfout heb gemaakt en dat heb ik gedaan.
Zoals je kunt zien, heb ik de caplet soof genoemd, niet spoof.
Dus ik maak eigenlijk veel van dit soort fouten.
Dus ik hernoem dit naar spoof en we
gaan terug naar hier.
Ik sluit af en voer hetzelfde commando opnieuw uit, en perfect.
Zoals je ziet, kregen we geen fouten.
Als ik help, zoals je automatisch kunt
zien hebben we deze spoof lopen.
We hebben de sonde, de verkenning en de snuiver allemaal lopen
zodra we Bettercap draaien.
De eerste keer dat we het draaiden, hadden we alleen
de stream draaien en moesten
we alles handmatig doen en de
opties handmatig instellen.
Dus dit is echt een leuke manier om het te doen.
Laten we nu bevestigen dat alles werkt zoals verwacht.
Dus ik ga naar de Windows
machine en we doen ARP-a opnieuw.
En perfect, zoals u kunt zien, is het MAC-adres van de routers
veranderd in hetzelfde MAC-adres als dat van de kali machine en het
oorspronkelijke MAC-adres van de
routers, het juiste was dit.
Dus dit betekent dat deze windows machine
nu gespoofed is, denkend dat de kali machine de router is en de router
denkt nu dat de kali machine
deze machine is.
Dit zal Kali in het midden van de verbinding plaatsen.
En om dit te bevestigen, even snel,
ik zit al in vulnweb.
Dit is de website waarmee we eerder de aanmelding hebben getest.
Ik ben zelfs nog steeds ingelogd.
Dus ik ga uitloggen, weer inloggen, en ik laat
de gebruikersnaam op admin staan en
ik ga weer een wachtwoord
invoeren, één, twee, drie, vier tot negen nul, enter.
Laten we teruggaan en perfectioneren.
Zoals je ziet, zouden we dit niet kunnen krijgen als
we niet in het midden van de verbinding zaten.
Dus het feit dat we al deze informatie krijgen, betekent
dat we erin geslaagd zijn de gegevens te onderscheppen
en alles te zien wat de doelgebruiker verstuurt of ontvangt.
En ook hier hebben we de gebruikersnaam en het wachtwoord.
Zoals ik al zei, dit werkt alleen met HTTP.
We zullen HTTPS in de volgende lezingen bespreken.
Maar in deze lezing wilde ik je een eenvoudige manier laten zien
om de commando's die je vaak uitvoert met Bettercap te scripten, omdat
we in de toekomst een aantal
dingen gaan doen die afhankelijk zijn
van ons als de man in het midden.
Dus omdat ik geen tijd wil verspillen aan het inschakelen
van alle modules die we hier draaien.
Dus nogmaals, als ik dit met de rechtermuisknop
aanklik en open met een normale tekstverwerker, hoef je alleen
maar je commando's in een bestand te zetten, een bestand
een specifieke naam te geven, en dan
hoef je in Bettercap alleen maar het caplet-argument
te gebruiken, gevolgd door de naam van je
caplet-bestand.