Instructeur: Dus
wat we gaan doen is onze backdoor gebruiken, de normale
HTTP reverse Meterpreter backdoor die we in de eerste
video maakten toen we een ondetecteerbare
backdoor maakten.
We gaan dat gebruiken en injecteren dat als een service,
zodat het elke keer draait als het
doelwit zijn computer opstart
en om de zoveel tijd een verbinding
met ons probeert te maken.
Dus om dit te doen, ga ik eerst Control
+ C doen en dan ga ik de huidige sessie op de
achtergrond zetten.
Dus dat hebben we eerder gezien.
Je kunt achtergrond doen en ik kan nog steeds communiceren
met die sessie op nummer één en ik ga een module
gebruiken.
Dus dit is de multihandler
module die bij Metasploit
zit en heet exploit/windows/local/persistence.
Dan laat ik de opties zien om
te zien wat we moeten configureren.
Dus je ziet hier dat we
soortgelijke opties hebben als
bij de Metasploit service.
Sot het eerste ding is het aantal seconden
dat het doelwit zal proberen om terug met ons te verbinden.
Dus het interval en dat hou ik op 10 seconden, dus elke 10 seconden
probeert de doelcomputer
weer verbinding met mij te maken.
De EXE_NAME is de naam die
verschijnt onder de processen
waar de verbinding vandaan komt.
Dus ik zet dat op browser om het minder
detecteerbaar te maken.
Dus we zetten de EXE_NAME
op browser. exe en dan het pad waar de payload
of de backdoor wordt geïnstalleerd,
dat laat ik hetzelfde.
Ik laat de REG_NAME, de registervermelding hetzelfde.
Dit is heel belangrijk.
U moet aangeven op welke sessie deze exploit
moet worden uitgevoerd.
En zoals je nu kunt
zien, gebruikten we sessie nummer één, dat is
onze Meterpreter sessie en
als ik sessies -l doe, worden alle beschikbare
sessies opgesomd en kunnen
we zien dat het id nummer één is.
Dus wat we moeten doen is onze sessie op
nummer één zetten.
Dus ik ga SESSIE
op één zetten.
Oké en het opstarten laten we over
aan de gebruiker, voor
de gebruikersrechten.
Nu laten we de opties zien.
Dus browser, en sessie nummer één.
Dat is allemaal goed.
Nu moeten we één ding doen dat
het belangrijkste is, namelijk
de payload specificeren die als dienst zal worden
geïnjecteerd.
Dus om dat te doen, gaan
we een show advanced doen en dat hebben we nog niet eerder gezien, dus
elke module heeft geavanceerde
opties waar we nog niet eerder naar hebben
gekeken.
Toon geavanceerd toont u de geavanceerde
opties die u voor deze specifieke module kunt instellen.
Dus als ik dit uitvoer,
zul je zien dat ik veel meer opties krijg en
degene waarin we geïnteresseerd zijn is
deze, dus het heet EXE: Aangepast, wat betekent
dat we een EXE van een klant gaan gebruiken om uit
te voeren en te injecteren in de doelcomputer als een service.
Dus ik stel mijn EXE:: Custom in op
/var/www/html/backdoor. exe.
Zoals je je herinnert, had ik dat draaiende op backdoor, ik had
dat opgeslagen in /var/www/html/backdoor. exe dus ik druk op Enter en ik doe nog een keer
show advanced om er zeker van
te zijn dat het goed is ingesteld, want
soms spel ik dingen verkeerd en is het
/var/www/html/backdoor.
exe.
Dus dat is perfect.
Alles is in orde.
Ik ga dit uitbuiten.
En dat zal /var/www/html/backdoor uploaden. exe op de doelcomputer met de
sessie die we hebben opgegeven, sessie nummer
één.
Zoals je nu kunt zien, is het geupload
en geïnstalleerd en een belangrijk ding dat je in gedachten
moet houden is dit resource bestand, want je kunt dit
gebruiken om de backdoor op te ruimen
en te verwijderen als je klaar bent,
dus als je de backdoor niet meer op
de doelcomputer wilt, kun
je dit bestand gebruiken om de backdoor te verwijderen, dus
ik ga dat hier opslaan in een Leafpad, zodat ik het
kan uitvoeren en mijn backdoor kan verwijderen als ik het in de toekomst op elk moment
wil verwijderen.
Als ik sessions -l doe, heb ik nog steeds
mijn sessie hier en kan ik ermee
interageren.
Dus wat ik ga doen
is die sessie afbreken.
Ik ga al mijn sessies afmaken.
En als ik nu een lijst maak, heb ik geen
verbindingen met de doelcomputer zoals
je kunt zien en ik ga mijn exploit/multi/handler gebruiken, zodat ik kan luisteren naar
inkomende verbindingen en alles is
hierop al correct geconfigureerd.
Dus ik heb mijn schrijf poort en mijn schrijf IP.
Als ik dit nu uitbuit,
krijg ik meteen een verbinding omdat
mijn achterdeur is geïnjecteerd in de
doelcomputer op poort 8080 op reverse HTTP,
maar dat ga ik nu niet doen, ik ga de doelcomputer
herstarten om te laten zien dat
ik nu altijd verbinding heb met deze computer.
Dus ik ga gewoon een normale herstart doen.
Dus deze computer probeert om de 10 seconden
een verbinding met mij te maken.
Hoe vaak ze hem ook opnieuw opstarten,
afsluiten, elke keer als deze computer draait, probeert hij
om de 10 seconden weer verbinding
met me te maken.
Dus alles wat ik moet doen is mijn Meterpreter handler uitvoeren
en wachten op verbindingen.
Nu loopt deze verbinding zoals je kunt zien.
Het hoeft niet bij het opstarten
te zijn als ik luister en
ik ga gewoon exploiteren om te luisteren.
En het duurt maximaal 10 seconden om een verbinding
terug te krijgen en zoals
u kunt zien, heb ik een verbinding met de
doelcomputer, ik ga sysinfo doen
en voer alle commando's uit die we tot nu toe hebben geleerd en heb volledige
toegang tot die computer.