Instructeur : Jusqu'ici dans
le cours, nous avons appris un certain nombre de méthodes pour accéder aux ordinateurs.
Nous avons appris à le faire en utilisant des
attaques côté serveur, des attaques côté client et en utilisant l'ingénierie sociale.
Nous avons tout testé cependant, au sein de notre propre réseau
juste pour simplifier les choses.
Cela ne signifie pas que ces attaques ne concernent que
le travail à l'intérieur du réseau.
En fait, tous fonctionnent en dehors du réseau
sur Internet.
Même si l'ordinateur cible est connecté à des réseaux
différents, ou même s'il
se trouve dans un pays complètement différent.
La seule
chose est que vous devez configurer correctement la redirection de port.
Vous pouvez le faire en utilisant la page des paramètres des routeurs et
c'est ce sur quoi nous allons nous concentrer dans ce cours.
Mais vous pouvez également obtenir
les mêmes résultats en installant Kali ou vos outils
sur le cloud ou en utilisant un serveur SSH cloud ou en utilisant
un service de liaison tunnel conçu pour résoudre ce problème.
Évidemment, chacune de ces
méthodes a ses avantages et ses inconvénients, mais
nous nous concentrons sur la première, car à mon
avis, il faut comprendre comment fonctionne cette méthode
avant de pouvoir utiliser toutes les autres méthodes.
Nous passons donc quatre conférences à expliquer cette méthode en
détail afin que vous puissiez l'utiliser avec le service que vous souhaitez.
Que vous souhaitiez l'utiliser avec BeEF,
avec Backdoors, avec votre propre serveur Web ou avec tout
autre service que vous souhaitez exposer à Internet.
Et puis si vous rencontrez des limitations ou si
vous souhaitez apprendre d'autres méthodes, vous pouvez
consulter les autres méthodes que
j'ai réellement couvertes à divers endroits que, comme vous
pouvez le voir ici, je ne voulais
pas toutes les couvrir ici .
Évidemment, parce qu'il ne s'agit pas d'un cours d'ingénierie
sociale, il s'agit d'un cours d'introduction conçu
pour vous présenter la plupart des domaines du piratage.
Et puis, si vous voulez en
savoir plus, vous pouvez en fait consulter les
autres méthodes, la principale méthode suivante étant celle du numéro quatre ici
en utilisant les services de liaison par
tunnel, que j'ai abordés dans mon cours d'ingénierie sociale.
Alors consultez la conférence bonus pour plus d'informations.
Alors tout
d'abord, examinons une configuration réseau par défaut.
Nous avons donc déjà vu cela. Nous avons vu un schéma similaire.
Et juste ici, vous pouvez voir que nous avons le routeur.
Ici, nous avons les clients connectés au routeur.
Et puis nous avons le routeur qui
est connecté à Internet.
Et nous avons mentionné auparavant que tous les
clients, tous les appareils à l'intérieur
du réseau, n'ont en fait pas de connexion Internet.
Ils ne peuvent accéder à Internet que via le routeur.
Ainsi, chaque fois qu'ils souhaitent demander quelque chose, chaque
fois qu'ils souhaitent accéder à un site
Web, par exemple, s'ils souhaitent
accéder à Google, cet appareil enverra en fait une demande au routeur.
Le routeur va aller
sur Internet, il va chercher google. com et la réponse sera
envoyée au routeur.
Ensuite, le routeur transmettra cette réponse à
l'appareil qui l'a demandée.
Ainsi, à l'intérieur du réseau, chaque appareil a son IP privée.
Nous pouvons donc voir que ces IP sont écrites en rouge.
Et ceux-ci n'existent qu'au sein du réseau.
C'est pourquoi nous les appelons IP privées.
Car en dehors du réseau, ces IP ne sont pas visibles.
Et nous pouvons voir que le routeur a ici deux IP.
Il a donc une IP privée
en rouge, qui est accessible par tous les appareils du réseau
et qui n'est utilisée qu'à l'intérieur du réseau.
Il a également une adresse IP publique, que j'ai ici en vert.
Et c'est l'IP qui est accessible via Internet.
C'est donc l'adresse IP que Google voit.
Ainsi, chaque fois que vous allez sur
Google ou sur tout autre site Web, ils voient une adresse
IP, mais ils ne verront pas votre adresse IP privée.
Ils verront en fait l'adresse IP du routeur,
car le routeur est
l'appareil qui fait réellement la demande.
Ce n'est pas toi.
Ainsi, toutes les demandes faites par tous ces appareils
sur le même réseau, elles apparaîtront toutes comme
si elles provenaient de la même machine ou
de la même IP.
C'est encore une fois, car le seul appareil qui
a accès à Internet est le routeur.
Et ce n'est aucun de ces appareils.
Revenons maintenant à notre scénario.
Donc, nous avons généralement dans la plupart des
cas, ou si vous y pensez dans toutes les attaques que
nous faisons, l'essentiel est que nous voulions obtenir une connexion inversée.
Même lorsque nous utilisons BeEF,
nous obtenons en fait une connexion ou un
port 3000, qui est le port sur lequel BeEF travaille.
Et lorsque nous utilisons nos Backdoors, nous
recevons en fait une connexion sur le port que nous spécifions lorsque
nous créons la Backdoor.
Donc, les choses à garder à l'esprit, lorsque
vous souhaitez envoyer cette
porte dérobée quelque part en dehors de votre réseau,
la première chose que vous devez
garder à l'esprit est que votre adresse IP locale ne sera pas visible.
Donc, ce que vous voulez faire, c'est utiliser l'adresse IP publique,
l'adresse IP du routeur.
Et pour l'obtenir, il vous suffit d'aller sur Google et de taper « Quelle est
mon adresse IP ? ' Et comme vous
pouvez le
voir, Google me dit que mon adresse IP est celle-ci.
Et cette IP sera en fait la
même pour toutes les machines du même réseau.
Maintenant, je devrais noter ici.
Si je lance, si config, je suis en fait connecté via une carte sans
fil, donc je n'utilise pas de connexion Nat.
J'utilise une carte sans fil
externe connectée à mon réseau domestique ici.
Ainsi, tous les appareils de mon réseau sans fil
à la maison auront cette IP.
Encore une fois, c'est parce qu'ils utilisent tous le même routeur.
Ils sont tous connectés au même réseau.
Nous allons donc utiliser cette IP dans notre Backdoor.
Nous allons envoyer la Backdoor à une personne
qui existe sur Internet.
Existe donc ici.
Cette personne va exécuter cette porte
dérobée et cette porte dérobée va utiliser une connexion inversée.
Il va donc essayer de se reconnecter au routeur sur
le port 80 80, par
exemple, si nous choisissons ce port dans la porte dérobée.
Une fois que le routeur reçoit nos demandes pour le port 80 80,
il ne saura pas quoi en faire.
Parce que le routeur n'écoute pas réellement le port 80 80 et
cette requête ne dira pas au routeur où
il veut aller.
Donc, ce que nous devons faire, c'est configurer le routeur pour
qu'il le signale chaque fois que vous recevez une demande sur le port 80
80, puis je veux que vous transfériez ce port à la machine Kali.
Et vous pouvez le faire pour n'importe quel port que vous voulez.
J'utilise donc simplement 80 80 comme exemple.
Mais vous pouvez le faire pour n'importe quel port sur lequel
vous écoutez, que ce soit 80 80, 4 4 4 ou 3000 pour BeEF.
L'idée principale est que vous souhaitez utiliser votre véritable IP en
dehors du réseau.
Donc, chaque fois que nous lançons une attaque
dans des conférences précédentes et même dans des conférences futures, si
vous voulez lancer cette attaque sur
Internet, sur quelqu'un qui n'existe pas sur
votre réseau domestique, alors tout d'abord, assurez-vous d'utiliser votre adresse IP
publique et assurez-vous de configurer votre routeur
pour transférer les requêtes sur le port que vous écoutez vers
la machine Kali.
Et je vais vous
montrer comment faire cela dans la prochaine conférence.
Pour le moment, je veux juste que vous ayez une idée de ce
que nous devons faire et comment cela va fonctionner.
Nous aurons donc des exemples dans les prochaines
conférences et cela deviendra beaucoup plus clair.