À retenir
Une attaque par déni de service (DoS) inonde un serveur ou un réseau de trafic afin de le rendre indisponible, provoquant souvent des interruptions de service (downtime) pour les entreprises et les utilisateurs.
Parmi les types courants d’attaques DoS figurent le débordement de tampon (buffer overflow), l’inondation ICMP (ICMP flood) et l’inondation SYN (SYN flood), chacun exploitant des faiblesses différentes dans la façon dont les réseaux gèrent les requêtes.
Une attaque par déni de service distribué (DDoS) utilise de nombreuses machines simultanément, ce qui la rend plus difficile à bloquer et plus dommageable qu’une attaque DoS provenant d’une seule source.
Les réseaux blockchain sont généralement résistants aux attaques DoS, car ils sont décentralisés : aucun serveur unique ne peut être ciblé pour interrompre l’ensemble du système.
Les bourses de crypto-monnaies et autres services centralisés peuvent toutefois être visés, ce qui rend important de comprendre le fonctionnement de ces attaques et la manière dont les opérateurs s’en protègent.
Introduction
Une attaque par déni de service (DoS) est une méthode utilisée pour perturber l’accès légitime à un réseau, à un serveur ou à une ressource web. Les attaquants surchargent généralement la cible avec un volume important de trafic ou envoient des requêtes malveillantes conçues pour la faire dysfonctionner ou planter.
Les attaques DoS sont utilisées depuis des décennies dans de nombreux secteurs. À mesure que les crypto-monnaies ont pris de l’ampleur, les bourses de crypto et les services liés à la blockchain sont devenus des cibles de plus en plus fréquentes. Comprendre comment ces attaques fonctionnent peut aider les utilisateurs et les organisations à mieux protéger leurs systèmes.
Types d’attaques par déni de service (DoS)
Les attaques DoS se présentent sous plusieurs formes, chacune visant des faiblesses différentes dans la manière dont les systèmes gèrent le trafic réseau. Voici trois des types les plus courants.
Attaque par débordement de tampon (buffer overflow)
Une attaque par débordement de tampon envoie à une cible plus de données que le système n’a été conçu pour traiter. Lorsqu’un serveur ou une application reçoit plus d’entrées que la mémoire tampon (buffer) peut stocker, elle peut planter ou se comporter de manière inattendue. Cela permet à un attaquant de perturber ou d’interférer avec le processus ciblé.
Inondation ICMP (ICMP flood)
Une inondation ICMP, parfois appelée « ping flood » ou « attaque Smurf », vise un appareil réseau mal configuré. L’attaquant force l’appareil à diffuser des paquets factices à chaque nœud du réseau, plutôt que vers une destination unique. Le trafic inutile sature alors le réseau et dégrade les performances de tous les utilisateurs connectés.
Inondation SYN (SYN flood)
Une attaque SYN flood exploite le processus de poignée de main en trois étapes (three-way handshake) utilisé pour établir une connexion TCP. L’attaquant envoie des demandes de connexion, mais ne termine jamais la poignée de main, laissant ainsi le serveur en attente de réponses qui n’arrivent jamais. Cela épuise les créneaux de connexion disponibles et finit par faire planter le serveur ou le rendre injoignable.
DoS vs DDoS
Une attaque DoS standard provient d’une seule source. Une attaque par déni de service distribué (DDoS) utilise de nombreuses machines, souvent un botnet d’appareils compromis, pour diriger le trafic vers une seule cible simultanément.
Les attaques DDoS sont généralement plus efficaces que les attaques provenant d’une seule source, car le volume de trafic est bien plus important. Elles sont aussi plus difficiles à contrer : bloquer une seule adresse IP ne sert à rien lorsqu’il y a des milliers de machines impliquées. Retracer une attaque DDoS jusqu’à sa source est également difficile, car le trafic provient de nombreux endroits différents.
Les deux types d’attaque peuvent causer d’importants dommages financiers. Les entreprises qui dépendent de services en ligne peuvent perdre des revenus et subir un préjudice réputationnel pendant des pannes prolongées.
Les attaques DDoS peuvent-elles affecter les crypto-monnaies ?
Les bourses de crypto-monnaies et les services liés à la blockchain sont des cibles DDoS fréquentes, car ils traitent des actifs de valeur et fonctionnent en continu. En revanche, le réseau blockchain sous-jacent lui-même est beaucoup plus difficile à perturber. Contrairement à un serveur web centralisé, une blockchain est distribuée sur de nombreux nœuds. Si certains nœuds se déconnectent, le réseau continue de fonctionner et de valider les transactions grâce aux nœuds restants.
Lorsque les nœuds perturbés se remettent en ligne, ils se réalignent avec le reste du réseau en téléchargeant l’état le plus récent de la blockchain. Le niveau de résilience dépend en grande partie du nombre de nœuds et du taux de hachage total (hash rate) du réseau. Bitcoin, en tant que plus grand réseau de preuve de travail (proof-of-work) par le taux de hachage, est considéré comme particulièrement résistant aux perturbations. Une campagne DoS réussie contre Bitcoin lui-même exigerait un effort énorme et durable.
Cela dit, même les blockchains résilientes comportent des risques théoriques. Une attaque à 51 % — où un attaquant contrôle plus de la moitié de la puissance de hachage du réseau — pourrait permettre à quelqu’un d’interférer temporairement avec des transactions récentes. Toutefois, ce type d’attaque est économiquement peu réalisable sur de grands réseaux comme Bitcoin et serait très probablement contré rapidement par des mises à jour du protocole et la réponse de la communauté.
L’algorithme de consensus par preuve de travail (proof-of-work) utilisé par Bitcoin signifie que toutes les données du réseau sont sécurisées par des preuves cryptographiques. Modifier des blocs confirmés auparavant exigerait de recalculer une quantité énorme de travail, rendant la manipulation de transactions historiques effectivement impossible.
Comment se protéger contre les attaques DoS ?
Les organisations qui font tourner des serveurs et des services en ligne utilisent un ensemble de stratégies pour réduire leur exposition aux attaques DoS et DDoS.
Le contrôle du débit (rate limiting) détermine le nombre de requêtes qu’une adresse IP unique peut effectuer sur une période donnée. Le filtrage du trafic et les règles de pare-feu peuvent bloquer des schémas malveillants connus avant qu’ils n’atteignent le serveur. Les réseaux de diffusion de contenu (CDN) distribuent le trafic sur de nombreux serveurs dans le monde entier, réduisant l’impact d’une attaque volumétrique sur n’importe quel point unique.
Les prestataires de mitigation des DDoS se spécialisent dans l’absorption et le filtrage de grands volumes de trafic d’attaque, souvent au moyen de centres de filtrage (scrubbing centers) qui nettoient les paquets entrants avant qu’ils n’atteignent l’infrastructure visée. Pour les bourses de crypto-monnaies, ce type de protection externe est particulièrement important pendant les périodes de forte activité du marché, lorsque le trafic et la motivation des attaquants ont tendance à augmenter.
FAQ
Quelle est la différence entre une attaque DoS et une attaque DDoS ?
Une attaque DoS provient d’une seule source, tandis qu’une attaque DDoS utilise plusieurs machines simultanément. Les attaques DDoS sont plus difficiles à bloquer et ont tendance à causer davantage de dégâts, car le volume de trafic est bien plus important.
Un réseau blockchain peut-il être interrompu par une attaque DoS ?
Une blockchain publique est très difficile à interrompre via une attaque DoS, car elle fonctionne sur de nombreux nœuds indépendants. Même si certains nœuds se déconnectent, le réseau continue de fonctionner. Les services centralisés construits au-dessus des blockchains, comme les échanges (exchanges) ou les portefeuilles (wallets), sont en revanche plus vulnérables.
Qu’est-ce qu’un botnet et quel est son lien avec les DDoS ?
Un botnet est un réseau d’appareils infectés par des logiciels malveillants et contrôlables à distance par un attaquant. Les botnets sont un outil courant pour les attaques DDoS, car ils peuvent générer de grands volumes de trafic depuis de nombreuses adresses IP différentes simultanément, ce qui rend l’attaque difficile à bloquer.
Comment les attaques DDoS sont-elles liées à d’autres menaces informatiques ?
Les attaques DDoS font partie de plusieurs menaces de cybersécurité qui touchent les utilisateurs et les plateformes crypto. D’autres incluent le ransomware, l’hameçonnage (phishing) et l’ingénierie sociale. Chacune fonctionne différemment, mais toutes visent à perturber des services ou à voler des actifs.
Que peuvent faire les utilisateurs individuels pour rester plus en sécurité ?
Les utilisateurs individuels sont rarement la cible directe des attaques DoS ou DDoS, qui visent généralement des serveurs et des infrastructures. Toutefois, activer la double authentification (2FA) sur les comptes d’échange et rester vigilant face aux arnaques crypto courantes sont des pratiques de sécurité importantes, quel que soit le type de menace.
Réflexions finales
Les attaques DoS et DDoS font partie des menaces les plus anciennes et les plus persistantes de la cybersécurité. Elles consistent à submerger une cible avec du trafic ou des requêtes malformées jusqu’à ce qu’elle échoue. Bien que des services centralisés comme les bourses de crypto puissent être affectés par ces attaques, les réseaux blockchain décentralisés sont structurellement plus résistants, car il n’y a pas de point de défaillance unique.
À mesure que l’industrie crypto se développe, les méthodes d’attaque continuent d’évoluer. Comprendre les bases du fonctionnement des attaques DoS aide les utilisateurs et les développeurs à prendre des décisions plus éclairées concernant les services qu’ils construisent et utilisent.
Pour aller plus loin
5 arnaques courantes en cryptomonnaie et comment les éviter
Qu’est-ce qu’une attaque à 51 % ?
Attaques Sybil : explication
Ransomware : explication
Qu’est-ce que l’authentification à deux facteurs (2FA) ?
Avertissement : Ce contenu vous est présenté « tel quel », à des fins d’information générale et/ou d’éducation uniquement, sans aucune déclaration ni garantie de quelque nature que ce soit. Il ne doit pas être interprété comme un conseil financier, juridique ou professionnel, ni comme une incitation à l’achat de quelque produit ou service que ce soit. Vous devez demander conseil à des professionnels compétents. Lorsque le contenu est fourni par un contributeur tiers, veuillez noter que les opinions exprimées appartiennent à ce contributeur tiers et ne reflètent pas nécessairement celles de Binance Academy. Les prix des actifs numériques peuvent fluctuer. La valeur de votre investissement peut baisser ou augmenter, et vous ne pourrez peut-être pas récupérer le montant investi. Vous êtes seul responsable de vos décisions d’investissement et Binance Academy n’est pas responsable de toute perte que vous pourriez subir. Pour plus d’informations, reportez-vous à nos Conditions d’utilisation, à l’Avis de risque et aux Conditions d’utilisation de Binance Academy.
