Istruttore: Nel video
precedente, ti ho mostrato come agganciare un target a
BeEF utilizzando un metodo hook di base, utilizzando una pagina HTML.
In questa lezione, voglio mostrarti un modo
migliore per farlo se sei in grado di intercettare le connessioni.
Quindi, come ti ho mostrato nella sezione sull'hacking di
rete, possiamo iniettare codice JavaScript nel browser di destinazione se siamo
in grado di diventare l'uomo nel mezzo.
E poiché BeEF utilizza il codice JavaScript per agganciare i target, possiamo
effettivamente utilizzare lo stesso identico metodo che abbiamo appreso in precedenza
per iniettare il codice hook di BeEF in ogni
sito web, il target viene caricato, questo ci consentirà di agganciare i
target e tenerli
agganciati senza comunicare direttamente con loro .
Quindi ho già BeEF in esecuzione qui.
E come ho detto, per agganciare
i target, dovremo iniettare il codice JavaScript di
BeEF nel browser che caricano.
Quindi, per fare ciò, ho incluso codice JavaScript personalizzato
nelle risorse di questa lezione.
Quindi, prima di tutto, scaricalo
da lì, l'ho già scaricato qui.
E prima di usarlo,
farò doppio clic su di esso per modificarlo.
Quindi, come puoi vedere, in realtà è un
codice molto, molto semplice, creerà un nuovo elemento in
ogni pagina, che caricherà
il codice BeEF e aggiungerà questo elemento all'inizio della pagina.
Quindi l'unica cosa che devi modificare qui è il tuo
IP e vuoi sostituirlo con l'IP della macchina
Kali che esegue BeEF.
Come sai, puoi fare se config per ottenere il tuo IP,
so già qual è il mio IP.
Quindi lo metto qui 10, 20, 14, 207.
Quindi salverò questo Ctrl S e chiuderò Ctrl Q.
Ora il nostro codice JavaScript è pronto.
E tutto ciò che dobbiamo fare è letteralmente iniettare esattamente
come ti ho
mostrato prima, quando abbiamo iniettato il semplice codice JavaScript di avviso.
Quindi tutto ciò che dobbiamo fare adesso è
inserire la posizione di questo file nel caplet di hijack HSTS.
Lo sto esaminando rapidamente,
perché ho trascorso una lezione completa che mostra come usarlo.
Quindi, se non ricordi come funziona l'iniezione JavaScript, torna
indietro e rivedi quella lezione.
Quindi andrò nel
posto dove ho il caplet del dirottamento HSTS.
Questo è quello modificato, quello che ho incluso
nelle risorse di quella lezione, non
quello che viene fornito con bettercap, perché
come ho detto, quello che viene fornito con bettercap
non funziona come volevamo.
Quindi quello che
voglio fare adesso è modificare hstshijack. file cap.
Come sai, se vogliamo inserire un codice JavaScript
personalizzato, dobbiamo modificare il payload qui.
E come puoi vedere, sta già iniettando codice JavaScript
chiamato keylogger. js.
Quindi vogliamo aggiungere il nostro codice JavaScript personalizzato.
Quindi aggiungerò una virgola, seguita dalla posizione del file che
voglio iniettare, che come sai, ho il
mio file in download qui e si chiama
injectbeef. js.
Quindi, prima di tutto, aggiungerò i due punti a
stella per dire che voglio iniettare questo file in ogni pagina,
il target viene caricato e quindi inserirò il percorso
completo del mio file JavaScript, che è, come Ti ho
mostrato, in root, download, injectbeef. js.
E 'così semplice.
Lo salverò Ctrl S e chiuderò Ctrl Q.
E perfetto, quindi è fatta.
E tutto ciò che dobbiamo fare in questo
momento è eseguire bettercap per iniettare questo file in ogni sito web
caricato dal target, quindi eseguiremo better cap usando
lo stesso identico comando
che usavamo prima, imposteremo l'interfaccia
su interfaccia connessa alla rete di destinazione.
E gli sto dando un caplet da caricare e il
caplet che voglio caricare è questo caplet sproof,
perché come ti ho mostrato
prima, questo caplet eseguirà un attacco di spoofing
AARP, mettendomi nel mezzo della connessione.
E perfetto, come puoi vedere, il distico funziona senza errori.
Quindi in questo momento dovrei intercettare le connessioni.
E la prossima cosa che
voglio fare è caricare l'applet di hijack HSTS, così posso bypassare
HTTPS, bypassare parzialmente HSTS e iniettare il codice JavaScript che abbiamo
appena configurato, il
codice che si trova nel file JavaScript inject BeEF.
Quindi digiterò H S e premo tab per il completamento automatico,
premo Invio e tutto funziona senza errori.
Quindi è perfetto.
Ora, dovrei intercettare tutti i dati inviati e ricevuti
dall'annuncio target perché abbiamo configurato bettercap per iniettare il
codice hook in ogni pagina che viene caricata, dovremmo essere in
grado di agganciare il nostro target a BeEF
non appena caricano qualsiasi sito web.
Quindi andiamo al computer di destinazione.
E in realtà è sempre una buona idea testare prima le normali
pagine HTTP nel caso più semplice,
ma l'ho già testato prima e so che funziona.
Quindi vado avanti
e lo testerò immediatamente sulla pagina HTTPS.
È anche una buona idea rimuovere i dati di navigazione.
Ma l'ho già fatto.
Quindi vado allo stack overflow. com.
Come puoi vedere, la pagina si sta caricando in HTTP
normale, anche se utilizza HTTPS per impostazione predefinita,
ciò significa che il nostro dirottamento HSTS sta eseguendo il downgrade da HTTPS a HTTP.
E avrebbe dovuto iniettare anche il mio codice BeEF inject.
Quindi andiamo su BeEF per confermare
e vedere se abbiamo agganciato il bersaglio.
E perfetto, come puoi vedere, abbiamo un nuovo browser
online che appare qui, con cui possiamo comunicare
ed eseguire comandi, come ti mostrerò nelle
prossime lezioni.
Quindi ora il codice hook BeEF verrà iniettato in ogni sito
Web, il target viene caricato, funzionerà contro siti Web HTTP,
siti Web HTTP e anche parzialmente funzionerà contro siti Web HSTS come ti
ho mostrato prima.
Se il target va al sito Web HSTS, tramite
un motore di ricerca che utilizza solo il normale HTTPS.