Istruttore: Finora nel
corso abbiamo appreso una serie di metodi per accedere ai computer.
Abbiamo imparato a farlo utilizzando attacchi lato
server, attacchi lato client e utilizzando l'ingegneria sociale.
Abbiamo testato tutto però, all'interno della nostra rete solo
per semplificare le cose.
Ciò non significa che questi attacchino solo il
lavoro all'interno della rete.
In effetti, tutti funzionano al di fuori della rete
su Internet.
Anche se il computer di destinazione è connesso a
reti diverse o anche se
si trova in un paese completamente diverso.
L'unica cosa
è che devi configurare correttamente il port forwarding.
Puoi farlo utilizzando la pagina delle impostazioni del router ed è
su questo che ci concentreremo in questo corso.
Ma puoi anche ottenere gli
stessi risultati installando Kali o i tuoi strumenti
sul cloud o utilizzando un server SSH cloud o utilizzando un servizio
di collegamento tunnel progettato per risolvere proprio questo problema.
Ovviamente, ognuno di questi
metodi ha i suoi vantaggi e svantaggi, ma
ci stiamo concentrando sul primo, perché secondo me, devi
capire come funziona questo metodo prima
di poter utilizzare tutti gli altri metodi.
Quindi stiamo trascorrendo quattro lezioni spiegando questo metodo in dettaglio
in modo che tu possa usarlo con qualsiasi servizio tu voglia.
Sia che tu voglia usarlo con
BeEF, con Backdoors, con il tuo server web o con
qualsiasi altro servizio che desideri esporre su Internet.
E poi se affronti delle limitazioni o se
vuoi imparare altri metodi, allora puoi
dare un'occhiata agli altri
metodi che ho effettivamente trattato in vari posti
che come puoi vedere qui, non
volevo coprirli tutti qui .
Ovviamente, poiché questo non è un corso di ingegneria
sociale, questo è un corso introduttivo progettato
per introdurti alla maggior parte dei campi di hacking.
E poi se vuoi saperne
di più, puoi effettivamente controllare gli altri metodi
con il prossimo metodo principale che è quello nel numero quattro qui
usando i servizi di collegamento del tunnel,
che ho trattato nel mio corso di ingegneria sociale.
Quindi dai un'occhiata alla lezione bonus per ulteriori informazioni.
Quindi, prima di
tutto, diamo un'occhiata a una configurazione di rete predefinita.
Quindi l'abbiamo già visto. Abbiamo visto un diagramma simile.
E proprio qui, puoi vedere che abbiamo il router.
Qui abbiamo i client collegati al router.
E poi abbiamo il router
connesso a Internet.
E abbiamo detto prima che tutti i
client, tutti i dispositivi all'interno della
rete, in realtà non hanno una connessione Internet.
Possono accedere a Internet solo tramite il router.
Quindi, ogni volta che vogliono richiedere qualcosa, ogni
volta che vogliono visitare un sito Web,
ad esempio, se vogliono
andare su Google, questo dispositivo invierà effettivamente una richiesta al router.
Il router andrà
su Internet, riceverà Google. com e la risposta verrà
inviata al router.
Quindi il router inoltrerà quella risposta al
dispositivo che l'ha richiesta.
Quindi all'interno della rete, ogni dispositivo ha il suo IP privato.
Quindi possiamo vedere che questi IP sono scritti in rosso.
E questi esistono solo all'interno della rete.
Ecco perché li chiamiamo IP privati.
Perché al di fuori della rete, questi IP non sono visibili.
E possiamo vedere che il router qui ha due IP.
Quindi ha un IP
privato in rosso, accessibile da tutti i dispositivi della
rete e utilizzato solo all'interno della rete.
Ha anche un IP pubblico, che ho qui in verde.
E questo è l'IP accessibile tramite Internet.
Quindi questo è l'IP che vede Google.
Quindi, ogni volta che vai effettivamente
su Google o su qualsiasi altro sito Web, vedono un
indirizzo IP, ma non vedranno il tuo indirizzo IP privato.
Vedranno effettivamente l'indirizzo IP del router perché il
router è il dispositivo
che sta effettivamente effettuando la richiesta.
Non sei tu.
Quindi tutte le richieste fatte da tutti
questi dispositivi sulla stessa rete appariranno come
se provenissero dalla stessa macchina o
dallo stesso IP.
Questo è di nuovo, perché l'unico dispositivo che ha
accesso a Internet è il router.
E non è nessuno di questi dispositivi.
Ora torniamo al nostro scenario.
Quindi di solito nella maggior parte dei casi,
o se ci pensi in tutti gli attacchi che facciamo,
la cosa principale è che vogliamo ottenere una connessione inversa.
Anche quando utilizziamo BeEF, otteniamo
effettivamente una connessione o la porta 3000,
che è la porta su cui sta lavorando BeEF.
E quando usiamo le nostre
Backdoor, riceviamo effettivamente una connessione sulla porta che specifichiamo quando
creiamo la Backdoor.
Quindi le cose da tenere a mente, quando
vuoi inviare quella Backdoor
da qualche parte al di fuori della tua
rete, la prima cosa che vuoi
tenere a mente è che il tuo IP locale non sarà visibile.
Quindi quello che vuoi fare è usare l'IP pubblico,
l'IP del router.
E per ottenerlo, tutto ciò che devi fare è andare su Google e quindi digitare
"Qual è il mio IP?" ' E come puoi
vedere, Google
mi sta dicendo che il mio indirizzo IP è questo.
E questo IP sarà effettivamente lo
stesso da tutte le macchine nella stessa rete.
Ora dovrei notare qui.
Se eseguo, se config, sono effettivamente connesso tramite una scheda wireless, quindi
non sto usando una connessione Nat.
Sto usando una scheda wireless esterna
collegata alla mia rete domestica proprio qui.
Quindi tutti i dispositivi della mia rete wireless
a casa avranno questo IP.
Di nuovo, è perché usano tutti lo stesso router.
Sono tutti collegati alla stessa rete.
Quindi useremo questo IP nella nostra Backdoor.
Invieremo la Backdoor a una persona che
esiste su Internet.
Quindi esiste qui.
Quella persona gestirà quella Backdoor
e quella Backdoor utilizzerà una connessione inversa.
Quindi proverà a riconnettersi al router sulla
porta 80 80,
ad esempio, se scegliamo quella porta nella backdoor.
Una volta che il router riceve le nostre richieste per la porta
80 80, non saprà cosa farne.
Perché il router non sta effettivamente ascoltando la porta 80 80
e questa richiesta non dirà al router
dove vuole andare.
Quindi quello che dobbiamo fare è configurare il router
per dirlo ogni volta che ricevi una richiesta sulla porta 80 80,
quindi voglio che tu inoltri quella porta alla macchina Kali.
E puoi farlo per qualsiasi porta tu voglia.
Quindi sto solo usando 80 80 come esempio.
Ma puoi farlo per qualsiasi porta su cui stai
ascoltando, che sia 80 80, 4 4 4 o 3000 per BeEF.
L'idea principale è che tu voglia utilizzare il tuo vero IP al di
fuori della rete.
Quindi, ogni volta che eseguiamo un attacco
nelle lezioni precedenti e anche nelle lezioni future, se vuoi
eseguire quell'attacco su Internet, su qualcuno
che non esiste sulla tua rete
domestica, prima di tutto assicurati di utilizzare il tuo IP
pubblico e assicurati di configurare il tuo
router per inoltrare le richieste sulla porta su cui stai ascoltando
alla macchina Kali.
E ti
mostrerò come farlo nella prossima lezione.
In questo momento voglio solo che tu abbia un'idea
di cosa dobbiamo fare e come funzionerà.
Quindi avremo esempi nelle prossime lezioni
e diventerà molto più chiaro.