Istruttore: Quindi
quello che faremo è usare la nostra backdoor,
la normale backdoor di Meterpreter HTTP inversa che
abbiamo creato nel primo video quando
abbiamo creato una backdoor non rilevabile.
Lo useremo e lo inietteremo come un servizio in
modo che funzioni ogni volta che
la persona di destinazione esegue
il proprio computer e
tenta di riconnettersi a noi ogni volta.
Quindi, per fare questo, prima di tutto
vado a Control + C questo e poi vado
in background la sessione corrente.
Quindi l'abbiamo visto prima.
Puoi fare background e posso ancora interagire con
quella sessione sul numero uno e ho
intenzione di utilizzare un modulo.
Quindi è come il
modulo multihandler fornito
con Metasploit e si chiama exploit / windows / local / persistence.
Quindi mostrerò le sue
opzioni per vedere cosa dobbiamo configurare.
Quindi puoi vedere
qui, abbiamo opzioni simili a quelle
che abbiamo visto con il servizio Metasploit.
La prima cosa è la quantità
di secondi che l'obiettivo tenterà di ricollegarsi a noi.
Quindi l'intervallo e lo terrò a 10 secondi, quindi ogni 10
secondi, il computer
di destinazione proverà a riconnettersi a me.
Ora EXE_NAME è il
nome che verrà visualizzato sotto
i processi da cui proviene la connessione.
Quindi lo imposterò sul browser
per renderlo meno rilevabile.
Quindi imposteremo EXE_NAME
sul browser. exe e quindi il percorso
in cui verranno installati il payload o
la backdoor,
lo lascerò lo stesso.
Lascerò REG_NAME, la voce di registro la stessa.
Questo è molto importante.
Devi specificare su quale sessione
eseguire questo exploit.
E come
puoi vedere ora, stavamo usando la sessione numero uno,
quella è la nostra sessione
Meterpreter e se faccio sessioni -l, elencherà tutte
le sessioni disponibili e
possiamo vedere che è l'id numero uno.
Quindi quello che dobbiamo fare è impostare la nostra sessione
qui al numero uno.
Quindi imposterò
SESSION su uno.
Va bene e l'avvio,
lo lasceremo per
l'utente, per i privilegi dell'utente.
Ora mostriamo le opzioni.
Quindi browser e sessione numero uno.
Va tutto bene.
Ora, dobbiamo fare una
cosa che è la cosa
più importante è specificare il payload che verrà
iniettato come servizio.
Quindi, per
fare ciò, faremo uno spettacolo avanzato e non l'abbiamo mai
visto prima, quindi
ogni modulo ha opzioni avanzate che
non avevamo mai visto prima.
Quindi show advanced ti mostrerà le
opzioni avanzate che puoi impostare per questo particolare modulo.
Quindi,
quando eseguo questo, vedrai, otterrò molte
più opzioni e quella a cui
siamo interessati è questa, quindi si chiama
EXE: Custom, il che significa che useremo un
cliente EXE per eseguire e iniettare nel computer di
destinazione come servizio.
Quindi imposterò il mio EXE :: Custom su /
var / www / html / backdoor. EXE.
Come ricordi, l'ho fatto girare su backdoor, l'ho archiviato in /
var / www / html / backdoor. exe quindi premerò Invio e lo farò di
nuovo in modo avanzato per
assicurarmi che sia stato impostato correttamente perché
a volte ho sbagliato l'ortografia delle cose
ed è / var / www
/ html / backdoor. EXE.
Quindi è perfetto.
Va tutto bene.
Lo sfrutterò.
E questo caricherà / var / www / html / backdoor. exe sul computer di
destinazione utilizzando la sessione specificata, sessione numero
uno.
Come puoi vedere ora, è stato
caricato e installato e una cosa importante che devi tenere
a mente è questo file di risorse perché puoi
usarlo per ripulire ed eliminare la
backdoor una volta che hai finito
quindi se non lo fai
vuoi più la
backdoor sul computer di destinazione, puoi utilizzare questo file per
eliminare quella backdoor, quindi la memorizzerò in un
Leafpad qui in modo da poterla eseguire ed eliminare la mia backdoor se volessi
eliminarla in qualsiasi momento in futuro.
Se eseguo sessioni -l, ho ancora
la mia sessione qui
e posso interagire con essa.
Quindi quello che
farò è che ucciderò quella sessione.
Ucciderò tutte le mie sessioni.
E ora, se elenco, non ho
connessioni con il computer di destinazione come
puoi vedere e vado a utilizzare il mio exploit / multi / handler, quindi posso
ascoltare le connessioni in arrivo
e tutto è già configurato correttamente su questo.
Quindi ho la mia porta di scrittura e il mio IP di scrittura.
Ora, se lo sfruttassi,
in questo momento, avrò subito una connessione
perché la mia backdoor è stata iniettata nel
computer di destinazione sulla porta 8080 su HTTP
inverso, ma non lo farò ora, in realtà riavvierò
il computer di destinazione solo per
mostrarti che avrò sempre una connessione ora con
questo computer.
Quindi farò solo un normale riavvio.
Quindi questo computer proverà sostanzialmente a
riconnettermi ogni 10 secondi.
Non importa quante volte lo
riavviano, lo spengono, ogni volta che questo computer è
in esecuzione, proverà a riconnettermi
ogni 10 secondi.
Quindi tutto quello che devo fare è eseguire il mio gestore
Meterpreter e attendere le connessioni.
Ora, questa connessione funziona come puoi vedere.
Non deve essere all'avvio
quando ascolto
e farò solo degli exploit per ascoltare.
E ci vorranno un massimo di 10
secondi per riavere
una connessione e come puoi vedere, ho
una connessione al computer di
destinazione, vado a fare sysinfo ed eseguo tutti i
comandi che abbiamo imparato
finora e ho pieno accesso su quel computer .