| Termin | Definicja |
|---|---|
| Windows Filtering Platform | Windows Filtering Platform (WFP) to architektura systemowa umożliwiająca filtrowanie i modyfikowanie ruchu sieciowego na różnych warstwach stosu TCP/IP. Windows Filtering Platform – czym jest i jaką pełni funkcjęWindows Filtering Platform, określana skrótem WFP, to wbudowany w system Windows zestaw mechanizmów pozwalających kontrolować komunikację sieciową przechodzącą przez komputer. Nie jest to pojedynczy program z własnym oknem, lecz rozbudowana warstwa systemowa, z której korzystają zapora Windows, rozwiązania ochronne, narzędzia administracyjne oraz dodatkowe aplikacje odpowiedzialne za filtrowanie połączeń. Dzięki WFP można rozpoznawać i oceniać pakiety oraz żądania sieciowe na różnych etapach ich obsługi, a następnie dopuścić je, zablokować, przekazać do dalszej analizy albo zmienić sposób ich przetwarzania. Mechanizm ten działa zarówno dla ruchu wychodzącego z komputera, jak i dla połączeń przychodzących. Reguły mogą odnosić się między innymi do aplikacji, usług systemowych, adresów IP, portów, protokołów, kierunku transmisji, profilu sieciowego oraz stanu danego połączenia. Pozwala to budować zasady bardziej precyzyjne niż proste zezwolenie lub blokada całej karty sieciowej. W praktyce WFP stanowi fundament kontroli dostępu do sieci w wielu współczesnych instalacjach Windows. Ważną cechą WFP jest możliwość działania na kilku poziomach obsługi transmisji. Część reguł dotyczy informacji dostępnych jeszcze przed ustanowieniem połączenia, a inne odnoszą się do już przesyłanych danych. Zależnie od zastosowanego punktu kontroli możliwe jest filtrowanie ruchu sieciowego, inspekcja określonych zdarzeń, współpraca z modułem zabezpieczającym lub przekierowanie obsługi do komponentu, który podejmuje bardziej szczegółową decyzję. Taka konstrukcja pozwala systemowi reagować na połączenia bez konieczności modyfikowania każdej aplikacji osobno. Kontekst techniczny i porównanie z innymi mechanizmami - Windows Filtering PlatformWFP bywa mylona z samą zaporą systemu Windows, jednak zakres tych pojęć nie jest identyczny. Zapora korzysta z możliwości WFP i udostępnia użytkownikowi reguły blokowania lub zezwalania na ruch, natomiast sama platforma zapewnia niższy poziom integracji z systemem. Dzięki temu z WFP mogą korzystać również programy zabezpieczające, narzędzia diagnostyczne oraz rozwiązania tworzone z myślą o szczegółowej analizie komunikacji. W uproszczeniu zapora jest jednym z użytkowych zastosowań platformy, a WFP pełni rolę mechanizmu, który umożliwia egzekwowanie i rozszerzanie takich decyzji. W porównaniu z filtrowaniem realizowanym wyłącznie przez aplikację WFP działa bliżej systemu operacyjnego i może obejmować również procesy, które nie mają własnych ustawień kontroli sieci. Z kolei w stosunku do prostego blokowania portu zapewnia szerszy kontekst: można uwzględnić program inicjujący połączenie, usługę systemową, typ sieci, kierunek ruchu albo parametry zidentyfikowane przez inne składniki ochrony. Nie oznacza to jednak, że każda reguła powinna być tworzona na najniższym możliwym poziomie. Zbyt szczegółowe zasady mogą utrudniać późniejszą diagnostykę, a nieprecyzyjna kolejność lub zakres filtrów może spowodować nieoczekiwane odrzucanie prawidłowych połączeń. WFP współpracuje z modelem sterowników i usług systemowych Windows. Część rozszerzeń może działać w trybie użytkownika, a część wymaga komponentów pracujących bliżej jądra systemu. Z tego powodu problemy związane z filtrowaniem nie zawsze są widoczne jako zwykły komunikat o błędnej regule zapory. Przyczyną może być uszkodzona konfiguracja, niezgodność sterownika, pozostałość po odinstalowanym programie ochronnym, nieprawidłowa kolejność filtrów albo konflikt kilku narzędzi próbujących kontrolować ten sam rodzaj ruchu. Do analizy działania platformy wykorzystywane są między innymi reguły zapory, dzienniki systemowe, Podgląd zdarzeń, polecenia administracyjne oraz narzędzia przechwytujące informacje o połączeniach. Prawidłowa interpretacja wymaga rozróżnienia pomiędzy blokadą na poziomie aplikacji, blokadą portu, problemem z rozpoznawaniem profilu sieci oraz awarią samego stosu sieciowego. Sam fakt, że określony port jest otwarty lub zamknięty, nie zawsze wyjaśnia, dlaczego komunikacja nie działa. Typowe problemy, błędy i objawy nieprawidłowego filtrowaniaJednym z częstszych objawów jest brak dostępu do wybranej strony, programu lub usługi mimo poprawnego połączenia z siecią. W takiej sytuacji winna może być reguła blokująca ruch wychodzący, ograniczenie przypisane do konkretnego profilu sieci albo filtr dodany przez zewnętrzne oprogramowanie zabezpieczające. Czasami działa przeglądarka, lecz nie uruchamia się klient pocztowy, komunikator lub aplikacja korzystająca z własnych usług sieciowych. Taki wzorzec zwykle wskazuje na potrzebę sprawdzenia procesu, który inicjuje połączenie, zamiast bezrefleksyjnego wyłączania całej zapory. Inny problem polega na nieprawidłowym rozpoznaniu sieci jako publicznej, prywatnej lub domenowej. Reguły mogą być przypisane tylko do jednego profilu, dlatego po zmianie sieci komputer może zacząć odrzucać połączenia, które wcześniej działały. Podobne objawy pojawiają się po aktualizacji systemu, zmianie sterownika karty sieciowej, instalacji programu VPN albo usunięciu pakietu ochronnego. W konfiguracji mogą wtedy pozostać elementy filtrujące, które odwołują się do nieistniejącego komponentu lub nakładają się na zasady innego programu. Do błędów praktycznych należy również tworzenie wielu wyjątków bez sprawdzenia ich zakresu. Reguła dopuszczająca ruch dla niewłaściwego pliku wykonywalnego może nie rozwiązać problemu, a jednocześnie utrudnić ocenę bezpieczeństwa. Zdarza się także sytuacja odwrotna: zasada jest zbyt szeroka i otwiera komunikację dla całej grupy aplikacji, chociaż potrzebne było zezwolenie tylko dla jednego procesu. W razie wątpliwości powinno się ustalić, jaki ruch jest wymagany, kto go inicjuje i do jakiego celu ma prowadzić. Problemy mogą dotyczyć także usług działających lokalnie. Program może nasłuchiwać na odpowiednim porcie, lecz połączenie nadal będzie odrzucane przez filtr. W innym przypadku reguła będzie poprawna, ale usługa nie uruchomi się z powodu uszkodzonych plików systemowych, błędnych uprawnień lub konfliktu sterowników. Dlatego diagnostyka WFP powinna obejmować nie tylko ustawienia filtrowania, lecz także stan stosu TCP/IP, działanie usług, konfigurację adresów, rozwiązywanie nazw oraz komunikaty zapisane w dziennikach. Nie zaleca się usuwania wszystkich reguł ani wyłączania ochrony na stałe jako pierwszego kroku. Takie działanie może chwilowo zmienić objawy, ale nie wskaże źródła problemu i może obniżyć poziom zabezpieczeń. Bezpieczniejsze jest odtworzenie sytuacji, sprawdzenie logów, porównanie zachowania przy różnych profilach sieci i zweryfikowanie, czy za filtrowanie nie odpowiada dodatkowy sterownik lub program ochronny. Kiedy trzeba zgłosić sprzęt do serwisu - Windows Filtering PlatformPomoc serwisowa jest uzasadniona, gdy blokady sieciowe powracają mimo poprawnych ustawień, nie można ustalić, który składnik odrzuca połączenie albo problem pojawił się po aktualizacji, instalacji programu ochronnego lub usunięciu narzędzia VPN. Warto zgłosić komputer także wtedy, gdy niedostępna jest tylko jedna grupa aplikacji, występują okresowe rozłączenia, system zgłasza błędy usług zapory lub zmiana reguł nie przynosi przewidywalnego skutku. Szczególnej uwagi wymaga sytuacja, w której próba naprawy przez reset ustawień sieciowych powoduje utratę wcześniej działających konfiguracji. W serwisie laptopów i komputerów PC w Warszawie można zlecić sprawdzenie ustawień WFP razem z oceną sterowników, usług sieciowych, zapory, konfiguracji karty sieciowej i dzienników systemowych. Diagnostyka powinna prowadzić do wskazania konkretnego filtra, reguły albo konfliktu, a nie tylko do tymczasowego wyłączenia zabezpieczeń. Po ustaleniu przyczyny można uporządkować zasady, usunąć nieaktywne pozostałości po programach, przywrócić prawidłowe profile sieci i sprawdzić, czy wymagane aplikacje komunikują się bez niepotrzebnego rozszerzania dostępu. Do zgłoszenia warto dołączyć informacje o tym, od kiedy występuje problem, jakich programów dotyczy, czy pojawia się w każdej sieci oraz czy wcześniej instalowano aktualizacje, VPN lub nowe oprogramowanie ochronne. Przydatne bywają również dokładne komunikaty systemowe i opis zmian wykonanych przed awarią. Tak przygotowane dane ułatwiają odtworzenie warunków błędu i ograniczają ryzyko przypadkowego usunięcia prawidłowych reguł. Jeżeli problem wynika z uszkodzenia systemu, konfliktu sterowników albo pozostałości po niepełnej deinstalacji, sama modyfikacja jednej reguły może nie wystarczyć. Wtedy potrzebne jest uporządkowanie całego łańcucha zależności odpowiedzialnego za komunikację, z zachowaniem działających ustawień i podstawowych zabezpieczeń. Naprawy są zazwyczaj realizowane w ciągu do 3 dni roboczych. |