Instructeur: Tot nu toe hebben
we in de cursus een aantal methoden geleerd om toegang tot computers te krijgen.
We hebben geleerd hoe we dat kunnen doen met server-side
aanvallen, client-side aanvallen en social engineering.
Maar we hebben alles getest binnen ons eigen netwerk,
om de zaken te vereenvoudigen.
Dat betekent niet dat deze aanvallen alleen
binnen het netwerk werken.
In feite werken ze allemaal buiten het netwerk op het
internet.
Zelfs als de doelcomputer verbonden is met verschillende
netwerken, of zelfs als hij zich
in een heel ander land bevindt.
Alleen moet
je port forwarding goed configureren.
U kunt dat doen via de instellingenpagina voor routers
en daar gaan we ons in deze cursus op richten.
Maar u kunt dezelfde resultaten ook bereiken
door Kali of uw tools op de cloud te installeren of een
cloud SSH-server te gebruiken of een tunnelverbindingsdienst te gebruiken
die juist dit probleem moet oplossen.
Uiteraard heeft elk van deze methoden
zijn voor- en nadelen, maar wij concentreren ons
op de eerste, omdat je volgens mij eerst moet begrijpen
hoe deze methode werkt voordat je alle andere
methoden kunt gebruiken.
We besteden dus vier lezingen aan het in detail uitleggen van deze
methode, zodat je hem kunt gebruiken met welke dienst dan ook.
Of u het nu wilt gebruiken met BeEF, met Backdoors,
met uw eigen webserver of met elke andere dienst die u wilt blootstellen
aan het internet.
En als u beperkingen ondervindt of andere methoden
wilt leren, dan kunt u de andere methoden
bekijken die ik op verschillende
plaatsen heb behandeld en die ik, zoals u kunt
zien, hier niet allemaal wilde behandelen.
Dit is uiteraard geen cursus social engineering, maar
een inleidende cursus die bedoeld is om u kennis
te laten maken met de meeste hacking-gebieden.
En als je meer wilt leren, kun je de
andere methoden bekijken, met als belangrijkste
de methode in nummer vier hier, met behulp van tunnel link diensten,
die ik heb behandeld in mijn social engineering
cursus.
Bekijk dus de bonuslezing voor meer informatie.
Laten we dus eerst eens
kijken naar een standaard netwerk setup.
Dus we hebben dit eerder gezien. We hebben een soortgelijk diagram gezien.
En hier zie je dat we de router hebben.
Hier hebben we de clients die verbonden zijn met de router.
En dan hebben we de router die verbonden
is met het internet.
En we zeiden al eerder dat alle clients,
alle apparaten in het netwerk, eigenlijk
geen internetverbinding hebben.
Ze kunnen alleen via de router het internet op.
Dus wanneer zij iets willen aanvragen, wanneer
zij bijvoorbeeld naar een website willen
gaan, als zij naar Google willen
gaan, zou dit apparaat een verzoek naar de router sturen.
De router gaat naar het internet,
hij krijgt google. com en het antwoord wordt naar de
router gestuurd.
Vervolgens stuurt de router dat antwoord door naar
het apparaat dat het heeft aangevraagd.
Dus binnen het netwerk heeft elk apparaat een eigen IP.
We zien dus dat deze IP's in het rood zijn geschreven.
En deze bestaan alleen binnen het netwerk.
Daarom noemen we ze privé IP's.
Want buiten het netwerk zijn deze IP's niet zichtbaar.
En we zien dat de router hier twee IP's heeft.
Het heeft dus een privé-IP in het rood,
dat toegankelijk is voor alle apparaten in het netwerk en dat
alleen binnen het netwerk wordt gebruikt.
Het heeft ook een publieke IP, die ik hier in het groen heb.
En dit is de IP die toegankelijk is via het internet.
Dit is dus het IP dat Google ziet.
Dus wanneer u naar Google of een
andere website gaat, zien ze een IP-adres,
maar niet uw privé IP-adres.
Zij zien het IP-adres van de router omdat
de router het apparaat is dat
het verzoek doet.
Jij bent het niet.
Dus alle verzoeken van al deze apparaten
op hetzelfde netwerk, lijken allemaal
afkomstig van dezelfde machine of
van hetzelfde IP.
Dit komt weer omdat het enige apparaat dat toegang
heeft tot het internet de router is.
En het is geen van deze apparaten.
Laten we teruggaan naar ons scenario.
Dus in de meeste gevallen, of als je erover nadenkt
in alle aanvallen die we doen, is het belangrijkste dat
we een omgekeerde verbinding willen krijgen.
Zelfs wanneer we BeEF gebruiken,
krijgen we eigenlijk een verbinding of poort
3000, wat de poort is waarop BeEF werkt.
En wanneer we onze Backdoors gebruiken,
ontvangen we daadwerkelijk een verbinding op de poort die we aangeven wanneer
we de Backdoor maken.
Dus de dingen die je in gedachten moet houden,
wanneer je die Backdoor naar
ergens buiten je netwerk wilt sturen, is
het eerste wat je in gedachten
moet houden dat je lokale IP niet zichtbaar zal zijn.
Je wilt dus het publieke IP gebruiken, het
IP van de router.
En om dat te krijgen, hoef je alleen maar naar Google
te gaan en dan 'Wat is mijn IP? En zoals u kunt zien, zegt Google dat mijn IP-adres
dit is.
En dit IP zal eigenlijk hetzelfde zijn van alle
machines in hetzelfde netwerk.
Nu moet ik hier opmerken.
Als ik, if config uitvoer,
ben ik eigenlijk verbonden via een draadloze kaart, dus ik gebruik geen Nat-verbinding.
Ik gebruik een externe draadloze kaart die verbonden
is met mijn thuisnetwerk.
Dus alle apparaten in mijn draadloze
netwerk thuis zullen dit IP hebben.
Nogmaals, dat komt omdat ze allemaal dezelfde router gebruiken.
Ze zijn allemaal verbonden met hetzelfde netwerk.
Dus we gaan deze IP gebruiken in onze Backdoor.
We sturen de achterdeur naar een persoon die op
het internet bestaat.
Dus bestaat hier.
Die persoon gaat die achterdeur uitvoeren
en die achterdeur gaat een omgekeerde verbinding gebruiken.
Dus het gaat proberen terug te verbinden met de router
op poort 80 80, bijvoorbeeld, als we die poort hebben
gekozen in de Backdoor.
Zodra de router onze verzoeken voor poort 80 80 krijgt,
weet hij niet wat hij ermee moet doen.
Omdat de router eigenlijk
niet luistert naar poort 80 80 en dit verzoek de router niet
vertelt waar hij heen wil.
Dus wat we moeten doen is de router
configureren om hem te vertellen dat wanneer je een verzoek krijgt
op poort 80 80, ik wil dat je die poort doorstuurt naar de Kali machine.
En je kunt dat doen voor elke haven die je wilt.
Dus ik gebruik gewoon 80 80 als voorbeeld.
Maar u kunt het doen voor elke poort waarop
u luistert, of het nu 80 80, 4 4 of 3000 voor BeEF is.
Het belangrijkste idee is dat u uw echte IP
buiten het netwerk wilt gebruiken.
Dus wanneer we een aanval
uitvoeren in vorige lezingen en zelfs in toekomstige
lezingen, als je die aanval wilt uitvoeren op het internet, op iemand
die niet bestaat op je thuisnetwerk, zorg
er dan allereerst voor dat je je publieke
IP gebruikt en zorg ervoor dat je je router configureert om verzoeken
door te sturen op de poort waarop je luistert
naar de Kali machine.
En ik ga je laten zien hoe je dat doet
in de volgende lezing.
Op dit moment wil ik dat je een idee
krijgt van wat we moeten doen en hoe dat gaat werken.
Dus in de volgende lezingen zullen we voorbeelden
hebben en zal het veel duidelijker worden.