Przecieki na zaporze

Subskrybuj RSS A A A
11 grudnia 2007
Piotr Kowalczyk

Standardowe rozwiązania i konfiguracje zapór sieciowych są coraz słabszą ochroną przed infiltracją sieci LAN z zewnątrz. Zmusza to do kolejnych inwestycji w systemy analizujące ruch pakietów.

Standardowe rozwiązania i konfiguracje zapór sieciowych są coraz słabszą ochroną przed infiltracją sieci LAN z zewnątrz. Zmusza to do kolejnych inwestycji w systemy analizujące ruch pakietów.

Jeszcze kilka lat temu - gdy większość firm nie udostępniała żadnych usług z własnej podsieci - do jej zabezpieczenia wystarczało uniemożliwienie realizacji połączeń przychodzących. Taki prosty NAT zapewnia dostęp do Internetu, a jednocześnie uniemożliwia bezpośrednie podłączenie do sieci LAN z zewnątrz. Eliminuje to poważne zagrożenia związane z jej infiltracją od strony Internetu. Niestety, obecnie nawet zapora wyposażona w filtr antywirusowy nie jest dobrym rozwiązaniem. Statystyki pokazują bowiem, że najpoważniejsze naruszenia bezpieczeństwa pojawiają się w obrębie sieci lokalnej, a także w momencie nawiązywania z nią połączeń zewnętrznych.

Kilka lat temu otwarcie ruchu HTTP - wraz z prostą analizą zawartości - było dość skutecznym zabezpieczeniem LAN przed pobieraniem złośliwego kodu w formie obiektów ActiveX, skryptów eksploitujących błędy Internet Explorera, a także różnych załączników. Potrafiły to wszystkie zaawansowane zapory sieciowe różnych producentów, wliczając także niektóre tanie modele dedykowane dla małych firm. Obecnie konieczna jest rewizja tego założenia, gdyż otwieranie ruchu wychodzącego na port 80 praktycznie nie zapewnia już żadnego bezpieczeństwa.

Powszechność ruchu HTTP sprawiła, że wiele firm ma ten port otwarty. Korzystając z tego twórcy złośliwego kodu zaczęli go modyfikować tak, aby wszelkie dane przesyłał właśnie przez HTTP. Takie połączenie przechodzi bez problemu przez większość typowych, prostych zapór, a użycie serwera proxy również nie jest przeszkodą, jeśli aplikacja potrafi ukraść jego ustawienia z przeglądarki. Zazwyczaj to potrafi. Powstaje więc problem - jak odfiltrować normalny ruch HTTP związany z przeglądaniem Internetu od tego, który jest skutkiem pracy złośliwego kodu i innych niechcianych aplikacji.

Niepożądana bezpośredniość

Każdy analizator ruchu pokaże, że otwarcie jakiegokolwiek bezpośredniego połączenia z sieci lokalnej nie jest dobrym pomysłem. Niektóre aplikacje spyware, czy peer-to-peer potrafią to wykryć i wykorzystać. Aby mieć kontrolę nad ruchem, należy zablokować wszystkie bezpośrednie połączenia między stacjami roboczymi a Internetem. Wszelki ruch HTTP powinien być przekazywany za pomocą pośrednika (proxy), zapewniając odpowiednie filtrowanie niepożądanej zawartości. Warto pamiętać, że koszty wdrożenia takiego rozwiązania nie są problemem, bo oprócz względnie drogich, dedykowanych systemów, są także darmowe serwery pośredniczące, które przy odpowiedniej konfiguracji sprawdzą się całkiem nieźle.

Zastosowanie proxy nie rozwiązuje wszystkich problemów, bowiem nadal są aplikacje, które mogą korzystać z proxy http. Potrafi to wiele tuneli VPN, udających normalne połączenie. Istnieje nawet tunel IP-over-http zrealizowany jako aplet Java, uruchamiany wewnątrz środowiska przeglądarki internetowej. Problem leży, jak zwykle, w błędnych założeniach dotyczących ochrony sieci. Typowa konfiguracja większości zapór zakłada uproszczoną kontrolę przesyłanych danych. Nie sprawdzają one czy zapytania kierowane na port HTTP są rzeczywiście związane z ruchem HTTP, a także, czy nie mają zdefiniowanych zasad blokowania niepożądanych połączeń.

Wszędzie SSL

Kolejnym elementem, który niesie zagrożenie, jest powszechność ruchu SSL. Wewnątrz połączenia SSL mogą być przekazywane dowolne dane - od zwykłych stron HTTP, takich jak bezpieczne zakupy czy bankowość elektroniczna, przez nawigację do obcych stron w ramce - to potrafi wiele urządzeń SSL VPN wykorzystujących tzw. core access - aż do dowolnych połączeń na wybrany port wewnątrz tunelu SSL przy użyciu apletu w języku Java - to zapewniają niektóre realizacje SSL VPN.

Ruch SSL umyka tradycyjnym zaporom, gdyż jest szyfrowany. Niestety, z tego korzystają również twórcy złośliwego kodu, a także reklamodawcy przenoszący swoje treści wewnątrz SSL, aby uniknąć odfiltrowania zawartości na zaporze. Bywa, że zainteresowani ominięciem zapór są też przemyślni pracownicy firmy chcący skorzystać z komunikatorów, aplikacji VoIP i innych podobnych narzędzi, które z zasady są blokowane.

Dopóki nie ma skutecznego i niedrogiego sposobu na odfiltrowanie niepożądanej treści wewnątrz połączeń SSL, dopóty jedyną metodą umożliwiającą zapewnienie bezpieczeństwa sieci jest podjęcie bardzo radykalnego kroku - należy domyślnie zablokować ruch SSL, a odblokowywać go tylko dla konkretnych adresów IP - źródłowych i docelowych.

Klasyfikować i pośredniczyć

Daje się zauważyć trend polegający na coraz większym nacisku na analizę ruchu, zaś coraz mniejsze znaczenie ma kontrola portów, na których odbywa się komunikacja. Najpoważniejszą zaletą podejścia bazującego na analizie ruchu jest to, że blokowanie obejmuje ruch danej aplikacji niezależnie od portu, na którym ona się komunikuje. Jeśli niedozwolona aplikacja zmieni port, nadal będzie zablokowana przez zaporę, która identyfikuje ją według ruchu, a nie portu.

Tymczasem tradycyjna zapora, gdzie stosuje się reguły oparte na portach, jest bezradna wobec mechanizmu zmiany portów przez oprogramowanie. Popularną aplikacją, która w założeniu ma omijać zapory, jest Skype - program bardzo trudny do zablokowania, który szyfruje transmisję przy użyciu nowoczesnej kryptografii i wystarczy jedna luka w zabezpieczeniu połączeń, aby cała podsieć mogła z niej korzystać. Skype często zmienia porty i klasyfikacja ruchu jest jedyną w miarę skuteczną bronią, oprócz oczywiście ręcznego aktualizowania reguł przez doświadczonego administratora. To samo dotyczy niektórych sieci peer-to-peer.

Przykładem nowoczesnych urządzeń, które stosują zaawansowaną analizę ruchu, są zapory firmy Palo Alto Networks, ale potrafią to niemal wszystkie nowoczesne systemy IPS. Niektóre z nich są wyposażone w gotowy zestaw reguł do blokowania połączeń spyware, sieci peer-to-peer, a także Skype. Mając skuteczną klasyfikację, można ograniczyć niepożądane połączenia poprzez przypisanie odpowiednich reguł dla wykrywanego ruchu. O ile ruch nie jest szyfrowany, można to zrobić od dawna. Nawet tanie urządzenie firmy 3Com z serii X potrafi skutecznie zablokować np. spyware za pomocą prostych opcji konfiguracji. To samo dotyczy wszystkich nowoczesnych systemów IPS i zapór. Ale nie każde urządzenie radzi sobie z ruchem SSL.

Gdy ruch podlega szyfrowaniu SSL, istnieje możliwość deszyfrowania go na zaporze, dokonania jego inspekcji i ponownego zaszyfrowania przed przesłaniem do klienta. Jest to stosunkowo stara technologia, ale dopiero niedawno doczekała się praktycznej realizacji, gdyż wymaga dużych mocy obliczeniowych zapory. Inspekcja ruchu wykorzystująca deszyfrowanie na zaporze daje możliwość rozdziału ruchu, który będzie przechodził bez deszyfrowania, od tego, który będzie podlegał kontroli.

Można podzielić ruch SSL od stacji roboczej na dozwolony (kierowany do autoryzowanych serwisów, takich jak bankowość elektroniczna) i pozostały, podlegający deszyfrowaniu. W ten sposób można zapewnić prywatność i bezpieczeństwo podczas przeglądania serwisów transakcyjnych w bankach internetowych, a pozostały ruch może podlegać inspekcji i kontroli. Podział na strefę prywatności i maksymalnego bezpieczeństwa, niepodlegającą kontroli, może się odbywać na podstawie nagłówków pakietów albo innych reguł bazujących także na adresach IP. Jest to mocne narzędzie, bowiem zapewnia zabezpieczenie przed załącznikami poczty Yahoo mail czy Outlook Web Access transmitowanymi wewnątrz połączenia SSL.

Powoduje to jednak ryzyko ataków man-in-the-middle, ponadto kontrola szyfrowanej transmisji może być uznana za naruszenie prywatności pracowników. W krajach, w których wszelka ingerencja w prywatność jest mocno przestrzegana, może to rodzić problemy natury prawnej.

Bezpieczeństwo wymaga większych mocy
Nowoczesne zapory i systemy IPS potrafią klasyfikować ruch i na podstawie wyników analiz podejmować odpowiednie działania. Jest to skuteczna technika ochrony sieci, bo stosunkowo prosto eliminuje ruch generowany przez większość niepożądanych programów. Niestety, przy rosnącej przepustowości łączy istotnie wzrastają wymagania na moc obliczeniową i dlatego producenci zaawansowanych systemów zabezpieczeń opracowują i instalują w nich specjalizowane mikroprocesory o dużej wydajności. W efekcie są to z reguły systemy o wysokiej przepustowości, ale względnie drogie i wykorzystywane głównie przez korporacje.

Oceń artykuł

średnio: 4.5 liczba ocen: 2

Komentarze (1)

krochmald

18-12-2007 09:13

Dobry artykuł aczkolwiek mam kilka wątpliwości. Mianowicie we wstępie autor wspomina o nieskuteczności proxy (''... a użycie serwera proxy również nie jest przeszkodą, jeśli aplikacja potrafi ukraść jego ustawienia z przeglądarki. Zazwyczaj to potrafi.''), a później doradza użycie proxy nie wspominając o tym fakcie, a tym bardziej jak można przed tym się bronić. Pisze jedynie o możliwości tunelowania ruchu przez proxy http. Druga sprawa to blokowanie całego ruchu ssl z wyłączeniem adresów bankowości elektronicznej. Stosując taką strategię można narazić się na dezaprobatę i zdenerwowanie pracowników, którzy łączą się z szyfrowanymi stronami klientów( wyobraźmy sobie ile takich zgłoszeń może być codziennie przy 50. pracowników! ).

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88