Istruttore: Ok, quindi
in questo video useremo Veil per creare una backdoor.
Quindi la prima cosa che farò è elencare
gli strumenti
disponibili, e userò il
numero uno, perché vogliamo usare l'evasione.
E poi elencherò i miei payload.
E hai detto nella lezione
precedente, voglio usare go meterpreter reverse HTTPS, quindi questo è
il numero 15.
Quindi userò 15.
E questo elencherà...
Prima di tutto, mi
mostrerà informazioni su questo particolare carico utile.
E poi mi mostrerà le opzioni che posso impostare
per questo payload.
Quindi l'opzione principale che vuoi
impostare e la più importante è l'indirizzo IP.
Quindi questo è
l'indirizzo IP su cui riceverai le connessioni.
Come abbiamo detto, avremo una connessione inversa.
E dobbiamo impostare l'indirizzo
IP, a cui il payload
o la backdoor proveranno a riconnettersi.
E nel
nostro caso, vogliamo ricevere la connessione a questa macchina Kali.
Quindi imposteremo l'IP
lhost sull'indirizzo IP dell'attuale macchina Kali.
Ora per ottenere l'IP della mia
macchina Kali, devo eseguire ifconfig.
Quindi dividerò lo schermo facendo clic con il tasto destro
e facendo clic su Dividi orizzontalmente.
E lo abbasserò un po'
ed eseguiremo ifconfig.
Ora puoi vedere che l'indirizzo IP qui è 10. 20. 14. 213.
Questo è l'IP della mia macchina Kali.
Questo è l'IP della macchina
che sto usando come macchina attaccante.
Quindi è qui che voglio che torni la connessione in
modo da poter hackerare il computer di
destinazione una volta eseguita la backdoor.
Quindi imposterò lhost a 10. 20. 14. 213.
Quindi puoi impostare una qualsiasi di queste opzioni usando il comando set.
Quindi tutto ciò che devi fare è scrivere set,
seguito dalle opzioni che desideri modificare.
Quindi, in questo caso, vogliamo cambiare lhost.
E vogliamo cambiarlo in 10. 20. 14. 213.
Ora lport è impostato su 80, il che è davvero buono,
perché è la porta utilizzata dai server web.
Quindi, come
ho detto, la connessione sembrerà che la persona
di destinazione si stia connettendo
a un sito Web e non sarà sospetto.
Ma non voglio usare quella
porta perché avrò un server web in esecuzione su
questo e ne parleremo più tardi.
Quindi lo cambierò in 8080.
8080 è un'altra porta utilizzata dai server Web, quindi
non è ancora sospetta
e dovrebbe comunque aggirare i firewall.
Quindi farò set, nello stesso modo
in cui lo abbiamo fatto prima con
lhost, faremo lport,
al valore su cui vogliamo impostare questa opzione.
E lo imposteremo a 8080.
Ora, se eseguo di nuovo le opzioni per
elencare tutte le opzioni, vedrai che lhosts
è cambiato in 10. 20. 14. 213 e
lport è cambiato in 8080.
Ora, se generi la backdoor in
questo modo, ignorerai tutti i programmi antivirus tranne AVG.
L'ho già provato, è così che lo so.
E questo non è
abbastanza buono perché vogliamo ignorare tutto.
Ora, il modo in cui funzionano i
programmi antivirus è che hanno un database di firme molto ampio.
Queste firme corrispondono a
file che contengono codice dannoso.
Quindi quello che fanno è confrontare la firma del
tuo file, della tua backdoor, con tutti i file in questo enorme database.
Se il tuo file corrisponde a
uno di questi file, verrà contrassegnato come virus o malware.
In caso
contrario, penseranno che si tratta di un file
normale e non di un malware.
Quindi il punto principale qui
è che proveremo a modificare il file, la nostra
backdoor, il più possibile per renderlo più
unico in modo che aggiri il database delle
firme e sia in grado di ignorare i programmi antivirus.
Ora, come ho detto, Veil lo sta già facendo per noi.
Sta crittografando la backdoor, la sta offuscando, la sta
iniettando nella memoria in modo che
non venga rilevata.
E sta facendo un buon lavoro.
Sta bypassando praticamente
tutto, tranne un solo programma antivirus.
Quindi, solo per bypassare quest'ultimo programma antivirus, imposterò
alcune opzioni opzionali che
in realtà non faranno molta differenza.
Faranno solo sembrare la backdoor un po' diversa.
Quindi la prima cosa che modificherò sono i processori.
E questo è il numero minimo di processori
che deve essere utilizzato dalla backdoor.
Non ho intenzione di impostare
un numero enorme perché questo renderebbe la mia backdoor non funzionante.
Lo imposterò
su uno, che non è praticamente nulla,
ma imposterò questa opzione
per rendere il codice un po' diverso.
Quindi farò il set.
Di nuovo, nello stesso modo in cui stiamo impostando
lport e
lhost, inseriremo solo il nome
dell'opzione, che è processori.
E lo imposteremo al numero uno.
E imposterò anche un'altra
opzione, che è l'opzione di sospensione.
E questo fondamentalmente lascia dormire la backdoor per un
numero di secondi che hai
impostato prima che esegua il codice malvagio che
hai lì, prima che esegua il payload.
Quindi lo imposterò a sei.
Ancora una volta, nessun vero motivo per questo.
Lo sto facendo
solo per far sembrare la backdoor un po' diversa.
Quindi imposterò il sonno alle sei.
Quindi premo Invio e
rifarò le opzioni, per assicurarmi che
tutte le opzioni siano impostate nel
modo in cui voglio che siano.
Quindi ho il mio indirizzo IP impostato correttamente.
Ho il mio lport, ho i miei processori e dormo.
Quindi genererò la backdoor.
E ora mi chiede di dare un nome a questa backdoor.
Quindi chiamerò questa backdoor rev_https_8080.
Solo così possiamo ricordare quale
payload e quale porta utilizzare per questa backdoor
in futuro.
Ora la backdoor viene generata e
puoi vedere che ci sta dicendo il modulo che è stato
utilizzato e ci dice dove è memorizzata la backdoor.
Quindi la backdoor è memorizzata in questo percorso proprio qui,
quindi lo copio.
Andiamo avanti e controlliamo se la backdoor viene rilevata
da qualche programma antivirus.
Ora puoi usare la funzione integrata di Veil usando
il comando checkvt, ma questa funzione
usa solo la firma del file e non è accurata
al cento per cento.
A volte
ti dice che il file ignorerà tutti
gli antivirus, ma verrà effettivamente rilevato.
Puoi anche usare VirusTotal, ma
non lo consiglio e per favore non farlo,
perché se lo
fai, la tua backdoor diventerà meno efficace.
Perché VirusTotal condivide i risultati delle proprie scansioni
con i programmi antivirus.
Quello che
faremo è usare un sito web chiamato NoDistribute.
Quindi ci andremo ora.
Quindi vado su Google per NoDistribute.
E quello che farà, è simile a VirusTotal.
L'unica differenza
è che non condividerà i risultati della
scansione con programmi antivirus, quindi non influenzerà la tua backdoor.
Quindi farò clic su Sfoglia per accedere al mio file.
E copierò solo dove è archiviato il file.
Quindi, Veil mi sta dicendo che
ora è memorizzato in questa posizione, in usr/share/veil-output/compiled.
Quindi copierò
questo e verrò qui.
Farò clic sulla penna e
incollerò la posizione.
Farò clic su
Apri e analizzerò il file.
Includerò un collegamento a questo sito Web
nelle risorse di questa lezione,
insieme a un'alternativa nel caso in cui non abbia funzionato per te.
E come
puoi vedere, il file sta ignorando tutti i programmi antivirus.
Quindi possiamo usare questa backdoor contro qualsiasi dispositivo e
saremo sicuri che il dispositivo o il
computer non saranno in grado di rilevare questo file come virus.
Ora, tieni
presente che non otterrai sempre risultati perfetti come questo.
I programmi antivirus aggiornano sempre il loro database e
Veil aggiorna sempre anche il modo
in cui generano backdoor.
Quindi è praticamente come un ciclo completo.
Veil cerca sempre di aggirare gli antivirus e
gli antivirus cercano sempre di
rilevare le ultime backdoor.
Quindi, prima di tutto, assicurati di utilizzare
l'ultima versione di Veil
e dovrai sperimentare i diversi payload e le
diverse opzioni fino a quando non lo farai funzionare.
Questo è il metodo
più elementare per generare backdoor non rilevabili.
In realtà mi occupo di metodi più avanzati
nel mio corso di ingegneria sociale
e nel mio corso su
Python, dove ti mostro come scrivere la tua backdoor, che
è il metodo migliore.
Ma questi metodi sono più complessi
e questo corso è progettato per essere un corso generale
che ti introdurrà alla maggior parte dei campi di
hacking senza immergerti in alcuno.
Quindi, se vuoi imparare metodi più
avanzati di bypass e programmi antivirus,
dai un'occhiata a questi corsi nella lezione bonus,
l'ultima lezione del corso.
Ma comunque, non devi preoccuparti di questo per ora.
Se non riesci a bypassare molti antivirus, puoi semplicemente
disattivare Windows Defender o l'antivirus nel
computer Windows di destinazione per ora per
i test, solo
per avere un'idea su come generare backdoor e
come interagire con loro .
E poi, se vuoi
saperne di più, puoi dare un'occhiata a
questi altri corsi perché questi altri corsi si
baseranno su ciò che imparerai qui.
Quindi dovrai comunque imparare queste abilità qui dentro.
Guarda anche il video di
YouTube nelle risorse di questa lezione
per avere un assaggio di come sono questi metodi
e quanto sono efficaci.