| Termin | Definicja |
|---|---|
| Weryfikacja otwartych portów | Weryfikacja otwartych portów pozwala ustalić, czy instancja jest niepotrzebnie wystawiona na dostęp z sieci. Co oznacza otwarty port sieciowyWeryfikacja otwartych portów polega na sprawdzeniu, czy komputer lub urządzenie sieciowe przyjmuje połączenia przychodzące na określonych numerach portów TCP albo UDP. Port jest logicznym punktem komunikacji przypisanym do adresu IP. Sam fakt, że port ma numer od 0 do 65535, nie oznacza jeszcze, że jest używany. O dostępności decyduje działająca usługa, reguły zapory sieciowej oraz sposób podłączenia urządzenia do sieci. W przypadku TCP klient najpierw nawiązuje połączenie, a serwer odpowiada w ramach mechanizmu ustanawiania sesji. Skaner może wtedy określić port jako otwarty, zamknięty albo filtrowany. Port zamknięty oznacza zwykle, że host jest osiągalny, ale nie nasłuchuje na danym porcie. Status filtrowany wskazuje, że zapora lub inne urządzenie pośredniczące nie pozwala jednoznacznie ustalić, czy za filtrem działa usługa. UDP nie ustanawia połączenia w taki sam sposób jak TCP, dlatego jego weryfikacja jest mniej jednoznaczna i może wymagać analizy odpowiedzi aplikacji. Rozpoznanie usług nasłuchujących w systemieWynik skanowania numeru portu nie powinien być interpretowany bez sprawdzenia programu, który go wykorzystuje. W systemie Windows listę lokalnych połączeń i portów nasłuchujących można wyświetlić poleceniem W nowszych wersjach Windows przydatne jest również polecenie PowerShell Test z sieci lokalnej i z InternetuRzetelna kontrola powinna uwzględniać punkt, z którego wykonywany jest test. Sprawdzenie komputera z tego samego urządzenia może potwierdzić lokalny nasłuch, ale nie pokaże pełnego działania zapory, routera ani przekierowania portów. Test z innego komputera w tej samej sieci pozwala ocenić dostępność usługi w sieci lokalnej. Jeżeli router przekierowuje port na konkretny adres prywatny, dodatkowo potrzebny jest test z zewnętrznej sieci, ponieważ niektóre routery nie obsługują poprawnie tzw. hairpin NAT. Do kontrolowanego sprawdzenia pojedynczego portu TCP można użyć narzędzi takich jak Nmap, na przykład Interpretacja wyniku wymaga odróżnienia portu wystawionego bezpośrednio przez komputer od portu otwartego na routerze. Przekierowanie w routerze może kierować ruch do urządzenia znajdującego się za prywatnym adresem IPv4. Z kolei przy IPv6 urządzenie może otrzymać globalnie routowalny adres, a o dostępności decydują przede wszystkim reguły zapory IPv6. Operator może również stosować współdzielenie adresu za pomocą CGNAT, przez co klasyczne przekierowanie portów z Internetu nie będzie możliwe. Ocena zasadności portu i ograniczenie ekspozycjiOtwarty port nie jest automatycznie dowodem infekcji ani awarii. Może być potrzebny programowi do udostępniania plików, zdalnej administracji, drukowania, gier sieciowych albo komunikacji urządzenia w sieci lokalnej. Problem pojawia się wtedy, gdy usługa działa bez potrzeby, używa nieaktualnego oprogramowania, akceptuje połączenia z niewłaściwych adresów lub korzysta z niezabezpieczonego protokołu. Dlatego po wykryciu portu trzeba ustalić nazwę procesu, właściciela konfiguracji, zakres dozwolonych adresów oraz wymagany sposób uwierzytelniania. Najbezpieczniejszym działaniem jest wyłączenie nieużywanej usługi albo usunięcie przekierowania portu na routerze. Jeżeli usługa jest potrzebna, należy ograniczyć regułę zapory do wymaganych profili sieciowych i adresów źródłowych, zastosować aktualną wersję programu oraz używać szyfrowanego protokołu, jeżeli jest dostępny. Nie należy traktować zmiany numeru portu jako właściwego zabezpieczenia; może ona ograniczyć przypadkowy hałas skanów, ale nie usuwa podatności ani nie zastępuje uwierzytelniania. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, w tym sprawdzaniem konfiguracji sieciowej oraz zapory podczas diagnostyki urządzenia. |