Instructeur: In deze
lezing zullen we leren hoe we de router
zo kunnen configureren dat hij inkomende verbindingen doorstuurt
naar de Kali machine zodat we omgekeerde verbindingen kunnen ontvangen,
we kunnen mensen aanhaken bij BeEF en aanvallen
buiten het netwerk lanceren op dezelfde manier als we ze binnen
het netwerk lanceren.
Dus om bij de routerinstellingen te komen,
is de router meestal de eerste IP in het subnet.
Dus je kunt zien dat mijn IP 192 was. 168. 0. 11.
Meestal is de router de eerste, dus het zal
198 zijn. 168. 0. 1.
Je kunt ook route -n intypen
en dan zie je waar
de gateway is.
En zoals je kunt zien,
staat hij op 192. 168. 0. 1.
Dit is dus het lokale IP-adres van de router.
We gaan dat bekijken in onze browser,
dus ik typ het hier in.
192. 168. 0. 1.
Druk op enter.
En zoals je ziet heb ik mijn routerinstellingen
en moet ik inloggen met de gebruikersnaam
en het wachtwoord.
Nu kunnen de routerinstellingen er van router
tot router anders uitzien,
maar de namen zijn meestal hetzelfde.
Meestal moet je eerst
inloggen, zoals
je hier voor mij kunt zien.
En je hebt een standaard gebruikersnaam en wachtwoord
of het staat op
een sticker achter of onder
de router zelf.
Dus voor mij heb ik het wachtwoord veranderd, dus
ik ga gewoon inloggen.
Dus ik ben hier ingelogd in mijn controlepaneel en nogmaals,
het kan er voor jou anders uitzien.
Maar je moet zoeken naar iets dat IP forwarding heet.
Voor mij is het onder Advanced.
Dus ik ga naar Geavanceerd,
en dan ga ik naar Doorsturen.
En hier kan ik mijn IP forwarding instellen.
Zoek dus naar iets dat IP forwarding heet of
ik heb ze gezien op sommige routers met de naam virtueel
netwerk, ik weet niet
waarom.
Maar je moet iets zoeken waarmee
je regels kunt opstellen om poorten binnen
het netwerk om te leiden.
Dus de poort waarop we nu luisteren is
poort 8080.
Dus dat is de poort die we kozen in de handler, dat
is de poort die we kozen in de backdoor en dat is
de poort waarop we de verbinding willen krijgen.
Dus de publieke poort wordt 8080
en nogmaals, de doelpoort wordt 8080.
En het doel-IP adres is het IP adres dat luistert
op de poort.
Dit is dus het IP adres van de Kali machine
waar je je handlers hebt draaien.
Dus het IP adres van de Kali machine is
192. 168. 0. 11 en dat
kunnen we ook zien aan het
resultaat van ifconfig, dus het
is 192. 168. 0. 11.
Ik ga dat hier typen.
En dat is het, dat is de regel
die we willen toevoegen.
Ik klik op Opslaan en die
regel is opgeslagen.
Dus wanneer de router nu een verzoek krijgt voor poort
8080, weet hij dat hij dat
verzoek gaat doorsturen naar de Kali-machine
en zal de router die
verbinding niet verbreken.
Dus we hebben nu een goede route opgezet.
Dus het eerste wat we deden was de achterdeur creëren.
We gebruikten het echte IP in de achterdeur,
we gebruikten niet het privé IP, dus
niet de 192. 168. 0. 11, hebben
we het echte IP gebruikt.
We sturen die achterdeur naar
een apparaat op een ander netwerk.
Dat apparaat gaat de achterdeur uitvoeren.
De achterdeur zal proberen terug te verbinden
op het echte IP met de router, maar de router
weet precies wat hij hiermee moet doen omdat
we net onze regel hebben ingesteld die de
router vertelt om alle verzoeken die hij krijgt op poort
8080 door te sturen naar de Kali-machine.
Wat ik ook wil doen is, ik
wil eigenlijk een regel instellen voor poort 80.
Dit is de poort waarop Apache,
mijn webserver, draait.
En ik wil dat inschakelen zodat ik de achterdeur van de
doelcomputer kan downloaden.
Dus ik ga de regel voor poort 80 toevoegen.
En nogmaals, dit wordt dezelfde machine,
de Kali machine.
En we zetten hier poort 80.
We gaan deze regel redden.
En hiermee kan ik de achterdeur downloaden
omdat ik de achterdeur hier in /va */www/ heb geplaatst, zodat ik
daadwerkelijk toegang heb tot mijn webserver in Kali en de achterdeur
van buiten het internet kan downloaden.
Dus ik ga mijn Apache webserver opstarten.
Dus dit is eigenlijk gewoon een ander voorbeeld,
je hoeft dit niet eens te doen.
U kunt de backdoor gewoon overbrengen via USB of
een andere methode of via e-mail versturen.
Ik laat alleen een ander voorbeeld
zien van hoe port forwarding wordt gebruikt.
Nu ga ik naar een Windows machine
en die Windows machine is verbonden met
een heel ander netwerk.
En daar gaan we het bestand downloaden.
Dus hier is mijn Windows machine
en als ik mijn IP ga controleren,
zie je dat het een ander extern publiek IP heeft.
Dus ik ga gewoon op zoek naar What's My IP.
Je zult zien dat het IP hier heel anders is dan
het IP van deze machine die we gebruikten.
Dit zijn dus twee totaal verschillende apparaten die op verschillende
netwerken zijn aangesloten.
En wat ik ga doen is mijn
Apache webserver openen en de achterdeur
downloaden.
En normaal gesproken kun je dat zonder
IP forwarding niet doen.
En om daar toegang toe
te krijgen, ga ik eerst het IP van deze machine weer opvragen,
want dat was ik vergeten.
En het is 89. 100. 145. 189.
En we noemen onze achterdeur, achterdeur, dus ik typ
gewoon achterdeur in. exe.
En we drukken op enter.
Het is hier eigenlijk 189, niet 89.
En zoals je kunt zien,
kon ik de achterdeur downloaden.
En dit zou je eigenlijk moeten
vertellen dat IP forwarding correct is ingesteld, want
zonder dat, zonder IP forwarding,
zou ik geen toegang kunnen
krijgen tot mijn webserver en de achterdeur kunnen
downloaden.
Dus ik benader de webserver in Kali alsof het
een normale website is.
Je kunt nep-webpagina's hosten, je kunt
websites hosten,
alles wat je maar wilt op je Apache.
Dus ik ga naar binnen, ik
ga de achterdeur uitvoeren
en we zullen zien of ik dan een omgekeerde verbinding krijg
met mijn Kali machine, die zich op
een heel ander netwerk bevindt.
En zoals u kunt zien,
heb ik een omgekeerde Meterpreter-shell
en u kunt zien dat de shell
van een extern IP-adres naar mijn
interne IP-adres naar de Kali-machine
komt.
En nu kan ik de doelcomputer besturen en alle dingen
doen die we doen in de post connection
attacks.