Qu'est-ce que Denial of Service (DoS) ?
Denial of Service (DoS) est une attaque visant à rendre un site, une API ou un nœud indisponible en le submergeant de trafic indésirable ou de requêtes coûteuses. Imaginez quelqu'un qui appelle votre téléphone sans arrêt pour empêcher toute communication. C'est agaçant, bruyant et très efficace quand les défenses sont faibles.
« Un DoS signifie que j'ai été piraté et que mes fonds ont disparu. » Pas tout à fait. Denial of Service (DoS) vise la disponibilité, pas vos clés. Il peut bloquer l'accès ou vous ralentir, mais le vol nécessite généralement une autre faille.
Comment fonctionne Denial of Service (DoS)
Imaginez un point de terminaison d'échange très fréquenté lors d'un événement très attendu. Un acteur envoie un flot de requêtes, ou déclenche des parcours de code lourds, de sorte que les utilisateurs normaux restent bloqués. Brève présentation :
- Étape 1 : L'attaquant identifie une cible, par exemple une passerelle RPC, un validateur ou une route d'API.
- Étape 2 : Ils génèrent tellement de trafic indésirable que la cible’s bande passante réseau et la capacité de calcul sont saturées.
- Étape 3 : Les utilisateurs réels subissent des expirations, des requêtes échouées et une hausse des frais à mesure que les files d'attente grossissent.
- Étape 4 : Sur la chaîne, les transactions peuvent attendre plus longtemps la confirmation, ce qui peut perturber les échanges ou les frappes de NFT.
- Étape 5 : Les défenseurs réagissent par des limites de débit, du filtrage, de la mise en cache et un routage plus intelligent pour maintenir le service disponible.
Pas glamour, mais oui, c'est le mode opératoire.
Pourquoi Denial of Service (DoS) est important
On le ressent quand il survient, même si votre portefeuille reste en sécurité. Voici pourquoi cela vous concerne :
- Avantage : Repérer les signes vous aide à éviter des remplissages incorrects, des frappes manquées ou des swaps échoués pendant les pics de trafic.
- Perspective : Les botnets sont peu coûteux, le battage est coûteux, et les attaquants ciblent les événements de congestion comme les airdrops et les sorties très attendues.
- Pertinence : Vous rencontrerez cela avec des portefeuilles, des nœuds et applications décentralisées (dApps), surtout quand tout le monde se précipite en même temps.
Avant les grandes sorties, choisissez des fournisseurs qui annoncent une scalabilité, réglez des paramètres de slippage et de temporisation raisonnables, et gardez une RPC de secours prête.
Principales caractéristiques de Denial of Service (DoS)
Ce qui le distingue des autres attaques :
- Saturation : Il submerge des ressources limitées comme le calcul, la mémoire et les files d'attente réseau.
- Disponibilité : Il vise à rendre les services lents ou indisponibles plutôt qu'à voler des données.
- Échelle : Cela peut provenir d'une source unique ou d'un essaim massif coordonné sur de nombreuses machines.
- Effets collatéraux : Tout le monde sur ce trajet en souffre, pas seulement un utilisateur ciblé.
Variantes
Denial of Service (DoS) se manifeste sous plusieurs formes. Sur la chaîne, il peut même cibler les contrats intelligents en inondant de requêtes coûteuses.
- Volumétrique : Inonde le canal d'un énorme trafic pour noyer les requêtes légitimes.
- Protocolaire : Exploite des particularités des protocoles réseau pour maintenir les serveurs occupés par des tâches inutiles.
- Applicative : Déclenche des points de terminaison lourds comme la recherche ou l'historique de comptes pour consommer CPU et mémoire.
- DDoS : La version distribuée avec de nombreuses sources, plus difficile à filtrer rapidement.
Une panne lors d'une frappe ou d'une cotation n'est pas toujours un exploit. Parfois, il s'agit simplement d'une surcharge de trafic qui ressemble au même problème vue de l'extérieur.
Exemple
Lors d'une frappe NFT très médiatisée, une API d'échange et une RPC publique sont saturées, les swaps se bloquent et votre transaction reste en attente tandis que les frais grimpent.
Fait amusant
Le classique SYN flood des années quatre-vingt-dix a fait la une car il suffisait de presque aucune bande passante pour mettre hors ligne de grands serveurs, d'où la course permanente à des filtres plus efficaces.
Conclusion
En bref : Denial of Service (DoS) consiste à bloquer la porte, pas à crocheter la serrure, donc prévoyez le contrôle des foules avant que les foules n'arrivent.
