Kun TCP toinen kättely muodostaa puoliyhteyden, tulvahyökkäys voidaan käynnistää tällä hetkellä
Toisin sanoen suuri määrä pyyntöjä käynnistää TCP-yhteydet Toisen kättelyn aikana palvelin laittaa nämä pyynnöt puoliyhteysjonoon. Koska nämä haitalliset hyökkäävät asiakkaat eivät vahvista kolmatta kättelyä, näitä puoliyhteyksiä ei voida käsitellä. Vapauta, palvelin odottaa aikakatkaisuun asti. Tällä hetkellä puoliyhteysjono on täytetty, eikä normaaliin pyyntöön voida vastata. Tämä on tulvahyökkäystapa.
Kuinka ratkaista tulvahyökkäykset yleensä
Kun syncookies-tila on käytössä, palvelin laskee hash-arvon (SHA1) perustuen (lähdeosoite, lähdeportti, kohdeosoite, kohdeportti jne.) ja satunnaisluku ensimmäisen kättelyn aikana ja sitten toisen kättelyn aikana. käyttää tätä Luodut syncookie-tiedostot palautetaan asiakkaalle perusti.
Tämän lähestymistavan etu: Kun palvelin ei vastaanota tai vastaanotetut syncookies eivät täsmää, TCP-yhteyttä ei muodosteta. Ja syncookeja käytettäessä palvelin ei ylläpidä puoliyhteysjonoa, eli puoliyhteystilaa ei ole. Koska syncookien käyttäminen vertailuun ei vaadi puoliyhteyttä, joten se välttää puoliyhteysjonon. täytetään ja estetään uusien yhteyksien vastaanottaminen.
Skenaariot, joita syncookies ei pysty ratkaisemaan
Kun suuri määrä DDOS-hyökkäyksiä käynnistetään, myös syncookies-menetelmä halvaantuu. Lamauksen syy on se, että suorittimen on laskettava suuri määrä syncookeja, mikä aiheuttaa CPU:n tappamisen. Koska syncookien laskeminen kuluttaa myös suorittimen suorituskykyä, CPU ei pysty käsittelemään valtavaa määrää DDOS:ia. Tällä hetkellä ainoa vaihtoehto on lisätä kaistanleveyttä ja määrittää kovakatto.
Muut ratkaisut
Kasvata puoliyhteyden jonoa ja täyden yhteyden jonoa (tämä menetelmä on periaatteessa tehoton massiivisissa hyökkäyksissä)
Vähennä SYN+ACK-uudelleenlähetysten määrää (TCP luottaa uudelleenlähetyksiin ylläpitääkseen vakaan yhteyden), eli kun se vastaanottaa tulvahyökkäyksen suuresta määrästä synkronointipyyntöjä, palvelin jatkaa yrittämistä uudelleen, jos se ei voi saada vastausta ennen kuin Kertojen enimmäismäärä