Instructeur: Nu we weten hoe ARP spoofing werkt.
Laten we eens kijken hoe we deze aanval kunnen
uitvoeren en de gegevensstroom kunnen
omleiden zodat hij door ons apparaat stroomt.
Hiermee kunnen we gegevens onderscheppen
en alles zien wat van en naar een doelcomputer wordt gestuurd, inclusief gebruikersnamen,
wachtwoorden enzovoort.
Nu zijn er een aantal tools die gebruikt kunnen worden
om een ARP spoofing aanval uit te voeren, je kunt
zelfs je eigen tool bouwen en ik heb dit
behandeld in mijn cursus Python programmeren.
Maar in deze lezing wil ik je laten zien
hoe je een zeer eenvoudig maar betrouwbaar hulpmiddel genaamd arpspoof kunt gebruiken,
waarna we in de volgende lezingen een hulpmiddel
genaamd BetterCAP zullen gebruiken omdat het meer mogelijkheden heeft.
De belangrijkste reden waarom ik arpspoof in deze lezing
wil behandelen, is dat het een zeer eenvoudig, maar
betrouwbaar hulpmiddel is.
Het is ook geport naar vele besturingssystemen,
waaronder iOS en Android.
Dus als je hier leert hoe je het moet gebruiken,
kun je dit gereedschap ook op alle
andere besturingssystemen gebruiken.
Je kunt dit hulpmiddel dus alleen gebruiken om de gegevensstroom
om te leiden en door je computer te laten stromen,
en dan moet je een ander hulpmiddel gebruiken
zoals een pakketsnuffelaar zoals Wireshark om deze gegevens te analyseren
en er meer mee te doen, en we zullen
dit alles later in de cursus behandelen.
Het gebruik van arpspoof is heel eenvoudig.
Eerst moeten we zijn naam typen.
Dus het is arpspoof dan gaan we streepje I doen, om de interface
te specificeren die verbonden is met het doelnetwerk
en in mijn geval is dat eth0, omdat dat de interface is die
verbonden is met het netwerk.
Dus als ik ifconfig doe,
zie je dat eth0 de interface is die verbonden is.
Zoals je kunt zien ga ik deze aanval uitvoeren
op mijn virtuele niet netwerk.
Je kunt deze aanval uitvoeren tegen elk type netwerk,
zelfs tegen Wi-Fi-netwerken en dat zal ik later in de
cursus behandelen.
Maar voor nu, totdat u goed begrijpt hoe dit
werkt, raad ik u ten zeerste aan te
doen wat ik nu doe en de aanval
op het virtuele knooppuntennetwerk te testen.
U hoeft er dus alleen maar voor te zorgen dat de Kali-machine
en de Windows-doelmachine beide geconfigureerd zijn om hetzelfde
knooppuntnetwerk te gebruiken.
Dus, we gaan streepje t doen om het doel te specificeren en mijn doel
staat op 10. 0. 2. 7.
Zoals je hier kunt zien is dat het IP van mijn doelwit.
En ik moet hem het IP van de gateway geven,
dat is 10. 0. 2. 1 zoals je
hier kunt zien.
Dit zal het doelwit spoofen en hem
vertellen dat ik de router ben.
We moeten dit commando nog een keer uitvoeren.
Dus, ik maak het scherm leeg en doe opnieuw
arpspoof -i eth0 en het doel deze keer is
10. 0. 2. 1 en 10.
0. 2. 7.
Dus nu gaan we de router vertellen dat ik
het slachtoffer ben, dus de eerste houdt
het slachtoffer voor de gek,
de tweede de router.
Denk eraan dat deze aanval zowel tegen internet als tegen
Wi-Fi of draadloze netwerken werkt.
Ik voer het nu uit tegen de virtuele netwerken
die zich gedragen als een internet of een bekabeld netwerk, maar
de aanval kan precies hetzelfde worden uitgevoerd tegen
draadloze netwerken.
U hoeft alleen maar een draadloze adapter aan te sluiten
op de Kali-machine, de adapter
te verbinden met het doelnetwerk en deze te gebruiken.
Dus hetzelfde concept als de netwerken is van toepassing.
Je moet een draadloze adapter hebben
die goed werkt met Kali en je moet
die adapter aangesloten hebben op Kali en verbonden
hebben met het doelnetwerk.
Dus, ik druk hier op enter en ik druk
hier op enter, en als
we nu naar de doelmachine gaan en hetzelfde
commando arp -a uitvoeren, zul
je zien dat het MAC adres van de
router nu anders is dan het was, en dit is
het MAC adres van de Kali machine.
Dus op dit moment denkt de machine van dit
venster dat de router op dit MAC-adres staat en elke
keer dat hij een verzoek moet sturen, zal hij
het naar dit MAC-adres sturen, wat betekent
dat ze naar deze computer hier worden
gestuurd.
Nu is deze computer geen router, dus als hij verzoeken krijgt,
zal hij ze tegenhouden en naar de router
sturen.
Dit is een beveiligingsfunctie in Linux.
U moet dus port forwarding inschakelen zodat
deze computer pakketten doorlaat net als
een router.
Om nu port forwarding in te schakelen,
gaan we echo één doen naar proc/sys/net/ipv4/ip_forward, en zoals je ziet wordt
dit commando zonder problemen
uitgevoerd.
En nu heeft deze computer nog
steeds internettoegang, dus
we kunnen gaan en surfen op elke website die we
willen, maar al deze verzoeken gaan niet rechtstreeks naar de router,
maar ze gaan eerst naar deze computer en dan stuurt deze
computer ze door naar de router, zoals te zien is in dit diagram, en als
de antwoorden terugkomen gaan ze eerst naar
de hacker, en dan gaan ze naar het slachtoffer.
Dus zoals je kunt zien is het een heel eenvoudig hulpmiddel,
waarmee we de gegevensstroom kunnen omleiden,
zodat die door onze computer loopt, zodat
we de man in het midden kunnen worden, en als we
eenmaal de man in het midden zijn, kunnen
we code injecteren in de browser van het doelwit.
We kunnen gebruikersnamen en wachtwoorden stelen,
alle informatie zien die de persoon verstuurt en ontvangt,
gedownloade bestanden vervangen door Trojaanse paarden en nog veel meer.