Správa webu

Když servery hoří: Jak zachránit weby před DDoS útokem

Detailní 3D render serveru přetíženého masivním DDoS útokem s červeným varovným signálem

Představte si situaci. Investujete nemalé peníze do marketingu, ladíte detaily a byznys se slibně rozjíždí. Máte zrovna spuštěnou ostrou reklamní kampaň, která na web vodí relevantní lidi. Ti si prohlížejí katalog projektů rodinných domů, vybírají si své budoucí bydlení a chystají se odeslat poptávkový formulář. Zakázku za miliony korun máte na dosah ruky.

A v tom momentě přijde stopka.

Web náhle přestane reagovat. Servery hlásí 100% přetížení, procesory jedou na maximum a potenciálním zákazníkům se místo vysněného domu zobrazuje jen strohá chybová hláška 429 Too Many Requests – tedy že na web přichází příliš mnoho požadavků naráz.

Přesně do této krizové situace se před časem dostal jeden z mých dlouhodobých klientů, který provozuje dva velké weby zaměřené na výstavbu zděných domů a dřevostaveb. Nebyla to chyba v kódu, nespadl hosting a ani nešlo o náhlý nápor reálných zájemců.

Na weby totiž zrovna mířil masivní DDoS útok. A s každou minutou výpadku mizely peníze investované do běžící reklamy v nenávratnu.

Co je to vlastně DDoS útok? (Lidskou řečí)

V IT světě se používá spousta složitých definic, ale pro představu stačí jednoduchá paralela z reálného světa.

Představte si, že máte kamennou prodejnu. Útočník si najme tisíc lidí, kteří v jeden moment vtrhnou dovnitř. Zaplní uličky, vytvoří obří frontu u pokladny, ale nic si nekoupí. Jen blokují prostor. Když pak ke dveřím dorazí váš skutečný zákazník, který přišel s jasným záměrem nakoupit, nedostane se ani přes práh. Zklamaně se otočí a odejde.

Přesně to dělá DDoS útok (Distributed Denial of Service) v digitálním prostoru. Útočník nekrade data ani se nenabourává do databáze. Pouze skrze síť tisíců infikovaných počítačů (tzv. botnetů) z celého světa zahltí web obrovským množstvím nesmyslných dotazů. Server ten nápor neustojí a zkrátka zkolabuje.

Co bylo v sázce: Když nejde o trička, ale o domy

U klasického e-shopu s oblečením znamená hodinový výpadek několik ztracených objednávek v řádu stovek či tisíců korun. U stavební firmy je ale matematika úplně jiná.

Zde weby fungují jako robustní katalogy postavené na e-shopovém jádru, kde produktem není zboží do košíku, ale detailní projekt domu s poptávkovým formulářem. Hodnota jedné jediné odeslané poptávky může pro firmu znamenat budoucí kontrakt za miliony. Pokud v momentě útoku běží placená reklama, škoda je dvojnásobná:

  1. Platíte za prokliky uživatelů, kteří uvidí jen nefunkční web.
  2. Přicházíte o drahocenné kontakty (leady), které konkurence ráda přebere.

Nebylo na co čekat, musel jsem jednat okamžitě, protože každý nezažehnaný DDoS útok paralyzuje obchodní výsledky firmy.

Minimalistická 3D vizualizace projektů rodinných domů na digitální obrazovce s grafy spuštěné reklamyZásah v přímém přenosu: Jak jsem útok odrazil

Když mi na stole přistálo upozornění na kolaps serveru, okamžitě jsem začal situaci řešit. Celá záchranná akce se skládala ze tří klíčových kroků:

  • 1. Analýza logů a detekce: Prvním úkolem bylo zjistit, odkud vítr fouká. Rychlým pohledem do logů serveru jsem identifikoval anomálii – tisíce dotazů za sekundu mířily z IP adres z celého světa (Čína, Rusko, USA atd.) a snažily se systematicky zahltit databázi.
  • 2. Nasazení neprůstřelného štítu (Cloudflare): Bylo nutné okamžitě oddělit zrno od plev. Nastavil jsem a zkonfiguroval Cloudflare (bezpečnostní reverzní proxy) a aktivoval striktní pravidla webového firewallu (WAF). Zapnul jsem speciální režim, který během pár minut odstřihl veškerou podezřelou zahraniční botnetovou návštěvnost.
  • 3. Propustka pro reálné lidi: Cílem nebylo web kompletně zamknout, ale nechat projít ty, kteří chtějí stavět domy. Firewall jsem vyladil tak, aby reální lidé z České republiky a Slovenska útok vůbec nepocítili a mohli dál bezpečně procházet katalog a posílat poptávky.

Díky tomu, že weby pro klienty stavím na čistém, optimalizovaném kódu bez zbytečného balastu a těžkých skriptů, server dokázal nápor v první fázi vůbec ustát, což mi dalo drahocenný čas na nasazení finální ochrany. Výsledek? Weby byly během chvíle zpět online, kampaň běžela dál a útočníci to po narušení jejich snahy vzdali.

Digitální bezpečnostní štít filtrující škodlivý DDoS útok a propouštějící reálné návštěvníky webuPonaučení z digitálního bojiště: Jak je na tom váš web?

Tento příběh má šťastný konec, ale ukazuje důležitý trend: kybernetické útoky už dávno nejsou záležitostí jen obřích korporací, bank nebo státních institucí. Terčem se dnes může stát jakákoliv firma, která je vidět, má úspěšný web a investuje do reklamy.

Pokud provozujete firemní web nebo e-shop, neměli byste čekat, až masivní DDoS útok potká i vás. Tady je stručný checklist, na co si dát pozor:

  • Nepodceňujte hosting: Levný sdílený hosting za pár korun měsíčně vás často neochrání. Pokud útočník zahltí jiný web na stejném serveru, sveze se s ním i ten váš.
  • Myslete na ochranu předem (u klíčových projektů): U běžných menších webů obvykle stačí standardní zabezpečení na úrovni hostingu. Pokud ale provozujete velký katalog, e-shop nebo web s masivní placenou reklamou, je bezpečnostní štít typu Cloudflare ideální mít správně nasazený a nakonfigurovaný předtím, než útok vůbec začne. V krizové situaci pak u těchto velkých projektů stačí přehodit pomyslnou páku, místo abyste v panice řešili registraci a změnu DNS záznamů.
  • Kvalitní kód je základ stability: Rychlý, čistý web bez zbytečných a těžkých pluginů vydrží pod náporem násobně víc než „slepenec“, který padá na kolena už při třech reálných návštěvnících.
  • Mějte parťáka na telefonu: To nejdůležitější. Když útok přijde, potřebujete mít vedle sebe někoho, kdo nepanikaří, okamžitě analyzuje situaci a ví, jaké kroky podniknout. Podpora běžného hostingu má často na reakci desítky minut až hodiny – v byznysu ale rozhodují sekundy.

Závěr

Bezpečnost na internetu není jednorázový produkt, který si koupíte a máte hotovo. Je to neustálý proces. V Prowebo pro své klienty weby nejen stavím a optimalizuji, ale také jim kryji záda v momentech, kdy jde do tuhého.

Běží vám reklamní kampaně a chcete mít jistotu, že váš web ustojí jakýkoliv nápor a peníze za prokliky neskončí v kanále? Kompletní ochrana a bezpečnost webu je základem klidného podnikání. Ozvěte se mi, podíváme se na zabezpečení vašeho webu dřív, než bude pozdě.