Istruttore: Nella
lezione di oggi impareremo alcune nozioni
di base su come interagire con l'interprete dei metaploit.
Quindi ho già una sessione
qui, e come puoi vedere solo metro metro.
In Linux, in ogni cosa, in ogni riga di
comando, il comando help è sempre il comando migliore che puoi eseguire.
Quindi la prima cosa che
faremo, faremo un aiuto.
E come puoi vedere, otteniamo un
grande elenco di tutti i comandi che puoi
eseguire e una descrizione di ciò che ciascuno di questi comandi fa.
Quindi, ti mostrerò alcune basi in questo momento, la
prima cosa che voglio
mostrarti è il comando in background.
Quindi lo
sfondo fondamentalmente farà da sfondo alla sessione corrente,
quindi in una sessione di
terminazione sarà semplicemente molto simile a minimizzare una finestra.
Quindi, quando eseguo lo sfondo, tornerò al
metasploit come puoi
vedere lì e posso eseguire altri exploit
metasploit per sfruttare ulteriormente la macchina target
o semplicemente per sfruttare altre macchine.
Pur mantenendo la mia connessione al
computer che ho appena violato.
Quindi, per vedere un elenco di tutti i computer o le
sessioni che abbiamo, possiamo
semplicemente eseguire sessioni,
L, per elencare le sessioni correnti, e come puoi
vedere abbiamo una sessione qui,
meterpreter, quindi è ancora lì, noi non
l'ho perso, ed è tra il nostro dispositivo e
il dispositivo di destinazione, che
è 206, ora per tornare in quella sessione,
per interagire di nuovo con il meterpreter,
tutto ciò che devo fare è eseguire
nuovamente le sessioni, meno io per interagire,
e poi inserirò il numero due,
che è l'ID della sessione.
E come puoi vedere sono tornato nella sessione di meterpreter.
Un altro comando che
voglio
mostrarti è il sysinfo e
mi vedi lanciarlo ogni volta che eseguo un hacking
in un sistema, e la ragione di questo comando,
ti mostra informazioni sul computer di destinazione, quindi ci mostra il
nome del computer, giusto qui, possiamo vedere il sistema operativo del computer di
destinazione, ed è in
esecuzione Windows 10,
possiamo vedere l'architettura, quindi è un
computer a 64 bit, quindi in futuro se si desidera
eseguire alcuni eseguibili su quella destinazione, sappiamo
è un 64 bit e creiamo un eseguibile a 64 bit, possiamo vedere che
la lingua è l'inglese, il gruppo
di lavoro su cui sta lavorando e
l'ID utente a cui è collegato, e quindi possiamo vedere la versione
di meterpreter che è in
esecuzione sul computer di
destinazione, ed è in realtà una versione a
32 bit di meterpreter.
Un altro comando utile per la
raccolta di informazioni è IP-config, ora IP config è molto
simile alla configurazione IP che si
ottiene quando si esegue sul computer Windows sul prompt dei
comandi e ti mostrerà
tutte le interfacce che sono connesse al computer di destinazione, possiamo
vedere ad
esempio, qui interfaccia uno, possiamo
vedere l'indirizzo MAC, possiamo
vedere l'indirizzo IP, e per esempio
qui, questa è l'interfaccia che è connessa alla nostra rete,
e quella che abbiamo ottenuto
il connessione da, quindi se il dispositivo
è connesso a più reti, sarai in grado di
vedere tutte le interfacce
e come interagire con esse.
Un altro utile comando di raccolta di informazioni
che è possibile eseguire
è PS, ora PS elencherà tutti
i processi in esecuzione sul computer di destinazione.
Quindi questi potrebbero essere processi in background o
programmi reali in esecuzione in primo piano
come programmi Windows o GUI.
Puoi vedere ogni processo qui, il nome del
processo, quindi puoi vedere l'ID
o il PID in cui è
in esecuzione.
Un processo interessante è l'esploratore. exe, e questa è
letteralmente l'interfaccia grafica di windows, e possiamo vedere che è in esecuzione
sul processo ID 2116, ora un'ottima idea una volta che si
entra in un sistema, è migrare il
processo, il processo corrente su cui si
sta eseguendo in un processo che è più sicuro
del processo corrente.
Ad esempio, explorer è l'interfaccia grafica di Windows, quindi è
sempre in esecuzione fintanto
che la persona sta usando il proprio dispositivo.
Quindi, è molto più sicuro del processo attraverso il
quale hai ottenuto l'accesso al computer, ad
esempio, se hai ottenuto
l'accesso tramite un eseguibile o un
programma, perderai il processo non
appena la persona chiude quel programma,
quindi un il
modo migliore di fare è migrare verso un processo che ha
meno probabilità di essere chiuso o chiuso,
quindi quello che faremo, useremo un
comando chiamato migrate, per spostare la nostra sessione corrente in
un processo diverso , e
useremo il processo
explorer perché
è molto sicuro, Put 2115,
e ovviamente non esiste un
processo simile, quindi dovrebbe essere
2116, e la migrazione ha successo ora, quindi il meterpreter
al momento sta correndo dall'esploratore. exe, ora se andiamo al task
manager sul computer
di destinazione ed eseguiamo il mio monitor di sistema
o monitor delle risorse, scusate.
Ora se andiamo in
rete e entriamo nelle connessioni CP, vedrai
che la connessione qui sulla porta 8080 proviene
da Explorer. exe, quindi
non proviene da un file dannoso,
il nostro payload o backdoor è effettivamente in
esecuzione attraverso Explorer,
ora se vedi Firefox o Chrome,
puoi migrare a quel processo,
e soprattutto che ti stai
collegando tramite la porta 8080, oppure
può usare 80, quindi sembrerà ancora meno
sospetto perché 80 e 8080 sono le porte utilizzate dai server Web,
quindi è molto naturale o molto normale
avere una connessione sulla porta 80 o 8080.