In this article
Entre vous et vos données : se défendre contre les attaques de l’homme du milieu
Snyk Team
Malgré l’adoption généralisée du chiffrement et des protocoles d’authentification, les attaques de l’homme du milieu (MITM) restent l’une des menaces les plus persistantes et les plus dangereuses en cybersécurité. Elles ne reposent pas sur la force brute : elles exploitent les failles de visibilité, de validation et de circulation des communications. Qu’un attaquant écoute discrètement une conversation ou modifie activement le trafic entre des utilisateurs et des services, les attaques MITM lui permettent d’intercepter des données sensibles, de détourner des sessions ou d’injecter des charges malveillantes sans jamais être détecté.
Les possibilités d’attaques MITM se multiplient à mesure que les organisations se connectent davantage par le biais d’API, de plateformes SaaS, d’accès à distance et d’infrastructures cloud natives. Il ne suffit plus de compter sur le chiffrement pour faire son travail. Une défense moderne exige une surveillance tenant compte du contexte, une configuration rigoureuse et des capacités de détection précoce, afin de repérer les signes subtils d’interception avant qu’ils ne se transforment en compromission.
Qu’est-ce qu’une attaque de l’homme du milieu ?
Une attaque MITM se produit lorsqu’un attaquant intercepte secrètement les communications entre deux parties, par exemple entre un utilisateur et un site web, à leur insu. Parfois, l’attaquant se contente d’écouter ; dans d’autres cas, il modifie les données échangées.
Les attaques MITM sont particulièrement dangereuses, car elles exploitent la confiance. Tout semble normal pour l’utilisateur, tandis que des données sensibles, comme des identifiants ou des informations financières, sont capturées ou manipulées sans bruit. Dans les environnements grand public comme en entreprise, cela peut entraîner le vol de comptes, des fuites de données ou des accès non autorisés, souvent sans être détecté immédiatement.
Infographie
Les obstacles à la sécurité des applications : quand la rapidité compromet la sécurité
Qu’est-ce qui freine votre cycle de développement ? Cette infographie présente les principaux obstacles à la sécurité des applications, notamment ceux générés par les outils de codage IA en l’absence de garde-fous de l’entreprise.
Comment fonctionne une attaque MITM ?
Dans les grandes lignes, une attaque MITM suit un processus d’une simplicité trompeuse. L’attaquant se place d’abord entre deux points de terminaison : un utilisateur et un site web, un employé à distance et un serveur d’entreprise. Cela peut se faire par usurpation ARP, détournement DNS ou création d’un point d’accès Wi-Fi malveillant.
Une fois en place, l’attaquant intercepte les communications en capturant ou en manipulant discrètement les données. Il peut rediriger le trafic, injecter du code malveillant ou altérer les requêtes et réponses en temps réel.
Résultat ? Les données sont récupérées, modifiées ou exploitées alors que les utilisateurs pensent que leur connexion est sécurisée.
Attaques MITM passives et actives
Les attaques MITM se répartissent généralement en deux catégories : passives et actives. Comprendre la différence est essentiel pour en évaluer les conséquences.
Dans une attaque MITM passive, l’attaquant observe sans se faire remarquer. Il surveille le trafic entre deux parties sans en modifier le contenu. Ce type d’écoute clandestine sert souvent à récupérer des identifiants de connexion, des jetons de session ou des informations personnelles, sans alerter la victime.
À l’inverse, une attaque MITM active va plus loin. Au lieu de se contenter d’observer, l’attaquant modifie les données ou en injecte dans le flux de communication. Il peut, par exemple, rediriger un utilisateur vers une fausse page de connexion, modifier des transactions financières ou insérer des charges malveillantes dans un échange qui semble légitime.
Le plus inquiétant, c’est que de nombreuses attaques MITM commencent par une reconnaissance passive. Une fois qu’ils ont recueilli suffisamment d’informations, les attaquants passent souvent à la manipulation active et transforment une observation discrète en exploitation directe.
Vecteurs et techniques courants des attaques MITM
Les attaques MITM peuvent prendre de nombreuses formes, selon la proximité de l’attaquant avec sa cible et le niveau de contrôle qu’il peut obtenir sur le réseau ou le point de terminaison. Voici quelques-uns des vecteurs et techniques d’attaque MITM les plus courants :
Usurpation ARP : les attaquants exploitent le protocole de résolution d’adresses (ARP) en envoyant de faux messages ARP sur un réseau local. Les appareils envoient alors leur trafic à l’adresse MAC de l’attaquant plutôt qu’à la destination prévue, ce qui lui donne une visibilité complète sur les communications réseau.
Usurpation DNS : avec cette technique, l’attaquant répond à une requête DNS en fournissant une adresse IP falsifiée et redirige les utilisateurs vers des sites malveillants ou des copies de sites légitimes. Elle est souvent associée à l’hameçonnage, au vol d’identifiants ou à des attaques par suppression SSL qui dégradent les connexions HTTPS sécurisées en connexions HTTP non sécurisées.
Attaques par Wi-Fi : les attaquants créent des points d’accès malveillants, souvent en imitant des réseaux légitimes (on parle alors d’attaques Evil Twin). Les utilisateurs, sans se méfier, s’y connectent et font transiter leurs données par le système de l’attaquant. Même un réseau Wi-Fi public proposé de bonne foi peut être exploité s’il n’utilise pas un chiffrement robuste.
Attaques SSL/TLS : ces attaques compromettent le modèle de confiance de HTTPS au moyen d’une suppression SSL, de certificats expirés ou falsifiés, ou d’une validation insuffisante des certificats côté client. Les attaquants peuvent ainsi consulter ou manipuler des données censées être sécurisées pendant leur transmission.
Détournement de session : les attaquants interceptent ou volent des cookies de session ou des jetons pour accéder à des sessions authentifiées sans avoir besoin d’identifiants. Lors d’une fixation de session, la victime est amenée à utiliser un identifiant de session déjà contrôlé par l’attaquant.
Attaques de l’homme dans le navigateur : un logiciel malveillant modifie le trafic web depuis le navigateur de l’utilisateur, souvent par le biais d’extensions malveillantes ou de scripts proxy injectés. Les attaquants peuvent ainsi altérer les données de formulaires, manipuler des transactions ou exfiltrer discrètement des informations sensibles pendant que l’utilisateur interagit avec des applications de confiance.
Chaque technique peut être dévastatrice à elle seule, mais de nombreux attaquants les combinent et passent de l’observation passive à l’exploitation active à une vitesse alarmante.

Conséquences réelles : exemples d’attaques MITM
Les attaques MITM ne sont pas que théoriques. Ces dernières années, elles ont joué un rôle central dans certaines des compromissions les plus coûteuses et les plus sophistiquées. Leur discrétion et leur adaptabilité les rendent efficaces contre des cibles variées, des particuliers aux grandes entreprises.
Attaques contre le secteur financier
Des techniques MITM ont servi à détourner des sessions bancaires actives, à exploiter des API non sécurisées et à injecter des scripts malveillants côté client. Les attaquants interceptent des transactions, manipulent les données en temps réel et récupèrent des jetons de session, tout en échappant à la détection des utilisateurs et des établissements.
Vulnérabilités des plateformes d’échange de cryptomonnaies
Dans le secteur des cryptomonnaies, les attaques MITM passent souvent par l’usurpation DNS ou la redirection vers un portefeuille, afin d’inciter les utilisateurs à envoyer des fonds à des adresses contrôlées par l’attaquant. Même des portefeuilles personnels connectés à des réseaux non sécurisés ont été compromis sans que la plateforme d’échange soit attaquée.
Espionnage industriel et vol de propriété intellectuelle
Des attaquants soutenus par des États ont utilisé des tactiques MITM pour intercepter des données exclusives via des tunnels VPN compromis ou des réseaux Wi-Fi malveillants. Ces attaques ciblent des documents internes, des secrets commerciaux et des communications, sans souvent laisser de trace immédiate.
Compromission de la chaîne d’approvisionnement
En se plaçant au cours de la distribution de logiciels ou des échanges avec les API de fournisseurs, les attaquants peuvent modifier des packages en transit, injecter du code malveillant ou voler des identifiants. L’impact ne se limite alors pas à une seule entreprise, mais s’étend à tout son écosystème en aval.
Outils et techniques MITM
Pour comprendre comment se produisent les attaques MITM, il est utile d’examiner les outils qui les rendent possibles. Initialement conçus pour les tests de sécurité légitimes et le diagnostic réseau, nombre d’entre eux sont détournés par des attaquants.
Des outils comme Ettercap et Bettercap sont couramment utilisés pour l’usurpation ARP et DNS ainsi que pour la manipulation du trafic sur les réseaux locaux. Wireshark, un puissant analyseur de paquets, peut capturer et inspecter passivement le trafic réseau, souvent comme première étape pour repérer des schémas exploitables. Dsniff et Cain & Abel proposent des fonctions d’interception d’identifiants et de cassage de mots de passe sur le réseau. SSLSplit permet quant à lui aux attaquants d’intercepter et de déchiffrer le trafic HTTPS en se faisant passer pour un proxy entre les clients et les serveurs.
Ces outils sont tout à fait légaux et précieux dans le cadre de tests d’intrusion et d’exercices d’équipe rouge. Mais ils sont aussi facilement accessibles et bien documentés, ce qui en fait une arme à double tranchant entre les mains d’adversaires. Comprendre leur fonctionnement est essentiel pour se défendre contre les attaques MITM et les détecter avant qu’elles ne causent des dégâts.
Comment détecter une attaque de l’homme du milieu
Détecter une attaque de l’homme du milieu (MITM) n’est pas toujours simple, mais plusieurs signaux d’alerte peuvent indiquer un problème :
Alertes de certificat ou domaines qui ne correspondent pas : des erreurs SSL/TLS inattendues lorsque vous consultez des sites de confiance peuvent signaler une interception HTTPS.
Redirections inhabituelles ou modifications DNS : l’affichage de sites incorrects ou suspects peut indiquer une usurpation DNS ou une redirection via un serveur malveillant.
Adresses IP en double ou entrées ARP inhabituelles : des adresses IP conflictuelles ou des associations d’adresses MAC étranges indiquent souvent une usurpation ARP sur les réseaux locaux.
Tentatives de rétrogradation SSL/TLS : un passage forcé de HTTPS à HTTP ou de TLS 1.3 à des protocoles plus anciens peut signaler une tentative de suppression SSL.
Alertes des outils de sécurité : les systèmes de détection des menaces sur les terminaux, les solutions IDS ou les outils de surveillance cloud peuvent signaler des anomalies, comme des certificats incompatibles, l’utilisation d’un proxy non autorisé ou un comportement de session inhabituel.
Aucun de ces signes ne confirme à lui seul une attaque MITM, mais en observer plusieurs simultanément doit susciter de sérieuses inquiétudes.

Stratégies d’atténuation et de prévention
Prévenir les attaques MITM nécessite de combiner un chiffrement robuste, des configurations sécurisées et une surveillance continue. Voici quelques stratégies clés :
Utilisez des protocoles de chiffrement robustes : imposez TLS 1.3 ou une version ultérieure pour protéger les données en transit et prévenir les attaques par rétrogradation.
Imposez l’épinglage des certificats et validez les clés publiques : vous garantirez ainsi l’authenticité des connexions et bloquerez les certificats falsifiés.
Utilisez des VPN de confiance : un VPN vérifié et sécurisé peut protéger les communications sur des réseaux non fiables, à condition d’être correctement configuré et maintenu.
Mettez en place l’authentification multifacteur (MFA) : la MFA ajoute une couche de protection essentielle et réduit le risque de détournement de session ou de vol d’identifiants.
Surveillez les anomalies DNS et ARP : utilisez des outils de surveillance réseau pour détecter les tentatives d’usurpation ou les comportements de routage inattendus.
Analysez les dépendances et les outils tiers : des bibliothèques ou des outils compromis, en particulier ceux qui gèrent le trafic réseau ou les proxys, peuvent introduire des risques MITM.
Ensemble, ces mesures réduisent la probabilité des menaces MITM et leurs conséquences potentielles.
FAQ
Une attaque de type « homme du milieu » peut-elle se produire en HTTPS ?
C’est possible avec des techniques comme la rétrogradation SSL ou l’exploitation de certificats mal validés.
Le Wi-Fi public est-il sûr si j’utilise un VPN ?
C’est plus sûr, mais pas infaillible. Un point de terminaison VPN compromis ou une mauvaise configuration DNS peut toujours être exploité.
Comment les développeurs peuvent-ils réduire les risques d’attaque de l’homme du milieu (MITM) ?
En validant les certificats, en imposant HTTPS et en sécurisant la gestion des sessions dans leur code.

Points clés à retenir
Les attaques MITM exploitent des connexions non sécurisées pour intercepter ou manipuler les données des utilisateurs.
Les techniques vont de l’usurpation ARP à l’injection dans le navigateur, en passant par l’exploitation du DNS et de SSL.
La détection nécessite à la fois une surveillance au niveau du réseau et des pratiques de codage sécurisées.
Snyk contribue à sécuriser le code, l’infrastructure et les composants tiers afin de réduire l’exposition aux attaques MITM.
Atténuez et prévenez les attaques MITM avec Snyk
Pour prévenir les attaques MITM, il faut commencer par sécuriser le code, l’infrastructure et les composants tiers qui constituent votre application. Snyk aide les équipes à y parvenir.
Snyk Code repère les modèles à risque, comme la cryptographie faible, les validations inadéquates et les secrets exposés, que les attaquants exploitent souvent pour se positionner lors d’attaques MITM.
Snyk IaC analyse le code d’infrastructure pour détecter les erreurs de configuration, comme les ports ouverts, le trafic non chiffré et les règles réseau trop permissives, qui créent des points d’entrée idéaux pour l’interception.
Snyk AppRisk améliore la visibilité sur les risques au niveau des applications en signalant les dépendances non sécurisées et les intégrations mal utilisées dont les attaquants peuvent tirer parti lors d’attaques MITM.
Snyk suit également l’évolution des menaces, des attaques assistées par l’IA qui génèrent des scénarios d’hameçonnage réalistes au détournement d’agents et au LLMjacking, des techniques modernes qui reposent souvent sur des interceptions de type MITM.
En combinant l’analyse statique, l’analyse de l’infrastructure et une compréhension approfondie du contexte applicatif, Snyk aide les équipes à garder une longueur d’avance et à bloquer les menaces MITM avant qu’elles ne s’installent.
Créez des systèmes sécurisés par défaut et empêchez les attaquants de s’interposer grâce à Snyk. Découvrez dès aujourd’hui nos solutions de sécurité applicative.
La sécurité des applications qui accélère le développement
Découvrez la solution AppSec de Snyk ou consultez notre guide d’achat des outils de sécurité pour les développeurs.