Nera/Wiedza/Carpet bombing

Carpet bombing: atak rozłożony na całą podsieć

Carpet bombing rozkłada ruch ataku na wiele adresów podsieci tak, że ruch do żadnego z nich nie przekracza progu, a łączny ruch wysyca łącze.

Aktualizacja: 12.10.20264 min czytania

Spis treści
  1. Rozkład ruchu ataku
  2. Progi na adres a ruch rozłożony na podsieć
  3. Wykrywanie przez profil ruchu
  4. Co kierujemy do oczyszczania
  5. Co widzisz w panelu

Rozkład ruchu ataku

Celem jest sieć, a nie jeden serwer: podsieć hostingu, pula adresów operatora dostępowego albo cała przestrzeń adresowa firmy. Atak kieruje niewielki ruch do każdego adresu, także do adresów, pod którymi nie działa żadna usługa.

Ruch ataku rozłożony na podsieć /22 Podsieć 198.18.0.0/22 narysowana jako siatka 1 024 komórek, po jednej na adres. Każdy adres dostaje 20 Mb/s ruchu ataku. Słupek ruchu do jednego adresu jest prawie niewidoczny, a słupek łącznego ruchu do podsieci, 20,48 Gb/s, jest ponad dwa razy wyższy niż przepustowość portu 10G. 198.18.0.0/22 1 024 adresy każda komórka to jeden adres z niewielkim ruchem ataku przepustowość portu 10G 20 Mb/s do jednego adresu 20,48 Gb/s do całej podsieci Ruch ataku rozłożony na podsieć /22 198.18.0.0/22 1 024 adresy każda komórka to jeden adres z niewielkim ruchem ataku port 10G 20 Mb/s jeden adres 20,48 Gb/s cała podsieć
Słupki narysowano w jednej skali. Adresy pochodzą z puli dokumentacyjnej.

Przy 20 Mb/s do każdego z 1 024 adresów podsieci /22 łączny ruch wynosi 20,48 Gb/s, ponad dwa razy więcej niż przepustowość portu 10G. Ruch carpet bombingu to często odbicie z amplifikacją, a atakowane adresy zmieniają się w trakcie ataku.

Ruch do każdego adresu, przy którym atak na wszystkie adresy podsieci wysyca port
Podsieć Port 10G Port 100G
/24256 adresów39,1 Mb/s390,6 Mb/s
/221 024 adresy9,8 Mb/s97,7 Mb/s
/204 096 adresów2,4 Mb/s24,4 Mb/s
/1665 536 adresów0,15 Mb/s1,5 Mb/s

Im większa podsieć, tym mniej ruchu do jednego adresu wystarcza, żeby wysycić port.

Progi na adres a ruch rozłożony na podsieć

Progi wykrywania dotyczą pojedynczych adresów, więc ich obniżenie zwykle nie pomaga. Gdyby próg był tak niski, że przekroczy go ruch ataku do jednego adresu, przekraczałby go też zwykły ruch wielu Twoich serwerów.

Cecha Próg na adres Profil ruchu
Co mierzyRuch każdej z 24 klas do jednego adresuRuch do całej chronionej przestrzeni
Co wykrywaAtak na pojedynczy adresAtak rozłożony na podsieć
Czego nie wykrywaAtaku, w którym ruch do każdego adresu jest poniżej proguAtaku o małym natężeniu, bo profil pomija mały ruch

Wykrywanie przez profil ruchu

Gdy ruch do Twojej chronionej przestrzeni wyraźnie przekroczy profil ruchu, system wykrywania zgłasza alarm dla całej przestrzeni, a alarm uruchamia mitygację.

Alarm profilu ruchu Wykres poglądowy ruchu do chronionej przestrzeni w ciągu doby. Ruch przebiega w paśmie profilu ruchu, potem gwałtownie rośnie wysoko ponad nie. W tej chwili system wykrywania zgłasza alarm dla całej przestrzeni i zaczyna się mitygacja, która trwa do zakończenia alarmu, po powrocie ruchu do pasma profilu. alarm dla całej przestrzeni mitygacja czas profil ruchu: typowy ruch chronionej przestrzeni ruch do chronionej przestrzeni Alarm profilu ruchu alarm dla całej przestrzeni mitygacja czas profil ruchu: typowy ruch chronionej przestrzeni ruch do chronionej przestrzeni
Wykres poglądowy, bez skali.

System wykrywania zgłasza alarm profilu także przy nagłym wzroście ruchu prawidłowego do całej przestrzeni, na przykład w dniu premiery gry albo aktualizacji oprogramowania, i uruchamia wtedy mitygację tak samo jak przy ataku.

Co kierujemy do oczyszczania

Alarm dla całej przestrzeni nie wskazuje pojedynczego adresu, więc przekierowujemy całą chronioną przestrzeń (droga ruchu w trakcie ataku). Obejmuje ona także zweryfikowane prefiksy sieci downstream, które nam ogłaszasz.

Przekierowanie całej chronionej przestrzeni Prefiks 198.18.0.0/22 podzielony na osiem prefiksów /25 w sieci Nera, od 198.18.0.0/25 do 198.18.3.128/25. Ruch do nich trafia do systemu oczyszczającego, który odrzuca ruch ataku, a ruch po oczyszczeniu przekazuje do Twojego portu. Twój prefiks 198.18.0.0/22 8 prefiksów /25 w sieci Nera 198.18.0.0/25 198.18.0.128/25 198.18.1.0/25 198.18.1.128/25 198.18.2.0/25 198.18.2.128/25 198.18.3.0/25 198.18.3.128/25 przekierowanie System oczyszczający ruch ataku odrzucony Twój port ruch po oczyszczeniu Przekierowanie całej chronionej przestrzeni Twój prefiks 198.18.0.0/22 8 prefiksów /25 w sieci Nera 198.18.0.0/25 198.18.0.128/25 198.18.1.0/25 198.18.1.128/25 198.18.2.0/25 198.18.2.128/25 198.18.3.0/25 198.18.3.128/25 przekierowanie System oczyszczający ruch ataku odrzucony Twój port ruch po oczyszczeniu
Adresy pochodzą z puli dokumentacyjnej.

Chronioną przestrzeń dzielimy na prefiksy /25 i dłuższe, a tam, gdzie nasz router przyjął od Ciebie trasę dłuższą niż /24, na prefiksy dłuższe od niej. Router wybiera trasę o najdłuższym dopasowaniu prefiksu, więc przekierowanie wygrywa na naszym brzegu z każdą Twoją trasą krótszą niż /32, poza przypadkiem opisanym niżej. Prefiks /25 jest też dłuższy od najdłuższych prefiksów IPv4 przyjmowanych w Internecie (/24), więc wygrywa również z trasą do Twojej przestrzeni, którą nasz router zna od innego sąsiada BGP.

Lista prefiksów do przekierowania

Ogłaszasz nam Lista do przekierowania Liczba prefiksów
198.18.0.0/22 Osiem prefiksów /25, od 198.18.0.0/25 do 198.18.3.128/25 8
198.18.0.0/22i zawarty w nim 198.18.1.0/25, przyjęty przez nasz router Siedem prefiksów /25, a w miejscu 198.18.1.0/25 dwa prefiksy /26: 198.18.1.0/26 i 198.18.1.64/26 9
198.18.0.0/20 Trzydzieści dwa prefiksy /25, od 198.18.0.0/25 do 198.18.15.128/25 32

Lista do przekierowania ma ograniczoną długość. Przy bardzo dużej przestrzeni adresowej pełny podział się na niej nie mieści. Część prefiksów dzielimy wtedy tylko na prefiksy dłuższe od Twoich tras, a gdy i to się nie mieści, wpisujemy prefiks w całości. Przekierowanie takiego prefiksu może przegrać z trasą do tej przestrzeni.

Ruch w trakcie mitygacji

Oczyszczanie wydłuża trasę, może zwiększyć opóźnienia i odrzucić część ruchu prawidłowego (granice ochrony). Mitygacja kończy się razem z alarmem, a ruch wraca wtedy na zwykłą trasę do Twojego portu. Zastosowanie RTBH wobec całej podsieci odcięłoby wszystkie Twoje usługi naraz. Różnice między metodami opisuje artykuł o RTBH, Flowspec i oczyszczaniu.

Co widzisz w panelu

Atak na całą przestrzeń panel pokazuje jako atak na całą sieć, z listą chronionych prefiksów, które na czas ataku trafiły do oczyszczania. W tabeli prefiksów objęte mitygacją są wtedy wszystkie te prefiksy. Duży atak na jeden adres podnosi też alarm profilu ruchu na całej sieci. Panel pokazuje wtedy jeden atak, na ten adres, i zaznacza, że na jego czas do oczyszczania przekierowaliśmy wszystkie chronione prefiksy. Raport z ataku opisuje atak na całą sieć jak każdy inny atak, z listą prefiksów w miejscu atakowanego adresu.

W usłudze Nera

Profil ruchu jest włączony u każdego klienta, z takimi samymi parametrami.

Wykrywanie ataków

Tranzyt IP z ochroną anty-DDoS