Čo je Denial of Service (DoS)?
Denial of Service (DoS) je útok, ktorý sa snaží sprístupniť stránku, API alebo uzol tým, že ho zaplní zbytočným prístupom alebo nákladnými požiadavkami. Predstavte si, že vám niekto volá neustále, aby nikto iný nemohol dovolať. Otravné, hlučné a veľmi efektívne, keď sú obrany slabé.
„DoS znamená, že som skočil a moje prostriedky sú preč.“ Nie celkom. DoS cieli na dostupnosť, nie na vaše súkromné kľúče. Môže zablokovať prístup alebo spomaliť, ale krádež zvyčajne vyžaduje inú zneužiteľnú chybu.
Ako Denial of Service (DoS) funguje
Predstavte si populárny endpoint burzy počas hype udalosti. Jeden aktér vyšle príval požiadaviek alebo spustí náročné trasovanie kódu, aby bežní používatelia museli čakať. Rýchly prehľad:
- Krok 1: Útočník zamerá cieľ, napríklad RPC gateway, validator alebo API routu.
- Krok 2: Prinúti toľko zbytočného prenosu, že sieťová šírka a výpočet sa zadusia.
- Krok 3: Skutoční používatelia dostávajú časové limity, zlyhané požiadavky a rastúce poplatky, keď sa rady natáčajú.
- Krok 4: Na reťazci môžu transakcie čakať dlhšie na potvrdenie, čo môže narušiť obchodovanie alebo minty.
- Krok 5: Obrancovia reagujú s limitmi rýchlosti, filtrovaním, cachovaním a inteligentnejším smerovaním, aby bol služba stále dostupná.
Nedávny, ale áno, to je herný plán.
Prečo DoS (DoS) má význam
Cítiť to, keď to zasiahne, aj keď vaša peňaženka zostáva v bezpečí. Tu je dôvod, prečo by vás to malo zaujímať:
- Výhoda: Poznanie znakov vám pomôže vyhnúť sa zlým výmenným dátam, zmeškaným mintom alebo zlyhaným výmenám počas dopravných špičiek.
- Perspektíva: Botnety sú lacné, hype je drahý a útočníci milujú kongesčné udalosti ako airdropy a horúce vydania.
- Relevantnosť: Stretnete sa s tým pri walletoch, uzloch a decentralizovaných aplikáciách (dApps), najmä keď každý zíde naraz.
Pred veľkými vydaniami vyberte poskytovateľov, ktorí ponúkajú škálovateľnú infraštruktúru, nastavte zdravú toleranciu sklzu a časové limity a majte pripravený náhradný RPC.
Kľúčové charakteristiky Denial of Service (DoS)
Čo ho odlišuje od iných útokov:
- Saturácia: Preťaží obmedzené zdroje ako výpočet, pamäť a fronty prenosu.
- Dostupnosť: Cieľom je spomaliť alebo sprístupnenie služieb, nie ukradnúť dáta.
- Mierka: Môže byť jedným zdrojom alebo obrovským zhlukom koordinovaným cez mnoho strojov.
- Kruhové poškodenie: Každý na tej trase trpí, nie iba jeden cieľový používateľ.
Varianty
Denial of Service (DoS) sa objavuje v niekoľkých formách. Na reťazci môže dokonca zasiahnuť smart contracts spammingom nákladných volaní.
- Volumetrický: Zaplaví potrubie obrovským príchodom, aby potlačil skutočné požiadavky.
- Protokolový: Zneužíva známky v sieťových protokoloch, aby udržal servery zaneprázdnené nepotrebnou prácou.
- Aplikáciový: Spúšťa nákladné koncové body ako vyhľadávanie alebo história účtov, aby si zamestnali CPU a pamäť.
- DDoS: Distribuovaná verzia s mnohými zdrojmi, ktorá je ťažšie filtrovať rýchlo.
Výpadok počas miningu alebo listing nie je vždy zneužitie. Niekedy je to jednoducho preťaženie prenosu, ktoré vyzerá z vonkajšej strany rovnako.
Príklad
Počas hype NFT mintu je API burzy a verejný RPC zničené, výmeny sa zaseknú a vaša transakcia zostáva čakať, zatiaľ čo poplatky stúpajú.
Zaujímavý fakt
Klasický SYN flood zo septuagintových čias sa dostal na titulky, pretože nepotrebovalo vysokú šírku pásma na to, aby vyplo veľké servery, čo je dôvod, prečo múdrejšie filtre sú neustálym zbrojným závodom.
Zhrnutie
Krátka verzia: Denial of Service (DoS) je o blokovaní dverí, nie o otvorení zámky, takže pripravte plán riadenia davu ešte pred tým, ako dorazí dav.