Instructeur: In de vorige
video liet ik je zien hoe je een doel aan BeEF kunt koppelen met
behulp van een basishaakmethode, met behulp van een HTML-pagina.
In deze lezing wil ik u een betere manier laten zien
om dit te doen als u in staat bent om verbindingen te onderscheppen.
Dus zoals ik je heb laten zien in het gedeelte over netwerkhacken,
kunnen we JavaScript-code injecteren in de doelbrowser als we de man
in het midden kunnen worden.
En aangezien BeEF JavaScript-code gebruikt om doelen te haken, kunnen
we eigenlijk precies dezelfde methode gebruiken die we eerder
leerden om BeEF's haakcode te injecteren in elke website
die het doel laadt, dit zal ons toelaten om doelen te haken en ze gehaakt
te houden zonder rechtstreeks
met hen te communiceren.
Dus ik heb BeEF hier al lopen.
En zoals ik al zei, om doelen aan te haken,
moeten we BeEF's JavaScript code injecteren
in de browser die ze laden.
Daarom heb ik aangepaste JavaScript-code opgenomen
in de bronnen van deze lezing.
Dus download het eerst van daar,
ik heb het hier al gedownload.
En voordat ik dit gebruik,
ga ik dubbelklikken om het te wijzigen.
Dus zoals je kunt zien, is het eigenlijk heel, heel
eenvoudige code, het maakt een nieuw element aan in elke
pagina, dat BeEFs code laadt,
en het voegt dit element toe aan de kop van de pagina.
Dus het enige wat je hier moet aanpassen is je IP, en dat
wil je vervangen door het IP van de Kali machine
waarop BeEF draait.
Zoals je weet, kun je if config doen om je IP te krijgen,
ik weet al wat mijn IP is.
Dus ik zet het hier 10, 20, 14, 207.
Dus ik ga dit opslaan Ctrl S en afsluiten Ctrl Q.
Nu is onze JavaScript code klaar.
En alles wat we moeten doen is letterlijk injecteren precies
zoals ik je eerder liet zien,
toen we de eenvoudige alert JavaScript code injecteerden.
Dus alles wat we nu moeten doen is de locatie
van dit bestand in de HSTS hijack caplet zetten.
Ik ga hier snel doorheen, want
ik heb een hele lezing besteed aan het gebruik hiervan.
Dus als je niet meer weet hoe JavaScript injectie werkt,
ga dan terug en herlees die lezing.
Dus ik ga naar de
locatie waar ik de HSTS kapsel heb.
Dit is de gewijzigde versie, die ik heb opgenomen
in de bronnen van die lezing, niet
die welke bij bettercap zit, omdat, zoals
ik al zei, die welke bij bettercap zit niet werkt
zoals we wilden.
Dus wat ik nu wil doen
is de hstshijack aanpassen. cap file.
Zoals je weet, als we een aangepaste JavaScript-code willen
injecteren, moeten we de payload hier aanpassen.
En zoals je kunt zien, injecteert het al JavaScript code genaamd
keylogger. js.
Dus we willen onze aangepaste JavaScript code toevoegen.
Dus ik ga een komma toevoegen, gevolgd door de locatie van het bestand dat
ik wil injecteren, wat zoals je weet, ik heb mijn bestand
in downloads hier en het heet injectbeef.
js.
Dus allereerst ga ik een sterretje toevoegen om te zeggen
dat ik dit bestand in elke pagina wil injecteren, het doel laadt, en
dan zet ik het volledige pad naar mijn JavaScript-bestand,
dat is, zoals ik je liet zien, in root, downloads, injectbeef.
js.
Zo simpel is het.
Ik ga het opslaan Ctrl S en stoppen Ctrl Q.
En perfect, dus dat is gedaan.
En alles wat we nu moeten doen is bettercap uitvoeren
om dit bestand te injecteren in elke website die het doel laadt, dus we gaan bettercap
uitvoeren met precies hetzelfde commando dat we eerder
gebruikten, we stellen de interface
in op de interface die verbonden is
met het doelnetwerk.
En ik geef het een caplet om te laden en het caplet dat ik wil laden
is dit sproof caplet, want zoals ik je eerder liet
zien, zal dit caplet een AARP spoofing
aanval uitvoeren, waardoor ik in het midden van
de verbinding kom te staan.
En perfect, zoals je ziet loopt het couplet zonder fouten.
Dus nu zou ik verbindingen moeten onderscheppen.
En het volgende wat ik wil doen is de
HSTS hijack applet laden, zodat ik HTTPS kan omzeilen, HSTS gedeeltelijk
kan omzeilen, en de JavaScript code kan injecteren die we zojuist hebben
geconfigureerd, de code
die in het inject BeEF JavaScript bestand staat.
Dus ik typ gewoon H S en druk op tab voor autocomplete, druk
op Enter en alles loopt zonder fouten.
Dus dat is perfect.
Nu zou ik alle gegevens moeten onderscheppen die worden verzonden
en ontvangen door de doeladvertentie, omdat we bettercap hebben
geconfigureerd om de haakcode te injecteren in elke pagina die wordt geladen,
zouden we in staat moeten zijn ons doel aan BeEF te koppelen
zodra ze een website laden.
Dus laten we naar de doelcomputer gaan.
En eigenlijk altijd een goed idee om eerst tegen normale HTTP-pagina's
te testen, maar ik heb dit al eerder getest,
en ik weet dat het werkt.
Dus ik ga het meteen
testen tegen de HTTPS pagina.
Het is ook een goed idee om de surfgegevens te verwijderen.
Maar dat heb ik al gedaan.
Dus ik ga gewoon naar stack overflow. com.
Zoals u kunt zien, laadt de pagina in normale
HTTP, hoewel hij standaard HTTPS gebruikt,
dat betekent dat onze HSTS-kaping HTTPS downgradeert naar HTTP.
En het had ook mijn BeEF code moeten injecteren.
Dus laten we naar BeEF gaan om te bevestigen
en te zien of we het doel hebben gehaakt.
En perfect, zoals je kunt zien, hebben we hier een nieuwe online
browser waarmee we kunnen communiceren en commando's kunnen
uitvoeren, zoals ik je in de volgende lezingen zal
laten zien.
Dus nu zal de BeEF hook code worden geïnjecteerd in elke website
die het doel laadt, dit zal werken tegen HTTP websites,
HTTPs websites en zelfs gedeeltelijk werken tegen HSTS websites zoals ik je
eerder liet zien.
Als het doelwit naar de HSTS website gaat, via een
zoekmachine die alleen normale HTTPS gebruikt.