Kas ir kas un kurŔ ir kurŔ DDoS aizsardzības tirgū

"Puisis, kurŔ izveidoja mūsu vietni, jau ir iestatījis DDoS aizsardzību."
"Mums ir DDoS aizsardzība, kāpēc vietne pazuda?"
"Cik tÅ«kstoÅ”us Qrator vēlas?"

Lai pareizi atbildētu uz Ŕādiem klienta/priekÅ”nieka jautājumiem, bÅ«tu jauki uzzināt, kas slēpjas aiz nosaukuma ā€œDDoS aizsardzÄ«baā€. Apsardzes pakalpojumu izvēle ir vairāk kā zāļu izvēle no ārsta, nevis galda izvēle IKEA.

Esmu atbalstÄ«jis vietnes 11 gadus, esmu pārdzÄ«vojis simtiem uzbrukumu manis atbalstÄ«tajiem pakalpojumiem, un tagad es jums pastāstÄ«Å”u nedaudz par aizsardzÄ«bas iekŔējo darbÄ«bu.
Kas ir kas un kurŔ ir kurŔ DDoS aizsardzības tirgū
Regulāri uzbrukumi. Kopā 350 52 req, XNUMX XNUMX likumīgi

Pirmie uzbrukumi parādÄ«jās gandrÄ«z vienlaikus ar internetu. DDoS kā parādÄ«ba ir kļuvusi plaÅ”i izplatÄ«ta kopÅ” 2000. gadu beigām (skatiet www.cloudflare.com/learning/ddos/famous-ddos-attacks).
Aptuveni kopÅ” 2015.ā€“2016. gada gandrÄ«z visi mitināŔanas pakalpojumu sniedzēji ir aizsargāti pret DDoS uzbrukumiem, tāpat kā ievērojamākās vietnes konkurences apgabalos (do whois pēc vietņu eldorado.ru, leroymerlin.ru, tilda.ws IP ā€” jÅ«s redzēsit tÄ«klus aizsardzÄ«bas operatoriem).

Ja pirms 10-20 gadiem lielāko daļu uzbrukumu varēja atvairÄ«t paÅ”am serverim (izvērtējiet Lenta.ru sistēmas administratora Maksima MoÅ”kova ieteikumus no 90. gadiem: lib.ru/WEBMASTER/sowetywww2.txt_with-big-pictures.html#10), taču tagad aizsardzÄ«bas uzdevumi kļuvuÅ”i grÅ«tāki.

DDoS uzbrukumu veidi no aizsardzības operatora izvēles viedokļa

Uzbrukumi L3/L4 līmenī (saskaņā ar OSI modeli)

ā€” UDP plÅ«di no robottÄ«kla (daudzi pieprasÄ«jumi tiek nosÅ«tÄ«ti tieÅ”i no inficētajām ierÄ«cēm uz uzbrukuma dienestu, serveri tiek bloķēti ar kanālu);
ā€” DNS/NTP/utt pastiprināŔana (no inficētām ierÄ«cēm tiek sÅ«tÄ«ti daudzi pieprasÄ«jumi uz ievainojamu DNS/NTP/etc, sÅ«tÄ«tāja adrese ir viltota, pakeÅ”u mākonis, kas atbild uz pieprasÄ«jumiem, pārpludina uzbrÅ«koŔās personas kanālu; Ŕādi tiek veikti masÄ«vi uzbrukumi mÅ«sdienu internetam);
ā€” SYN / ACK plÅ«di (uzbrÅ«koÅ”ajiem serveriem tiek nosÅ«tÄ«ti daudzi pieprasÄ«jumi izveidot savienojumu, savienojuma rinda pārplÅ«st);
ā€” uzbrukumi ar pakeÅ”u sadrumstalotÄ«bu, nāves ping, ping flood (Google, lÅ«dzu);
- un tā tālāk.

Å o uzbrukumu mērÄ·is ir ā€œaizsprostotā€ servera kanālu vai ā€œnogalinātā€ tā spēju pieņemt jaunu trafiku.
Lai gan SYN/ACK plÅ«di un pastiprināŔana ir ļoti atŔķirÄ«gi, daudzi uzņēmumi ar tiem cÄ«nās vienlÄ«dz labi. Problēmas rodas ar nākamās grupas uzbrukumiem.

Uzbrukumi L7 (lietojumprogrammas slānim)

ā€” http plÅ«di (ja tiek uzbrukts vietnei vai kādai http api);
ā€” uzbrukums vietnes neaizsargātajām zonām (tām, kurām nav keÅ”atmiņas, kuras ļoti smagi noslogo vietni utt.).

MērÄ·is ir likt serverim "cÄ«tÄ«gi strādāt", apstrādāt daudz "Ŕķietami reālu pieprasÄ«jumu" un palikt bez resursiem reāliem pieprasÄ«jumiem.

Lai gan ir arī citi uzbrukumi, tie ir visizplatītākie.

Nopietni uzbrukumi L7 līmenī tiek izveidoti unikālā veidā katram projektam, kuram tiek uzbrukts.

Kāpēc 2 grupas?
Jo ir daudzi, kas labi prot atvairīt uzbrukumus L3/L4 līmenī, bet vai nu nemaz neaizņem aizsardzību aplikācijas līmenī (L7), vai tomēr ir vājāki par alternatīvām cīņā ar tiem.

KurŔ ir kurŔ DDoS aizsardzības tirgū

(mans personīgais viedoklis)

Aizsardzība L3/L4 līmenī

Lai atvairÄ«tu uzbrukumus ar pastiprinājumu (servera kanāla ā€œbloÄ·Ä“Å”anuā€), ir pietiekami plaÅ”i kanāli (daudzi aizsardzÄ«bas pakalpojumi pieslēdzas lielākajai daļai Krievijas lielo mugurkaula pakalpojumu sniedzēju un tiem ir kanāli ar teorētisko jaudu virs 1 Tbit). Neaizmirstiet, ka ļoti reti pastiprināŔanas uzbrukumi ilgst vairāk nekā stundu. Ja esat Spamhaus un jÅ«s visiem nepatÄ«kat, jā, viņi var mēģināt slēgt jÅ«su kanālus uz vairākām dienām, pat riskējot ar globālā robottÄ«kla turpmāku izdzÄ«voÅ”anu. Ja jums vienkārÅ”i ir tieÅ”saistes veikals, pat ja tas ir mvideo.ru, dažu dienu laikā jÅ«s neredzēsit 1 Tbit ļoti drÄ«z (es ceru).

Lai atvairÄ«tu uzbrukumus ar SYN/ACK plÅ«diem, pakeÅ”u sadrumstalotÄ«bu utt., jums ir nepiecieÅ”ams aprÄ«kojums vai programmatÅ«ras sistēmas Ŕādu uzbrukumu noteikÅ”anai un bloÄ·Ä“Å”anai.
Daudzi cilvēki ražo Ŕādu aprÄ«kojumu (Arbor, ir risinājumi no Cisco, Huawei, programmatÅ«ras ievieÅ”anas no Wanguard utt.), daudzi mugurkaula operatori to jau ir uzstādÄ«juÅ”i un pārdod DDoS aizsardzÄ«bas pakalpojumus (es zinu par instalācijām no Rostelecom, Megafon, TTK, MTS , patiesÄ«bā visi lielākie pakalpojumu sniedzēji dara to paÅ”u ar mitinātājiem ar savu aizsardzÄ«bu a-la OVH.com, Hetzner.de, es pats saskāros ar aizsardzÄ«bu vietnē ihor.ru). Daži uzņēmumi izstrādā savus programmatÅ«ras risinājumus (tādas tehnoloÄ£ijas kā DPDK ļauj apstrādāt desmitiem gigabitu trafika vienā fiziskā x86 iekārtā).

No labi zināmajiem spēlētājiem ikviens var vairāk vai mazāk efektÄ«vi cÄ«nÄ«ties ar L3/L4 DDoS. Tagad es neteikÅ”u, kuram ir lielāka maksimālā kanāla jauda (Ŕī ir iekŔējā informācija), taču parasti tas nav tik svarÄ«gi, un vienÄ«gā atŔķirÄ«ba ir tajā, cik ātri tiek iedarbināta aizsardzÄ«ba (uzreiz vai pēc dažu minÅ«Å”u projekta dÄ«kstāves, kā Hecnerā).
Jautājums ir par to, cik labi tas tiek darÄ«ts: pastiprināŔanas uzbrukumu var atvairÄ«t, bloķējot satiksmi no valstÄ«m, kurās ir vislielākais kaitÄ«gās satiksmes apjoms, vai arÄ« var atmest tikai patieŔām nevajadzÄ«gu trafiku.
Bet tajā paŔā laikā, balstoties uz manu pieredzi, visi nopietnie tirgus spēlētāji ar to tiek galā bez problēmām: Qrator, DDoS-Guard, Kaspersky, G-Core Labs (agrāk SkyParkCDN), ServicePipe, Stormwall, Voxility utt.
Es neesmu saskāries ar aizsardzÄ«bu no tādiem operatoriem kā Rostelecom, Megafon, TTK, Beeline; saskaņā ar kolēģu atsauksmēm viņi Å”os pakalpojumus sniedz diezgan labi, taču lÄ«dz Å”im periodiski ietekmē pieredzes trÅ«kums: dažreiz jums ir kaut kas jāpielāgo, izmantojot atbalstu. aizsardzÄ«bas operatora.
Dažiem operatoriem ir atseviŔķs pakalpojums ā€œaizsardzÄ«ba pret uzbrukumiem L3/L4 lÄ«menÄ«ā€ vai ā€œkanālu aizsardzÄ«baā€; tas maksā daudz mazāk nekā aizsardzÄ«ba visos lÄ«meņos.

Kāpēc mugurkaula pakalpojumu sniedzējs neatvaira simtiem Gbitu uzbrukumus, jo tam nav savu kanālu?AizsardzÄ«bas operators var izveidot savienojumu ar jebkuru no lielākajiem pakalpojumu sniedzējiem un atvairÄ«t uzbrukumus ā€œuz sava rēķinaā€. Jums bÅ«s jāmaksā par kanālu, taču visi Å”ie simti Gbitu ne vienmēr tiks izmantoti; Å”ajā gadÄ«jumā ir iespējas ievērojami samazināt kanālu izmaksas, tāpēc shēma joprojām darbojas.
Kas ir kas un kurŔ ir kurŔ DDoS aizsardzības tirgū
Å ie ir ziņojumi, kurus es regulāri saņēmu no augstāka lÄ«meņa L3/L4 aizsardzÄ«bas, vienlaikus atbalstot mitināŔanas pakalpojumu sniedzēja sistēmas.

Aizsardzība L7 līmenī (pielietojuma līmenī)

Uzbrukumi L7 līmenī (pielietojuma līmenī) spēj konsekventi un efektīvi atvairīt vienības.
Man ir diezgan liela reāla pieredze ar
ā€” Qrator.net;
ā€” DDoS-Guard;
- G-Core Labs;
- Kasperskis.

Viņi iekasē maksu par katru tÄ«ras trafika megabitu, megabits maksā apmēram vairākus tÅ«kstoÅ”us rubļu. Ja jums ir vismaz 100 Mb/s tÄ«ra trafika, ak. AizsardzÄ«ba bÅ«s ļoti dārga. Nākamajos rakstos varu pastāstÄ«t, kā veidot lietojumprogrammas, lai ievērojami ietaupÄ«tu droŔības kanālu jaudu.
ÄŖstais ā€œkalna karalisā€ ir Qrator.net, pārējie atpaliek no tiem. Qrator pagaidām ir vienÄ«gie manā pieredzē, kas dod procentuāli tuvu nullei, bet tajā paŔā laikā tie ir vairākas reizes dārgāki nekā citi tirgus spēlētāji.

Arī citi operatori nodroŔina augstas kvalitātes un stabilu aizsardzību. Daudzi mūsu atbalstītie servisi (tostarp ļoti labi zināmie valstī!) ir aizsargāti no DDoS-Guard, G-Core Labs un ir diezgan apmierināti ar iegūtajiem rezultātiem.
Kas ir kas un kurŔ ir kurŔ DDoS aizsardzības tirgū
Qrator atvairīti uzbrukumi

Man ir arÄ« pieredze ar maziem droŔības operatoriem, piemēram, cloud-shield.ru, ddosa.net, tÅ«kstoÅ”iem. Noteikti neieteikÅ”u, jo... Man nav lielas pieredzes, bet es jums pastāstÄ«Å”u par viņu darba principiem. To aizsardzÄ«bas izmaksas bieži vien ir par 1-2 kārtām zemākas nekā lielākajiem spēlētājiem. Parasti viņi pērk daļējas aizsardzÄ«bas pakalpojumu (L3/L4) no kāda no lielākajiem spēlētājiem + paÅ”i veic aizsardzÄ«bu pret uzbrukumiem augstākos lÄ«meņos. Tas var bÅ«t diezgan efektÄ«vi + jÅ«s varat saņemt labu servisu par mazāku naudu, taču tie joprojām ir mazi uzņēmumi ar nelielu darbinieku skaitu, lÅ«dzu, paturiet to prātā.

Kādas ir grūtības atvairīt uzbrukumus L7 līmenī?

Visas lietojumprogrammas ir unikālas, un jums ir jāatļauj tām noderÄ«ga trafika un jābloķē kaitÄ«gās. Ne vienmēr ir iespējams viennozÄ«mÄ«gi atsijāt robotprogrammatÅ«ras, tāpēc jums ir jāizmanto daudzas, patieŔām DAUDZAS satiksmes attÄ«rÄ«Å”anas pakāpes.

Kādreiz pietika ar nginx-testcookie moduli (https://github.com/kyprizel/testcookie-nginx-module), un tas joprojām ir pietiekami, lai atvairÄ«tu lielu skaitu uzbrukumu. Kad strādāju mitināŔanas nozarē, L7 aizsardzÄ«ba balstÄ«jās uz nginx-testcookie.
Diemžēl uzbrukumi ir kļuvuÅ”i grÅ«tāki. testcookie izmanto uz JS balstÄ«tas robotu pārbaudes, un daudzi mÅ«sdienu robotprogrammatÅ«ras var tās veiksmÄ«gi izturēt.

ArÄ« uzbrukuma robottÄ«kli ir unikāli, un ir jāņem vērā katra lielā robottÄ«kla Ä«paŔības.
PastiprināŔana, tieÅ”a plÅ«dināŔana no robottÄ«kla, trafika filtrÄ“Å”ana no dažādām valstÄ«m (dažādām valstÄ«m atŔķirÄ«ga filtrÄ“Å”ana), SYN/ACK plÅ«di, pakeÅ”u sadrumstalotÄ«ba, ICMP, http plÅ«di, savukārt lietojumprogrammas/http lÄ«menÄ« jÅ«s varat izdomāt neierobežotu skaitu dažādi uzbrukumi.
Kopumā kanālu aizsardzÄ«bas lÄ«menÄ«, specializēta tehnika trafika noskaidroÅ”anai, Ä«paÅ”a programmatÅ«ra, papildu filtrÄ“Å”anas iestatÄ«jumi katram klientam var bÅ«t desmitiem un simtiem filtrÄ“Å”anas lÄ«meņu.
Lai to pareizi pārvaldÄ«tu un pareizi pielāgotu filtrÄ“Å”anas iestatÄ«jumus dažādiem lietotājiem, ir nepiecieÅ”ama liela pieredze un kvalificēts personāls. Pat liels operators, kas nolēmis sniegt aizsardzÄ«bas pakalpojumus, nevar ā€œstulbi mest naudu problēmas risināŔanaiā€: bÅ«s jāiegÅ«st pieredze no melÄ«gām vietnēm un viltus pozitÄ«viem datiem par likumÄ«gu trafiku.
Apsardzes operatoram nav pogas ā€œatvairÄ«t DDoSā€, ir liels skaits rÄ«ku, un jums ir jāzina, kā tos izmantot.

Un vēl viens bonusa piemērs.
Kas ir kas un kurŔ ir kurŔ DDoS aizsardzības tirgū
Uzbrukuma laikā ar jaudu 600 Mbit saimnieks bloķēja neaizsargātu serveri
(Trafika ā€œzaudējumsā€ nav manāms, jo tika uzbrukts tikai 1 vietnei, kura uz laiku tika noņemta no servera un stundas laikā bloÄ·Ä“Å”ana tika atcelta).
Kas ir kas un kurŔ ir kurŔ DDoS aizsardzības tirgū
Tas pats serveris ir aizsargāts. Uzbrucēji ā€œpadevāsā€ pēc atvairÄ«tu uzbrukumu dienas. Pats uzbrukums nebija no spēcÄ«gākajiem.

L3/L4 uzbrukums un aizsardzÄ«ba ir triviālāki, tie galvenokārt ir atkarÄ«gi no kanālu biezuma, uzbrukumu noteikÅ”anas un filtrÄ“Å”anas algoritmiem.
L7 uzbrukumi ir sarežģītāki un oriÄ£inālāki; tie ir atkarÄ«gi no lietojumprogrammas, kurai uzbrÅ«k, uzbrucēju iespējām un iztēles. AizsardzÄ«ba pret tiem prasa daudz zināŔanu un pieredzes, un rezultāts var nebÅ«t tÅ«lÄ«tējs un ne simtprocentÄ«gs. LÄ«dz brÄ«dim, kad Google nāca klajā ar citu neironu tÄ«klu aizsardzÄ«bai.

Avots: www.habr.com

Pievieno komentāru