Network TAP

Urządzenie wpinane w kabel sieciowy, które tworzy wierną kopię całego ruchu i przekazuje ją narzędziom monitorującym, nie wpływając na działanie sieci.

Network TAP (z ang. Test Access Point, czyli punkt dostępu do podsłuchu sieci) to niewielkie urządzenie, które wpina się bezpośrednio w kabel sieciowy. Kopiuje ono cały ruch, jaki przez nie przechodzi, i wysyła tę kopię do narzędzi monitorujących — a samo przesyłanie danych w sieci zostaje nienaruszone. TAP pracuje na warstwie fizycznej, czyli na poziomie samego sygnału w kablu. Przepuszcza oryginalne pakiety między dwoma urządzeniami i równolegle przekazuje ich kopię narzędziom analitycznym: snifferom pakietów, systemom wykrywania włamań IDS/IPS, platformom NDR (monitorującym ruch pod kątem zagrożeń) czy narzędziom do analizy powłamaniowej.

Jak działa Network TAP?

TAP wpina się „in-line”, czyli w przerwę istniejącego kabla między dwoma punktami sieci — na przykład między switchem a routerem. Cały ruch przechodzi fizycznie przez urządzenie, a TAP po drodze kopiuje obie strony rozmowy (full-duplex, czyli dane płynące w obie strony jednocześnie) i wyprowadza je na osobne porty monitorujące. Kopiowanie dzieje się na poziomie samego sygnału, więc narzędzie dostaje wierny obraz ruchu. Widać w nim nawet uszkodzone ramki, błędy sumy kontrolnej (CRC) i pakiety o nietypowym rozmiarze — czyli rzeczy, które aktywne urządzenia sieciowe zwykle po cichu odrzucają.

Działanie zależy od rodzaju kabla:

  • TAP światłowodowy (optyczny) — używa pasywnego rozdzielacza światła (splittera), który dzieli wiązkę w stałym stosunku (np. 50/50, 60/40, 70/30) między łącze produkcyjne a port monitorujący. Nie potrzebuje zasilania i niczego nie przetwarza, więc nie dodaje opóźnień.
  • TAP miedziany — dla skrętki (standardy 10/100/1000BASE-T) musi odtworzyć sygnał elektryczny, dlatego zwykle wymaga zasilania. Dobre modele mają zabezpieczenie fail-safe (przekaźnik obejściowy): gdy zabraknie prądu, samo zwiera łącze przelotowe, żeby ruch płynął dalej.

Jakie są typy i tryby Network TAP?

TAP-y dzieli się według tego, czy potrzebują zasilania, oraz jak wyprowadzają ruch na zewnątrz:

  • TAP pasywny — najczęściej światłowodowy. Do kopiowania ruchu nie potrzebuje prądu, więc brak zasilania nie zrywa łącza. Dobry do stałego monitoringu z boku sieci (out-of-band).
  • TAP aktywny — zasilany. Konieczny dla miedzi oraz wtedy, gdy urządzenie ma robić coś więcej (łączyć ruch, odtwarzać sygnał, filtrować, buforować). Trzeba go zabezpieczyć na wypadek zaniku prądu.
  • TAP breakout (1:1) — najczęstszy tryb. Każdy kierunek ruchu trafia na osobny port monitorujący, więc żaden port się nie przepełnia i nie gubi pakietów.
  • TAP agregujący (M:1) — łączy kilka strumieni (np. oba kierunki kilku łączy) w jeden port wyjściowy. Wygodny, ale przy dużym ruchu może przekroczyć przepustowość tego portu i gubić pakiety, dlatego stosuje bufor.
  • TAP regenerujący (1:M) — powiela kopię ruchu z jednego łącza na kilka portów, żeby zasilić naraz kilka narzędzi.
  • TAP bypass — dla urządzeń pracujących in-line (IPS, firewall, WAF). Co chwilę wysyła do urządzenia ochronnego sygnał testowy (heartbeat) i gdy to urządzenie przestanie odpowiadać, automatycznie je omija (fail-open), żeby łącze nie padło.

Czym różni się Network TAP od SPAN (port mirroring)?

SPAN (Switch Port Analyzer, zwany też port mirroring) to wbudowana funkcja switcha. Kopiuje ona ruch z wybranych portów lub sieci VLAN na jeden port monitorujący. Jest darmowa i można ją włączyć zdalnie, ale w porównaniu z TAP-em ma kilka słabości:

  • Priorytet ruchu — głównym zadaniem switcha jest przesyłanie ruchu produkcyjnego. Kopie SPAN są dla niego mniej ważne i przy obciążeniu odrzuca je w pierwszej kolejności.
  • Przepełnienie portu — SPAN zwykle ściska kilka łączy na jeden port o tej samej szybkości, więc łatwo go przeciążyć i zgubić pakiety.
  • Wierność kopii — switch „porządkuje” ruch i wyrzuca uszkodzone ramki oraz błędy z warstwy fizycznej, więc SPAN ukrywa część anomalii, które TAP by pokazał. Może też zmienić kolejność pakietów albo ich znaczniki czasu.
  • Obciążenie switcha — robienie kopii zużywa zasoby switcha i może odbić się na jego wydajności.

TAP daje wierną kopię 1:1 na poziomie sygnału, niezależnie od tego, jak bardzo switch jest obciążony. SPAN dobrze sprawdza się do szybkiej, doraźnej diagnostyki, do podejrzenia ruchu wewnątrz samego switcha oraz tam, gdzie TAP-a nie zainstalowano.

Dlaczego Network TAP ma znaczenie dla bezpieczeństwa?

Żeby skutecznie wykrywać zagrożenia i analizować incydenty, trzeba widzieć pełny, niezmieniony ruch sieciowy. TAP daje go w sposób, którego SPAN nie gwarantuje:

  • Pełny materiał dowodowy — przy analizie powłamaniowej i odtwarzaniu przebiegu ataku liczy się każdy pakiet. Gdy część ruchu przepadnie w szczycie obciążenia (a tak bywa przy SPAN), może umknąć moment wycieku danych albo łączności z serwerem atakującego (C2).
  • Zasilanie sond NDR/IDS — systemy NDR i IDS (np. Suricata, Zeek) analizują kopię ruchu z boku, nie ingerując w sieć. TAP daje im wgląd zarówno w ruch między serwerami (east-west), jak i ruch do i z internetu (north-south).
  • Niewidoczny dla atakującego — pasywny TAP nie ma w monitorowanym segmencie żadnego adresu (IP ani MAC) i sam nie wysyła ruchu. Jest więc praktycznie nie do wykrycia i trudno go ominąć z przejętego komputera.
  • Brak wpływu na dostępność — TAP pasywny albo z zabezpieczeniem fail-safe nie staje się słabym punktem, który mógłby zerwać łącze. To ważne tam, gdzie sieć musi działać bez przerwy.
  • Zgodność i audyt — przepisy i polityki wymagające monitorowania całego ruchu w segmencie (w tym tzw. lawful intercept, czyli legalny podsłuch na żądanie służb) realnie potrzebują wiernej kopii, jaką daje TAP.

TAP-y montuje się najczęściej w newralgicznych punktach: na łączach do internetu, przed firewallem i za nim, na połączeniach do centrum danych oraz w krytycznych segmentach, gdzie zespół SOC potrzebuje ciągłego wglądu w ruch.

Dowiedz się więcej