Experiment: lze snížit negativní důsledky DoS útoků pomocí proxy

Experiment: lze snížit negativní důsledky DoS útoků pomocí proxy

Obrázek: Unsplash

Útoky DoS jsou jednou z významných hrozeb informační bezpečnosti v moderním internetu. Existují desítky botnetů, které zločinci pronajímají k provádění podobných útoků.

Vědci z univerzity v San Diegu provedli studie zkoumání toho, jak moc pomocí proxy lze snížit negativní dopad DoS útoků – přinášíme vám hlavní body této práce.

Úvod: proxy jako nástroj v boji proti DoS

Podobné experimenty pravidelně provádějí výzkumníci z různých zemí, ale jejich společný problém spočívá v nedostatku zdrojů pro modelování útoků blížících se realitě. Testování na malých testovacích stanicích neumožňuje odpovědět na otázky o tom, jak úspěšně budou proxy odolávat útoku ve složitých sítích, jaké parametry hrají klíčovou roli v schopnosti minimalizovat škody atd.

Pro experiment vědci vytvořili model typické webové aplikace – například e-commerce služby. Funguje pomocí clusteru serverů, uživatelé jsou rozprostřeni po různých geografických lokalitách a k službě přistupují přes internet. V tomto modelu internet slouží jako prostředek komunikace mezi službou a uživateli – takto fungují webové služby od vyhledávačů až po nástroje online bankovnictví.

Experiment: lze snížit negativní důsledky DoS útoků pomocí proxy

Útoky DoS znemožňují normální interakci mezi službou a uživateli. Existují dva typy DoS: útoky na úrovni aplikace a na úrovni infrastruktury. V posledním případě útočníci napadají přímo síť a hostitele, na nichž běží služba (například zaplní flood traffic celou šířku pásma sítě). V případě útoku na úrovni aplikace, cílem útočníka je uživatelské rozhraní – k tomu posílají obrovské množství požadavků s cílem dosáhnout pádu aplikace. Popisovaný experiment se týkal útoků na úrovni infrastruktury.

Proxy sítě jsou jedním z nástrojů minimalizace škod způsobených DoS útoky. Při použití proxy jsou všechny požadavky od uživatele k serveru a odpovědi na ně předávány nikoli přímo, ale prostřednictvím mezičlánkových serverů. Uživatel i aplikace se navzájem "nevidí" přímo, mají k dispozici pouze adresy proxy. V důsledku toho není možné útočit na aplikaci přímo. Na hranici sítě se nacházejí tzv. edge proxy – externí proxy s dostupnými IP adresami, připojení probíhá nejprve k nim.

Experiment: lze snížit negativní důsledky DoS útoků pomocí proxy

Aby bylo možné účinně čelit DoS útoku, musí proxy síť mít dvě klíčové schopnosti. Zaprvé, tato mezičlánková síť musí hrát roli zprostředkovatele, což znamená, že "dostoupit" k aplikaci lze pouze prostřednictvím ní. To vyloučí možnost přímého útoku na službu. Zadruhé, proxy síť musí mít schopnost umožnit uživatelům nadále interagovat s aplikací, dokonce i během útoku.

Infrastruktura experimentu

Během výzkumu byly použity čtyři klíčové komponenty:

  • implementace proxy sítě;
  • webový server Apache;
  • nástroj pro webové testování Siege;
  • nástroj pro provádění útoků Trinoo.

Simulace byla provedena v prostředí MicroGrid – může být použita pro simulace sítí se 20 000 směrovači, což je srovnatelné se sítěmi Tier-1 operátorů.

Typická síť Trinoo se skládá z množiny kompromitovaných hostitelů, na kterých je spuštěn démon programu. Dále existuje kontrolní software pro správu sítě a směrování DoS útoků. Po obdržení seznamu IP adres démon Trinoo posílá UDP pakety na cíle v určeném čase.

Během experimentu byly použity dva klastery. Simulátor MicroGrid procházel klastrem Xeon Linux skládajícím se z 16 uzlů (servery 2.4GHz s 1 GB paměti na každém stroji), propojených přes 1 Gbps Ethernet switch. Další programové komponenty byly umístěny v klastru o 24 uzlech (450MHz PII Linux-cthdths s 1 GB paměti na každém stroji), spojených 100Mbps Ethernet switchem. Oba klastery byly propojeny kanálem o rychlosti 1Gbps.

Proxy síť je umístěna v poolu o 1000 hostech. Edge proxy jsou rovnoměrně rozloženy po celém poolu zdrojů. Proxy pro práci s aplikací jsou umístěny na hostech, které se nacházejí blíže její infrastruktuře. Ostatní proxy jsou rovnoměrně rozloženy mezi hraniční proxy a proxy pro aplikaci.

Experiment: lze snížit negativní důsledky DoS útoků pomocí proxy

Síť pro simulaci

Pro studium efektivity proxy jako nástroje proti DoS útokům výzkumníci měřili produktivitu aplikace při různých scénářích vnějších vlivů. Celkem v proxy síti bylo 192 proxy (64 z nich hraniční). Pro provedení útoku byla vytvořena síť Trinoo, která zahrnovala 100 démonů. Každý z démonů měl kanál o šířce 100 Mbps. To odpovídá botnetu o velikosti 10 tisíc domácích routerů.

Byl měřen vliv DoS útoku na aplikaci a proxy síť. V experimentální konfiguraci měla aplikace internetový kanál o šířce 250 Mbps, zatímco každý hraniční proxy měl 100 Mbps.

Výsledky experimentu

Podle analýzy se ukázalo, že útok o šířce 250 Mbps výrazně zvyšuje dobu odezvy aplikace (přibližně desetkrát), což ji činí nepoužitelnou. Avšak při použití proxy sítě útok nemá významný vliv na výkon a nezhoršuje uživatelský zážitek. To se děje proto, že hraniční proxy rozmělní efekt útoku, a celkový objem zdrojů proxy sítě je vyšší než samotné aplikace.

Podle statistik, pokud výkon útoku nepřesahuje 6.0 Gbps (přičemž celková přenosová kapacita kanálů hraničních proxy je pouze 6.4 Gbps), 95% uživatelů nezaznamená žádné výrazné snížení výkonu. V případě velmi silného útoku, přesahujícího 6.4 Gbps, by však ani použití proxy sítě nezabránilo degradaci úrovně služeb pro koncové uživatele.

Experiment: lze snížit negativní důsledky DoS útoků pomocí proxy

V případě koncentrovaných útoků, kdy se jejich výkon soustředí na náhodnou skupinu hraničních proxy. V tomto případě útok zaručuje zablokování části proxy sítě, a proto značná část uživatelů zaznamená pokles výkonu.

Závěry

Výsledky experimentu ukazují, že proxy sítě mohou zlepšit výkonnost TCP aplikací a zajistit obvyklou úroveň služeb pro uživatele, i v případě útoků DoS. Podle získaných dat se proxy sítě ukazují jako účinný způsob, jak minimalizovat důsledky útoků. Více než 90 % uživatelů během experimentu nepocítilo žádné snížení kvality poskytovaných služeb. Kromě toho výzkumníci zjistili, že s rostoucí velikostí proxy sítě se téměř lineárně zvyšuje i rozsah útoků DoS, které je schopna zvládnout. Proto čím větší je síť, tím efektivněji se postaví proti DoS útokům.

Užitečné odkazy a materiály od Infatica:

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster