Istruttore: Finora, negli attacchi
lato server, abbiamo visto come possiamo utilizzare una password predefinita
o utilizzare un servizio configurato in modo errato
per ottenere l'accesso al computer di destinazione.
Oggi faremo un
esempio su una cosa molto semplice, che è una backdoor.
Quindi alcuni programmi o servizi sono stati
spediti o entrano con backdoor incorporati in essi,
quindi lo sfrutteremo oggi, e
ho scelto questo exploit molto
semplice perché voglio
presentarti un framework chiamato Metasploit.
Utilizzeremo molto quel framework,
quindi volevo qualcosa di semplice con
cui iniziare e poi approfondiremo quel framework.
Ora prima lascia che ti mostri come troviamo quell'exploit.
Quindi, usando lo stesso
metodo che abbiamo sempre usato, ho la mia scansione Nmap
e, come ho detto, andremo su ogni porta
e su Google, alla ricerca di exploit.
Quindi vado a Google il
nome del servizio qui e vado nel mio browser, vado a
Google e inserirò exploit,
quindi il nome del servizio e seguito da exploit.
Come puoi vedere, il
primo risultato arriva da un sito web chiamato Rapid7.
Ora Rapid7 è una società che crea framework Metasploit, quindi è
per questo che ho scelto questo exploit particolare
per mostrarti oggi.
Vorrei tornare indietro
e parliamo di Metasploit per un secondo.
Quindi sfrutteremo questo servizio o questo
problema usando Metasploit.
E come puoi vedere qui, Rapid7
ci sta dicendo che questa versione di FTP ha un'esecuzione di comandi backdoor,
quindi ci ha permesso, possiamo sostanzialmente eseguire comandi
sul computer di destinazione se questo programma è installato.
E da Nmap, sappiamo che questo programma è
installato, il che significa che
possiamo eseguire comandi sul computer di destinazione.
Quindi torno qui e
vado alla diapositiva successiva, che parla
di Metasploit.
Ora Metasploit, come ho detto, è realizzato da Rapid7.
È un enorme framework che contiene un gran numero
di exploit, quindi ti consente di sfruttare le
vulnerabilità o creare i tuoi exploit.
Se sei un esperto e
sai scoprire e fare exploit, Metasploit ti aiuterà a farlo.
Ora, per oggi, stiamo facendo un uso molto semplice
di una vulnerabilità esistente.
Quindi, i comandi su Metasploit sono molto semplici.
Ora possono sembrare un po 'complicati,
ma una volta che ti ci abitui, è molto facile da
usare e molti di loro sono comandi generici.
Quindi qui, ti sto mostrando i comandi generici di base
e poi, ci sono
altri comandi che ti abituerai in tempo.
Quindi, il primo comando è msfconsole
e questo in pratica avvia il programma Metasploit.
Puoi sempre digitare la guida in
qualsiasi momento e otterrai
i comandi e la descrizione su come utilizzarli.
Puoi usare il comando show per mostrare
qualcosa, così puoi mostrare gli exploit
disponibili, puoi mostrare gli ausiliari disponibili,
i payload disponibili
e parleremo di ciò che ciascuno di questi significherà in futuro.
Puoi usare il comando usa per usare
qualcosa che ti viene mostrato.
Quindi, ad esempio, hai mostrato gli
exploit e hai scelto un certo exploit che desideri utilizzare.
Quindi, si utilizza il comando
use e quindi si digita il nome di exploit per eseguirlo.
Quindi, è possibile utilizzare l'opzione set o il comando set
per impostare opzioni specifiche per l'exploit.
Ad esempio, se si desidera impostare l'indirizzo
IP del proprio target, quindi si imposta l'IP e quindi si
inserisce il valore dell'IP su
cui si desidera impostarlo.
E poi, alla fine,
una volta terminata la configurazione dell'exploit,
puoi digitare l'exploit per eseguirlo.
Ora, so che potrebbe sembrare
un po 'vago, ma una volta che lo uso,
ti diventerà molto chiaro e useremo
molto questi programmi e questi comandi, quindi
diventeranno molto facili e semplice da usare.
Quindi torniamo qui, quindi siamo andati su Nmap, abbiamo cercato
su Google il nome del
servizio e la prima cosa che è
venuta fuori è che questo servizio ha un'esecuzione del comando backdoor.
Poiché questo è su Rapid7, la vulnerabilità
è sfruttabile usando
Metasploit e il nome del modulo che useremo è questo.
Quindi ci ha semplificato la vita, quindi copierò
il nome.
Questo è il nome
che voglio usare per sfruttare questa vulnerabilità.
Quindi, andrò sulla mia console e
lancerò Metasploit e
faremo
un uso, e faremo un uso e poi, metteremo
il nome dell'exploit da
cui abbiamo appena copiato Google o Rapid7.
Quindi useremo quel determinato
exploit e come puoi vedere, ora il nome qui è cambiato in exploit
e poi, il nome dell'exploit che stiamo usando.
Quindi, useremo il comando show Come
ho detto, show è un comando generico che
puoi usare in diversi casi.
che puoi usarlo in diversi casi.
Quindi, in questo caso, stiamo
facendo uno spettacolo per questo particolare exploit.
Come puoi vedere ora la seconda opzione
è la porta E come puoi vedere ora, la seconda opzione
è la porta su cui è in esecuzione il
servizio ed è già impostata sulla porta 21, e questo è corretto.
Se torniamo a Nmap, vedrai che
il nostro client o server FTP di destinazione è in esecuzione sulla porta 21, quindi questo
è buono.
Non abbiamo bisogno di cambiare nulla di tutto ciò.
Quello che dobbiamo cambiare è
RHOST, quindi RHOST è l'indirizzo IP di destinazione, come puoi vedere qui.
E per cambiare il valore di questo,
come ho spiegato prima, useremo l'opzione set o il comando set.
Quindi il nostro comando verrà impostato e andremo al ROST.
E questo è
l'indirizzo IP della mia macchina metasploitable di destinazione.
Quindi, usiamo set e dopo set, inserisci il nome dell'opzione.
Ad esempio, se
si desidera modificare la porta, impostare RPORT.
Stiamo cambiando l'host, quindi impostiamo
RHOST su 10. 20. 14. 204 e premerò Invio.
E come puoi vedere ora, questo è il RHOST.
È impostato su questo.
Ora, quello che voglio che voglio fare è mostrare di
nuovo le opzioni, e come puoi vedere ora, il RHOST è stato cambiato E come puoi vedere ora, il
RHOST è stato cambiato
in 10. 20. 14. 204.
Quindi ora tutto
è pronto e per eseguire l'exploit, digitiamo semplicemente l'exploit.
Quindi sembra che l'exploit abbia funzionato, ma non è successo nulla.
Non abbiamo guadagnato nulla,
quindi quello che farò è semplicemente eseguirlo di
nuovo, e questo succede a volte.
E come puoi vedere ora, l'exploit è stato eseguito correttamente.
E ora ho accesso al computer di destinazione.
Se faccio un ID, vedrai che il mio ID è root.
Ora, fondamentalmente, sto eseguendo i comandi Linux
qui, quindi se fai uname -a, vedrai che questa è
la mia macchina Metasploitable, e
se lo faccio, allora elencherà i file per me.
Se lo faccio pwd, mi mostrerà dove sono.
E posso usare i comandi Linux per fare tutto
ciò che voglio sul computer di destinazione.
Ora, questo era molto semplice da usare di Metasploit.
In futuro, lo useremo per cose più avanzate.