Ero johtuu siitä, missä osassa pinoa hyökkäys kohdistuu, ja se määrää, miten sen havaitseminen ja pysäyttäminen tapahtuu. Layer 3/4 -hyökkäykset perustuvat raakavolyymiin; Layer 7 -hyökkäykset perustuvat raskaaseen, realistisen näköisiin pyyntöihin.
Ero johtuu siitä, missä osassa pinoa hyökkäys kohdistuu, ja se määrää, miten sen havaitseminen ja pysäyttäminen tapahtuu. Layer 3/4 -hyökkäykset perustuvat raakavolyymiin; Layer 7 -hyökkäykset perustuvat raskaaseen, realistisen näköisiin pyyntöihin.
Nämä kohdistuvat verkko- ja kuljetuskerrokseen ja yrittävät kyllästää kaistanleveyden tai kuluttaa yhteystilaa eikä sovelluksen logiikkaa.
Torjunta on pakettien absorboimista tai suodattamista: SYN cookies (jotta palvelin ei pidä tilaa ennen kuin kättely valmistuu), anycast + puhdistuskeskukset liikenteen levittämiseen ja puhdistamiseen globaalilla kapasiteetilla, ja ylävirtaan/ISP-suodatus väärennettyjen tai roskaisten pakettien pudottamiseen ennen sinua. Paketit ovat itsessään ilmeisen väärin muodostetuja tai pyytämättömiä, joten suodattaminen on mekaanista.
Nämä kohdistuvat sovellusterrokseen (HTTP) pyyntöjen kanssa, jotka näyttävät täysin laillisilta.
GET /search?q=..., POST /login), joten jokainen pyyntö pakottaa tietokannan kyselyn, renderöinnin tai todennuksen tarkistuksen.Vaara on epäsymmetriassa: pieni pyyntö voi maksaa sinulle raskaasta kyselystä, joten paljon pienempi kaistanleveys vie sinut alas. Ja koska jokainen pyyntö on hyvin muodostettu, pakettien suodattaminen ei voi erottaa sitä oikeasta käyttäjästä.
Torjunta on oltava älykkäämpi kuin suodattaminen: WAF haitallisten kuvioiden tunnistamiseen, nopeusrajoitus IP/käyttäjä/tunnuksittain, ja käyttäytymisanalyysi (haastesivut, JS/CAPTCHA, sormenjälki) bottien ja ihmisten erottamiseen.
Layer 3/4 : detect by VOLUME + protocol anomalies -> filter/absorb packets (cheap to spot)
Layer 7 : detect by BEHAVIOR (looks like real traffic) -> needs request-level intelligence
Et voi puolustaa molempia yhdellä työkalulla. Puhdistuskeskus, joka murskaaa 1 Tbps UDP-tulvan, päästää läpi 50 000 pyynnön sekunnissa olevan HTTP-tulvan, koska jokainen pyyntö näyttää pätevältä. Vanhemmat insinöörit tunnistavat kerroksen ensin, sitten valitsevat sopivan kontrollin — pakettitason puhdistuksen ja anycastin volumetrisille hyökkäyksille, pyynnön tasolla olevan WAF:n, nopeusrajoituksen ja käyttäytymisen haasteita sovelluksessa olevan tulvan osalta.