Instructeur: Dans les
conférences précédentes, nous avons appris à détecter les
attaques d'usurpation d'ARP en analysant manuellement les tables ARP.
Nous avons également appris à installer
des outils tels que Xarp pour détecter automatiquement les attaques d'usurpation d'ARP
sans avoir à vérifier manuellement les tables ARP.
Nous avons
même appris à détecter d'autres activités suspectes à l'aide de Wireshark.
Maintenant, c'est vraiment bien mais il y a encore quelques problèmes.
Tout d’abord, nous ne parlons que de détection. Ainsi, même
si nous détectons qu’une personne intercepte
la connexion, nous ne pouvons pas grand-chose,
nous ne pouvons tout
simplement que nous déconnecter du réseau, peut-être
changer son mot de passe si nous le pouvons. ,
si nous sommes sur le réseau pour quelque chose
qui est plus difficile ou s’il
s’agit d’un réseau public tel qu’un aéroport, un hôtel ou
un réseau collégial, nous ne pouvons que déconnecter et
utiliser un réseau différent, car nous
pouvons changer son mot de passe.
L'autre problème avec les méthodes précédentes,
comme je l'ai dit, ce ne sont que
des méthodes de détection, elles ne fonctionneront donc que si
la cible parvient à devenir l'homme du milieu en utilisant la spoofing ARP.
Mais que se passe-t-il si quelqu'un
est capable d'intercepter la connexion en utilisant une autre méthode?
Par exemple, si quelqu'un exécute un faux point d'accès, comme je vous l'ai
déjà montré, et que
vous vous êtes connecté à ce faux point d'accès?
Ou si vous vous êtes connecté à un hôtel,
un collège, un réseau Wi-Fi public, un réseau de
cafés et que l'administrateur
de ce réseau est en train de collecter des
données, ou qu'un pirate informatique ou un pirate informatique
a eu accès à l'ordinateur de
l'administrateur Par défaut, dans de faux
réseaux et dans n’importe quel
réseau, l’administrateur peut voir le trafic car
celui-ci devra passer par son serveur ou
son routeur.
Donc, les méthodes de détection
que je vous ai présentées plus tôt ne vont même pas à l'encontre de cela.
Par conséquent, dans cette conférence, je voudrais discuter
de deux solutions à ce problème. L’idée est donc de
les utiliser si vous découvrez que vous
êtes attaqué ou si vous vous connectez à un
réseau que vous ne possédez pas et
ne vous gérez pas vous-même.
Donc, si vous vous connectez à
un réseau d'université, à un réseau d'aéroport, à
un réseau de café
ou à tout autre réseau sur lequel vous n'avez pas le contrôle.
La solution à tout
cela est de chiffrer votre trafic.
Si vous cryptez votre
trafic, nous ne nous soucions pas vraiment de savoir
si quelqu'un est capable d'intercepter
ce trafic, car notre trafic va être crypté.
Ce sera donc
un charabia et il ne sera utile
à personne qui intercepte notre trafic.
Il y a donc plusieurs façons de
le faire et j'expliquerai comment elles fonctionnent à mesure que nous progressons.
Alors laissez-moi vous montrer ceci en action.
Ici, je lance déjà Bettercap et, comme
vous pouvez le constater, il reçoit déjà des informations.
Et voici ma cible et nous sommes déjà
sur Vulnweb et si nous
cliquons simplement sur quoi que ce soit juste pour vous
montrer, vous verrez que le domaine va être détecté ici.
Et puis connectons-nous rapidement.
Vous verrez que cette tentative de connexion sera détectée, nous
avons donc le nom d'utilisateur
est admin et le mot de passe est testtesttest.
Encore une fois, si nous essayons, je vais simplement
ouvrir un nouvel onglet et aller à Stack Overflow, vous
verrez qu'il se chargera sur HTTP, pas sur hTTPS. pour vous connecter
et détecter le mot de passe
et la méthode HSTS que je vous ai
montré plus tôt, cela fonctionnera à nouveau
et nous pourrons le contourner et voler le
mot de passe.
Donc, oui, cette machine Kali
est capable d’intercepter toutes les données
qui sont envoyées vers et depuis ma machine Windows ici.
Donc, la première méthode pour empêcher ces attaques et nous ne
nous inquiétons pas si nous
sommes attaqués, encore une fois, je ne fais pas tourner Xarp, je
ne gère pas mes tables ARP, je me fiche de savoir si quelqu'un intercepte mes données.
Le blé que je vais faire
c'est installer un plugin sur mon navigateur appelé HTTPS Everywhere.
Donc je vais l'installer sur Firefox.
Je vais inclure son lien dans les ressources de cette
conférence, mais il existe un équivalent de
ce plugin pour la plupart des navigateurs tels que Chrome et autres.
Tout ce que nous avons à faire est simplement de cliquer sur Ajouter
à Firefox ou Ajouter au navigateur, quel que soit le navigateur que vous utilisez.
Nous allons cliquer sur Ajouter ici.
Et c'est tout, le plugin est ajouté ici.
Comme vous pouvez le voir, je vais cliquer sur OK
et nous pouvons le gérer ici à partir de son icône en haut à droite.
Donc, comme vous pouvez le voir ici maintenant,
il est désactivé et
si je clique sur celui-ci, je
vais activer ce plugin et, fondamentalement, ce
que ce plug-in va faire, vous pouvez le penser comme s'il ajoute le
support HSTS à plus de sites Web, tout site
Web utilisant HTTPS.
Par exemple, lorsque
je tente d'accéder au débordement de pile
ici, j'ai pu le
rétrograder car mon navigateur ne savait
pas que ce site Web devait être chargé via
HTTPS et Bettercap déclassait les requêtes HTTPS en HTTP, comme je l'ai expliqué
dans des exposés précédents. .
Ce plug-in, similaire à
HSTS, contient une liste de sites Web prenant en
charge le protocole
HTTPS. Par conséquent, lorsque nous essayons de rétrograder la connexion HTTPS de ce
site Web vers une connexion HTTP, le
navigateur ne répond pas, ne le
faites pas. et il le
remettra à nouveau à une connexion HTTPS.
Alors laisse-moi te montrer.
Je vais juste effacer l'historique
et charger à nouveau Stack Overflow. Parfait, comme
vous pouvez le
constater, il se charge avec HTTPS ici.
Par conséquent, maintenant, si je me connecte, mes informations seront
cryptées et le pirate informatique ne pourra donc pas voir mon
nom d'utilisateur ni mon mot de passe.
Donc c'est vraiment
très bien mais pas parfait.
Laissez-moi vous dire pourquoi ce n'est pas parfait.
Tout d'abord, si nous revenons à un site Web HTTP,
similaire à ce que nous avons ici dans Vulnweb,
je vais simplement me
déconnecter et nous nous reconnecterons avec un autre mot de passe.
Je vais juste mettre le mot de passe maintenant à 1234567890.
Nous nous
connecterons et si nous revenons ici aux journaux, vous
constaterez que nous sommes toujours en mesure de détecter le nom
d'utilisateur et le mot de passe.
Donc, ce plugin est vraiment bon pour les
sites Web qui supportent HTTPS.
Cela nous obligera à charger HTTPS sur des sites Web
prenant en charge
le protocole HTTPS, mais si vous accédez à un site Web utilisant
uniquement le protocole HTTP, tel que Vulnweb,
je sais que peu de
sites Web le font, mais ils existent toujours. site
Web qui utilise uniquement HTTP, alors ce site est toujours ouvert au pirate
informatique.
Pour que le pirate informatique puisse toujours voir cette information,
il pourra toujours voler les noms d'utilisateur et les mots de passe.
Si vous leur envoyez des noms d'utilisateur et des mots de passe.
De plus, ils pourront toujours remplacer les téléchargements,
vous servir de fausses mises à jour ou injecter
du code JavaScript comme nous l'avons vu précédemment et vous
rendre accro à Beef.
HTTPS Everywhere n'empêche pas non plus le pirate informatique de
voir les sites Web auxquels vous
accédez et d'exécuter des attaques d'usurpation DNS.
Laisse moi te montrer.
Donc, si je vais juste à Bing. com, par exemple,
puis passons à duckduckgo. com, gardez à l’esprit,
HTTPS Everywhere fonctionne toujours et
passons à la machine hacker et regardons
nos journaux.
Comme vous pouvez le constater, nous pouvons encore constater
que notre cible est allée à DuckDuckGo, mais également à Google.
Nous pouvons voir que la cible est passée à Bing,
de sorte que nous pouvons toujours voir les
noms de domaine, mais nous pouvons voir les
données qui sont envoyées car
elles seront cryptées avec HTTPS, de sorte que le pirate informatique peut toujours obtenir certaines données.
Si vous souhaitez porter votre sécurité au niveau
supérieur et chiffrer complètement tout ce que vous envoyez et recevez,
vous devriez envisager d'utiliser un VPN.
Par conséquent, lors de
la prochaine conférence, je vous expliquerai ce qu'est un VPN, comment il
fonctionne et comment il peut nous protéger
des pirates informatiques ou de quiconque intercepte notre connexion.