Przeczytałem dzisiaj artykuł opisujący, jak tester penetracyjny był w stanie wykazać utworzenie fałszywego konta bankowego z saldem w wysokości 14 milionów dolarów. Jednak jeden akapit opisujący atak wyróżniał się:
Następnie „zalał” przełączniki - małe skrzynki, które kierują ruchem danych - aby przytłoczyć wewnętrzną sieć banku danymi. Tego rodzaju atak zamienia przełącznik w „hub”, który rozsyła dane bez rozróżnienia.
Nie znam opisanego efektu. Czy naprawdę można zmusić przełącznik do rozgłaszania ruchu do wszystkich jego portów, wysyłając ogromne ilości ruchu? Co dokładnie dzieje się w tej sytuacji?
Odpowiedzi:
Nazywa się to zalewaniem MAC . „Adres MAC” to adres sprzętowy Ethernet. Przełącznik utrzymuje tablicę CAM, która mapuje adresy MAC na porty.
Jeśli przełącznik musi wysłać pakiet na adres MAC, którego nie ma w tabeli CAM, zalewa go do wszystkich portów, tak jak robi to koncentrator. Jeśli więc zalujesz przełącznik większą liczbą adresów MAC, wymusisz wpisanie prawidłowych adresów MAC z tabeli CAM, a ich ruch zostanie zalany do wszystkich portów.
źródło
Nazywa się to zalewaniem MAC i wykorzystuje fakt, że tabele CAM przełączników mają ograniczoną długość. Jeśli się przepełnią, przełącznik zamienia się w koncentrator i wysyła każdy pakiet do każdego portu, co szybko może zatrzymać sieć.
Edytowane w celu poprawienia złej terminologii.
źródło
Jak wyjaśniono powyżej, tablica MAC przełącznika jest „zatruta” fałszywymi adresami mac. Jest to łatwe do zrobienia dzięki
macof
programowi zdsniff
pakietu narzędzi. Ostrzeżenie: spróbuj tego tylko w celach edukacyjnych we własnej sieci, w przeciwnym razie wpadniesz w poważne kłopoty prawne!http://www.monkey.org/~dugsong/dsniff/
źródło