15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij
09.10.2024

Ataki MAC Flooding: Szczegółowa Analiza Techniczna i Strategie Zapobiegania

MAC flooding to atak sieciowy warstwy 2, który celowo wyczerpuje tablicę CAM (Content Addressable Memory) przełącznika Ethernet poprzez wstrzykiwanie tysięcy ramek ze sfałszowanymi, losowymi źródłowymi adresami MAC. Gdy tablica CAM osiągnie pojemność, przełącznik degraduje się do zachowania przypominającego hub — rozgłaszając wszystkie przychodzące ramki na każdy port — co naraża całą domenę rozgłoszeniową na pasywne przechwytywanie i aktywną manipulację.

Ten atak nie jest teoretyczny. Można go trywialnie wykonać za pomocą narzędzi takich jak `macof` (część pakietu `dsniff`) i może nasycić typową tablicę CAM z 8 000 wpisami w mniej niż 70 sekund na łączu gigabitowym. Zrozumienie mechaniki, trybów awarii i warstwowych środków zaradczych jest niezbędne dla każdego inżyniera sieciowego odpowiedzialnego za integralność infrastruktury.

Jak działa tablica CAM i dlaczego zawodzi

Każdy zarządzany przełącznik Ethernet utrzymuje tablicę CAM, która mapuje adresy MAC na określone porty fizyczne. Gdy nadchodzi ramka, przełącznik wykonuje wyszukiwanie: jeśli docelowy adres MAC znajduje się w tablicy, ramka jest przekazywana tylko do odpowiedniego portu (przekazywanie unicast). Jeśli adres MAC jest nieznany, przełącznik rozgłasza ramkę do wszystkich portów w tej samej sieci VLAN — jest to normalne, oczekiwane zachowanie dla nieznanego ruchu unicast.

Tablica CAM ma skończony rozmiar, zazwyczaj od 8 000 wpisów w przełącznikach warstwy dostępowej do ponad 128 000 wpisów w przełącznikach rdzeniowych klasy korporacyjnej. Wpisy wygasają po upływie limitu czasu bezczynności (domyślnie: 300 sekund na większości platform Cisco IOS). Atakujący wykorzystuje to, wstrzykując ramki szybciej niż wpisy wygasają, utrzymując tablicę stale wypełnioną fałszywymi wpisami.

Tryb awarii fail-open

Gdy tablica CAM jest pełna, przełącznik nie może przechowywać nowych prawidłowych mapowań MAC-do-portu. Każda ramka z docelowym adresem MAC, którego nie ma jeszcze w tablicy, jest rozgłaszana do wszystkich portów w sieci VLAN. Nazywa się to zachowaniem fail-open — przełącznik priorytetyzuje łączność nad bezpieczeństwem, co jest przeciwieństwem tego, czego wymaga projekt świadomy bezpieczeństwa.

Konsekwencje są natychmiastowe i poważne:

  • Pasywne podsłuchiwanie: Każdy host w segmencie może przechwytywać ruch przeznaczony dla innych hostów, używając karty sieciowej w trybie promiscuous i analizatora pakietów, takiego jak Wireshark lub tcpdump.
  • Ataki man-in-the-middle (MITM): Przy pełnej widoczności ruchu atakujący może połączyć MAC flooding z zatruwaniem ARP, aby przechwytywać, modyfikować i przekazywać ruch między dwoma komunikującymi się hostami bez wykrycia przez żadną ze stron.
  • Zbieranie danych uwierzytelniających: Nieszyfrowane protokoły (Telnet, FTP, HTTP Basic Auth, SMTP bez STARTTLS) bezpośrednio ujawniają dane uwierzytelniające. Nawet przy TLS, metadane i wzorce sesji ujawniają cenne dane rozpoznawcze.
  • Degradacja wydajności sieci: Sama objętość rozgłaszanych ramek zużywa przepustowość portów i cykle CPU na wszystkich podłączonych hostach, skutecznie stanowiąc warunek odmowy usługi.

Wykonanie ataku: jak to wygląda w rzeczywistości

Realistyczny atak przy użyciu `macof` na hoście Linux:

“`bash

macof floods the network with random source MACs

-i specifies the interface, -n specifies the number of packets

macof -i eth0 -n 100000

“`

Każdy pakiet ma losowo wygenerowany źródłowy adres MAC i docelowy adres MAC, zmuszając przełącznik do próby utworzenia nowego wpisu CAM dla każdej ramki. Na łączu 100 Mbps, `macof` może generować około 155 000 pakietów na sekundę — znacznie przekraczając szybkość uzupełniania tablicy CAM.

MAC flooding vs. ARP spoofing vs. ARP poisoning

Te trzy ataki są często mylone, ale działają na różnych warstwach i poprzez różne mechanizmy. Zrozumienie różnicy jest kluczowe dla wyboru właściwego środka zaradczego.

AtrybutMAC FloodingARP SpoofingARP Poisoning
**Warstwa OSI**Warstwa 2 (łącza danych)Granica warstwy 2/3Granica warstwy 2/3
**Cel**Tablica CAM przełącznikaPamięć podręczna ARP hostaPamięć podręczna ARP hosta
**Mechanizm**Wyczerpuje CAM fałszywymi adresami MACWysyła sfałszowane odpowiedzi ARPCiągłe sfałszowane odpowiedzi ARP
**Główny cel**Wymuszenie rozgłaszania podobnego do hubaPrzekierowanie ruchu do atakującegoTrwały MITM
**Trudność wykrycia**Umiarkowana (duża objętość ruchu)Wysoka (subtelna manipulacja pamięcią podręczną)Wysoka
**Główny środek zaradczy**Port SecurityDynamic ARP InspectionDynamic ARP Inspection + DHCP Snooping
**Wymaga dostępu fizycznego**Tak (lokalny segment)Tak (lokalny segment)Tak (lokalny segment)
**Narzędzia**macof, hping3arpspoof, EttercapEttercap, Bettercap

Strategia zapobiegania 1: Port Security na zarządzanych przełącznikach

Port security jest najbardziej bezpośrednią i skuteczną pierwszą linią obrony przed MAC flooding. Działa na poziomie portu, egzekwując twardy limit liczby adresów MAC, które można nauczyć na dowolnym interfejsie.

Podstawowe parametry konfiguracji

Maksymalna liczba adresów MAC: Ustaw tę wartość na minimalną liczbę wymaganą do prawidłowego działania. Port podłączony do pojedynczej stacji roboczej powinien zezwalać na dokładnie jeden adres MAC. Port podłączony do telefonu IP z podrzędnym komputerem (popularna topologia daisy-chain) powinien zezwalać na dwa.

Tryby naruszenia określają, co się dzieje po przekroczeniu limitu:

  • `protect` — Cicho odrzuca ramki z nieznanych adresów MAC. Brak rejestrowania, brak wyłączenia portu. Przydatne w środowiskach, gdzie fałszywe alarmy są problemem, ale nie zapewnia widoczności.
  • `restrict` — Odrzuca ramki z nieznanych adresów MAC i zwiększa licznik naruszeń, generując komunikat syslog. Port pozostaje operacyjny.
  • `shutdown` — Natychmiast umieszcza port w stanie err-disabled i generuje alert syslog. Jest to najbezpieczniejsza opcja, ale wymaga interwencji administracyjnej (lub automatycznego odzyskiwania) w celu przywrócenia portu.

Sticky MAC addressing (`mac-address sticky`) instruuje przełącznik, aby dynamicznie uczył się adresów MAC i zapisywał je bezpośrednio do działającej konfiguracji jako wpisy statyczne. Eliminuje to potrzebę ręcznego wstępnego wypełniania tablic adresów MAC, jednocześnie wiążąc określone urządzenia z określonymi portami.

Kompletny przykład konfiguracji Cisco IOS

“`

interface GigabitEthernet0/1

switchport mode access

switchport access vlan 10

switchport port-security

switchport port-security maximum 2

switchport port-security violation shutdown

switchport port-security mac-address sticky

spanning-tree portfast

“`

Aby zweryfikować status port security:

“`

show port-security interface GigabitEthernet0/1

show port-security address

“`

Aby odzyskać port w stanie err-disabled po naruszeniu:

“`

interface GigabitEthernet0/1

shutdown

no shutdown

“`

Dla automatycznego odzyskiwania skonfiguruj `errdisable recovery cause psecure-violation` z odpowiednim interwałem.

Krytyczna pułapka: porty trunk i uplinki

Nigdy nie stosuj port security do portów trunk ani uplinków przełączników. Porty te legalnie przenoszą ruch z setek adresów MAC w wielu sieciach VLAN. Zastosowanie limitu MAC do portu trunk spowoduje katastrofalne awarie łączności. Port security jest wyłącznie funkcją portów dostępowych.

Strategia zapobiegania 2: Segmentacja VLAN i prywatne sieci VLAN

Segmentacja VLAN ogranicza zasięg ataku MAC flooding poprzez ograniczenie domeny rozgłoszeniowej. Jeśli atakujący zaleje tablicę CAM, tylko sieć VLAN zawierająca port atakującego wchodzi w tryb fail-open — inne sieci VLAN nadal działają normalnie.

Standardowa segmentacja VLAN

Segmentuj sieć według funkcji i poziomu wrażliwości:

  • VLAN zarządzania: Urządzenia sieciowe, interfejsy zarządzania out-of-band, dostęp IPMI/iDRAC/iLO
  • VLAN serwerów: Serwery produkcyjne, bazy danych, warstwy aplikacji
  • VLAN użytkowników: Stacje robocze, drukarki, punkty końcowe ogólnego przeznaczenia
  • VLAN DMZ: Usługi dostępne z Internetu, odwrotne proxy, bramy pocztowe
  • VLAN głosowy: Telefony VoIP (zmniejsza również złożoność QoS)

Prywatne sieci VLAN (PVLAN)

Prywatne sieci VLAN rozszerzają izolację w ramach jednej sieci VLAN poprzez definiowanie ról portów:

  • Porty promiscuous: Mogą komunikować się ze wszystkimi portami w sieci PVLAN (zazwyczaj uplink lub brama)
  • Porty izolowane: Mogą komunikować się tylko z portami promiscuous — nie z innymi portami izolowanymi
  • Porty community: Mogą komunikować się z innymi portami w tej samej społeczności i z portami promiscuous

Sieci PVLAN są szczególnie cenne w środowiskach hostingowych, gdzie wielu najemców współdzieli tę samą fizyczną infrastrukturę. Nawet jeśli port jednego najemcy zostanie naruszony, zachowanie portu izolowanego zapobiega bocznemu przechwytywaniu ruchu. Jeśli uruchamiasz obciążenia na platformie VPS Hosting, zrozumienie sposobu, w jaki bazowa sieć przełączająca implementuje izolację VLAN, jest bezpośrednio istotne dla Twojego modelu zagrożeń.

Strategia zapobiegania 3: DHCP Snooping

DHCP snooping buduje tablicę powiązań, która mapuje adresy MAC na adresy IP, sieci VLAN i porty przełącznika. Ta tablica powiązań jest przydatna nie tylko w przypadku ataków specyficznych dla DHCP — służy jako autorytatywne źródło prawdy dla Dynamic ARP Inspection i IP Source Guard.

Logika konfiguracji

Porty są klasyfikowane jako zaufane (podłączone do legalnych serwerów DHCP lub uplinków) lub niezaufane (podłączone do klientów). Odpowiedzi DHCP przychodzące na niezaufanych portach są odrzucane.

“`

ip dhcp snooping

ip dhcp snooping vlan 10,20,30

interface GigabitEthernet0/1

ip dhcp snooping limit rate 15

! Untrusted by default — no additional command needed

interface GigabitEthernet0/24

ip dhcp snooping trust

! Uplink or DHCP server port

“`

Polecenie `ip dhcp snooping limit rate 15` ogranicza pakiety DHCP do 15 na sekundę na niezaufanych portach, zapobiegając atakom wyczerpania DHCP, które mogą towarzyszyć kampaniom MAC flooding.

Tablica powiązań DHCP Snooping

“`

show ip dhcp snooping binding

“`

To wyjście tablicy pokazuje adres MAC, adres IP, czas dzierżawy, sieć VLAN i interfejs — dokładnie dane, których DAI używa do walidacji.

Strategia zapobiegania 4: Dynamic ARP Inspection (DAI)

DAI waliduje pakiety ARP względem tablicy powiązań DHCP snooping. Każdy pakiet ARP twierdzący o mapowaniu MAC-do-IP, które nie pasuje do tablicy powiązań, jest odrzucany. Bezpośrednio przeciwdziała to zatruwaniu ARP, które atakujący zazwyczaj nakładają na MAC flooding.

“`

ip arp inspection vlan 10,20,30

interface GigabitEthernet0/24

ip arp inspection trust

! Uplink — trusted for ARP

interface GigabitEthernet0/1

ip arp inspection limit rate 100

! Limit ARP rate on access ports

“`

DAI rejestruje również odrzucone pakiety, dostarczając dowodów kryminalistycznych prób ataków:

“`

show ip arp inspection statistics vlan 10

“`

IP Source Guard: ostatnia warstwa

IP Source Guard rozszerza tablicę powiązań DHCP snooping o filtrowanie pakietów IP. Tylko pakiety ze źródłowym adresem IP pasującym do wpisu tablicy powiązań dla tego portu są przekazywane. Zapobiega to fałszowaniu IP nawet po udanym zdarzeniu MAC flooding.

“`

interface GigabitEthernet0/1

ip verify source

“`

Kombinacja port security + DHCP snooping + DAI + IP Source Guard tworzy stos obrony w głąb, który jednocześnie adresuje MAC flooding, ARP spoofing, wyczerpanie DHCP i fałszowanie IP.

Strategia zapobiegania 5: Kontrola dostępu do sieci 802.1X

IEEE 802.1X zapewnia kontrolę dostępu do sieci opartą na portach, wymagając uwierzytelnienia przed zezwoleniem portowi na przepuszczanie ruchu. Nieuwierzytelnione urządzenie — w tym maszyna atakującego wstrzykująca pakiety MAC flooding — jest umieszczane w stanie nieautoryzowanym i nie może komunikować się z siecią.

Architektura 802.1X obejmuje trzy komponenty:

  • Suplikant: Urządzenie klienckie (stacja robocza, serwer)
  • Uwierzytelniający: Port przełącznika
  • Serwer uwierzytelniania: Serwer RADIUS (FreeRADIUS, Cisco ISE, Microsoft NPS)

Dopóki suplikant nie uwierzytelni się pomyślnie za pomocą EAP (Extensible Authentication Protocol), port przepuszcza tylko ramki EAPOL (EAP over LAN). MAC flooding z nieuwierzytelnionego portu jest niemożliwy, ponieważ port nie ma dostępu do płaszczyzny danych.

“`

aaa new-model

aaa authentication dot1x default group radius

dot1x system-auth-control

interface GigabitEthernet0/1

authentication port-control auto

dot1x pae authenticator

“`

802.1X jest najsilniejszą dostępną kontrolą prewencyjną dla bezpieczeństwa warstwy dostępowej, ale wymaga infrastruktury RADIUS i konfiguracji suplikanta na wszystkich punktach końcowych — znacząca inwestycja operacyjna.

Strategia zapobiegania 6: Monitorowanie sieci i wykrywanie anomalii

Żadna kontrola prewencyjna nie jest nieomylna. Ciągłe monitorowanie zapewnia zdolność wykrywania potrzebną do identyfikacji ataków, które omijają lub poprzedzają środki prewencyjne.

Wskaźniki MAC flooding

  • Gwałtowny wzrost liczby adresów MAC nauczonych na jednym porcie
  • Wykorzystanie tablicy CAM zbliżające się do 80-90% pojemności
  • Skok w objętości ruchu rozgłoszeniowego w sieci VLAN
  • Wzrost zdarzeń rozgłaszania nieznanego ruchu unicast
  • Skoki wykorzystania CPU na przełącznikach (z powodu przetwarzania rozgłaszania)

Narzędzia i techniki monitorowania

Odpytywanie SNMP: Zapytaj `dot1dTpFdbTable` (RFC 1493) lub `dot1qFdbTable` (RFC 2674), aby śledzić rozmiar tablicy CAM w czasie. Alertuj, gdy wpisy przekroczą zdefiniowany próg.

Analiza NetFlow/sFlow: Dane przepływu ujawniają anomalne wzorce ruchu — pojedyncze źródło generujące tysiące unikalnych źródłowych adresów MAC jest wyraźnym wskaźnikiem.

Systemy wykrywania włamań: Snort i Suricata mają reguły do wykrywania wzorców MAC flooding. Zeek (dawniej Bro) można skonfigurować do alertowania o szybkiej rotacji adresów MAC.

Wireshark/tshark do analizy kryminalistycznej: Podczas badania podejrzanego ataku przechwytuj na porcie mirror/SPAN i filtruj według unikalnych źródłowych adresów MAC:

“`bash

tshark -i eth0 -T fields -e eth.src | sort | uniq -c | sort -rn | head -20

“`

Legalny host generuje kilka unikalnych źródłowych adresów MAC (zazwyczaj jeden). Atakujący uruchamiający `macof` generuje tysiące na sekundę.

SPAN/RSPAN do analizy ruchu

Skonfiguruj sesję SPAN (Switched Port Analyzer), aby dublować ruch do hosta monitorującego:

“`

monitor session 1 source vlan 10

monitor session 1 destination interface GigabitEthernet0/48

“`

Pozwala to dedykowanemu IDS/IPS lub urządzeniu do przechwytywania pakietów analizować cały ruch VLAN 10 bez zakłócania produkcyjnego przekazywania.

Rozważania sprzętowe: rozmiar tablicy CAM i wybór przełącznika

Przejście na przełączniki z większymi tablicami CAM podnosi poprzeczkę dla atakujących, ale nie zastępuje opisanych powyżej kontroli. Zdeterminowany atakujący z wystarczającą przepustowością może zalać dowolną skończoną tablicę.

Poziom przełącznikaTypowy rozmiar tablicy CAMZalecany przypadek użycia
Niezarządzany konsumencki1 000 – 4 000 wpisówTylko sieci domowe
Zarządzany SMB (np. Cisco SG350)8 000 – 16 000 wpisówMałe biuro, środowiska niskiego ryzyka
Korporacyjny dostępowy (np. Cisco Catalyst 9200)32 000 – 64 000 wpisówKorporacyjna warstwa dostępowa
Korporacyjny dystrybucyjny/rdzeniowy (np. Cisco Catalyst 9500)128 000 – 256 000+ wpisówCentrum danych, rdzeń kampusu

W przypadku obciążeń produkcyjnych — szczególnie tych działających na Serwerach Dedykowanych podłączonych do korporacyjnej infrastruktury przełączającej — poziom przełącznika bezpośrednio wpływa na okno ekspozycji podczas aktywnego ataku.

Zabezpieczanie środowisk hostowanych i chmurowych

MAC flooding jest atakiem lokalnego segmentu. W środowisku współdzielonego hostingu lub kolokacji model zagrożeń zmienia się: naruszony lub złośliwy najemca na tej samej fizycznej sieci przełączającej może atakować innych najemców.

W środowiskach, gdzie kontrolujesz hiperwizor lub wirtualny przełącznik (Open vSwitch, VMware vSwitch), istnieją równoważne kontrole:

Port security Open vSwitch:

“`bash

ovs-vsctl set port <port-name> other_config:rstp-enable=true

ovs-vsctl set Interface <port-name> type=internal

Limit MAC learning via OpenFlow rules

“`

VMware vSwitch: Włącz „MAC Address Changes: Reject” i „Forged Transmits: Reject” w polityce bezpieczeństwa vSwitch. Zapobiega to wstrzykiwaniu przez maszynę wirtualną ramek ze źródłowymi adresami MAC innymi niż przypisany adres MAC.

Jeśli zarządzasz aplikacjami internetowymi lub usługami na VPS z cPanel lub używasz Paneli Sterowania VPS do zarządzania serwerem, zweryfikuj u swojego dostawcy, czy bazowy hiperwizor egzekwuje ochronę przed fałszowaniem adresów MAC na poziomie wirtualnego przełącznika — jest to zwirtualizowany odpowiednik port security.

Dla organizacji obsługujących usługi z terminacją SSL, zapewnienie prawidłowej konfiguracji Certyfikatów SSL zapewnia dodatkową warstwę ochrony: nawet jeśli atakujący osiągnie przechwytywanie ruchu poprzez MAC flooding, prawidłowo zaimplementowany TLS z przypinaniem certyfikatów zapobiega zbieraniu danych uwierzytelniających z zaszyfrowanych sesji.

Macierz decyzyjna: wybór właściwych kontroli

Użyj tej macierzy, aby priorytetyzować kontrole na podstawie typu środowiska:

KontrolaMałe biuroKorporacyjna sieć LANCentrum danychHostowane/chmurowe
Port SecurityWysoki priorytetWysoki priorytetŚredni (użyj 802.1X)Nie dotyczy (poziom hiperwizora)
Segmentacja VLANŚredniWysoki priorytetWysoki priorytetWysoki priorytet
DHCP SnoopingŚredniWysoki priorytetWysoki priorytetZarządzane przez dostawcę
Dynamic ARP InspectionŚredniWysoki priorytetWysoki priorytetZarządzane przez dostawcę
802.1X NACNiski (złożoność)Wysoki priorytetWysoki priorytetNie dotyczy
IP Source GuardNiskiWysoki priorytetWysoki priorytetZarządzane przez dostawcę
Monitorowanie SNMP/NetFlowNiskiWysoki priorytetWysoki priorytetZarządzane przez najemcę
Prywatne sieci VLANNiskiŚredniWysoki priorytetWysoki priorytet

Techniczna lista kontrolna kluczowych wniosków

Przed uznaniem środowiska warstwy 2 za utwardzone przeciwko MAC flooding, zweryfikuj każdy z poniższych punktów:

  • Port security jest skonfigurowany na wszystkich portach dostępowych z limitem MAC odpowiednim do typu podłączonego urządzenia (1 dla stacji roboczych, 2 dla łańcuchów telefon IP + komputer)
  • Tryb naruszenia jest ustawiony na `shutdown` na portach wysokiego bezpieczeństwa i `restrict` z rejestrowaniem na ogólnych portach dostępowych
  • Sticky MAC learning jest włączony, a działająca konfiguracja jest zapisana do NVRAM
  • DHCP snooping jest włączony na wszystkich produkcyjnych sieciach VLAN z prawidłowymi oznaczeniami zaufanych/niezaufanych portów i ograniczaniem szybkości na niezaufanych portach
  • Dynamic ARP Inspection jest włączony na wszystkich produkcyjnych sieciach VLAN i zwalidowany względem tablicy powiązań DHCP snooping
  • IP Source Guard jest wdrożony na niezaufanych portach dostępowych w segmentach wysokiego bezpieczeństwa
  • Sieci VLAN są segmentowane według funkcji bez zbędnego routingu między sieciami VLAN
  • Prywatne sieci VLAN są zaimplementowane w środowiskach wielodostępnych lub hostingowych
  • 802.1X jest wdrożony lub zaplanowany dla wszystkich portów warstwy dostępowej
  • Monitorowanie SNMP jest skonfigurowane do alertowania o progach wykorzystania tablicy CAM
  • NetFlow lub sFlow jest włączony i zasilający system wykrywania anomalii
  • Sesje SPAN są skonfigurowane dla widoczności IDS/IPS na krytycznych sieciach VLAN
  • Polityki bezpieczeństwa wirtualnego przełącznika (ochrona przed fałszowaniem adresów MAC, odrzucanie sfałszowanych transmisji) są egzekwowane na poziomie hiperwizora
  • TLS jest egzekwowany dla całego wrażliwego ruchu aplikacyjnego, tak aby nawet udane przechwytywanie nie ujawniło żadnych danych uwierzytelniających w postaci jawnego tekstu

Często zadawane pytania

Czy MAC flooding może wpływać na sieci bezprzewodowe?

Standardowa infrastruktura Wi-Fi używa innego modelu asocjacji — punkty dostępowe zarządzają asocjacjami klientów za pomocą protokołu 802.11, a nie tablicy CAM w sensie Ethernet. Jednak kontroler bezprzewodowy lub upstream wired switch obsługujący punkt dostępowy nadal może być celem ataku. Ponadto ataki rogue AP na sieci bezprzewodowe osiągają podobne cele przechwytywania poprzez różne mechanizmy.

Czy MAC flooding działa przeciwko nowoczesnym przełącznikom korporacyjnym z dużymi tablicami CAM?

Tak, ale atak wymaga więcej przepustowości i czasu. Przełącznik z tablicą CAM o 128 000 wpisach wymaga proporcjonalnie więcej sfałszowanych ramek do wyczerpania. Jednak `macof` na łączu 10 Gbps może generować miliony ramek na sekundę, czyniąc nawet duże tablice podatnymi w ciągu sekund. Dlatego sprzętowe środki zaradcze, takie jak port security, są niezbędne — zapobiegają one wypełnieniu tablicy w pierwszej kolejności.

Jaka jest różnica między MAC flooding a MAC spoofing?

MAC flooding wyczerpuje tablicę CAM poprzez wolumen — celem jest wymuszenie rozgłaszania podobnego do huba. MAC spoofing polega na podszywaniu się pod określony, legalny adres MAC w celu przejęcia sesji lub ominięcia kontroli dostępu opartych na adresach MAC. Są to odrębne ataki, choć atakujący może użyć MAC spoofing po udanym zdarzeniu MAC flooding, aby utrzymać trwałą pozycję MITM.

Czy włączenie port security zakłóca legalne operacje sieciowe, takie jak DHCP?

Nie, jeśli jest prawidłowo skonfigurowany. Ruch DHCP pochodzi z adresu MAC klienta, który jest jedynym adresem MAC dozwolonym na porcie. Odpowiedź serwera DHCP jest adresowana do adresu MAC klienta i przybywa na uplinku (zaufany port). Port security na portach dostępowych nie zakłóca DHCP, chyba że limit jest ustawiony na zero lub tryb naruszenia nieprawidłowo odrzuca legalny ruch.

Jak wykryć atak MAC flooding, który już się rozpoczął?

Natychmiast sprawdź wykorzystanie tablicy CAM: `show mac address-table count`. Jeśli wykorzystanie jest bliskie 100%, skrzyżuj z `show mac address-table dynamic`, aby zidentyfikować porty z nienormalnie wysoką liczbą nauczonych adresów MAC. Jednocześnie sprawdź liczniki błędów interfejsu za pomocą `show interfaces` pod kątem skoków szybkości wejściowej. Atakujący port będzie wykazywał dramatycznie podwyższoną szybkość pakietów wejściowych i niezwykle wysoką liczbę nauczonych adresów MAC.

15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij