Jak sprawdzić, jakie porty są otwarte w systemie Windows 10?
Windows 10

Jak sprawdzić, jakie porty są otwarte w systemie Windows 10?

Jak sprawdzić, jakie porty są otwarte w systemie Windows 10?

Wprowadzenie

Porty sieciowe to kluczowe elementy komunikacji w systemie Windows 10. Są one używane przez aplikacje i usługi do wysyłania oraz odbierania danych przez sieć. Czasami konieczne jest sprawdzenie, które porty są otwarte w systemie – na przykład w celu diagnozowania problemów z siecią, wykrywania potencjalnych zagrożeń bezpieczeństwa lub konfiguracji zapory sieciowej.

W tym artykule omówimy kilka metod sprawdzania otwartych portów w Windows 10, w tym za pomocą narzędzia netstat, PowerShell, Windows Defender Firewall oraz oprogramowania firm trzecich.


1. Jakie są rodzaje portów i ich zastosowanie?

Porty sieciowe są oznaczane numerami i podzielone na trzy zakresy:

  • Porty dobrze znane (0-1023) – przypisane do standardowych usług, np. HTTP (port 80), HTTPS (port 443), FTP (port 21), SSH (port 22).
  • Porty zarejestrowane (1024-49151) – używane przez aplikacje i usługi użytkowników, np. SQL Server (1433), MySQL (3306).
  • Porty dynamiczne (49152-65535) – używane tymczasowo przez aplikacje do komunikacji.

Sprawdzenie otwartych portów pozwala monitorować, które aplikacje nasłuchują połączeń i czy system nie jest podatny na ataki.

Jak sprawdzić, jakie porty są otwarte w systemie Windows 10?
Jak sprawdzić, jakie porty są otwarte w systemie Windows 10?

2. Jak sprawdzić otwarte porty za pomocą netstat?

Netstat to wbudowane narzędzie Windows do monitorowania aktywnych połączeń sieciowych i otwartych portów.

Czytaj  Kompletny przewodnik usuwania niepotrzebnych punktów przywracania w systemie Windows i zwalniania miejsca

Jak użyć netstat do sprawdzenia otwartych portów?

  1. Otwórz Wiersz poleceń jako administrator:
    • Wpisz „cmd” w menu Start, kliknij prawym przyciskiem myszy i wybierz Uruchom jako administrator.
  2. Wpisz następujące polecenie i naciśnij Enter:
    netstat -an | find "LISTENING"
    
    • -a – wyświetla wszystkie połączenia i porty nasłuchujące.
    • -n – wyświetla adresy IP i numery portów w formacie liczbowym.
    • find „LISTENING” – filtruje wyniki, pokazując tylko porty aktywnie nasłuchujące.
  3. Wynik powinien wyglądać tak:
    TCP    0.0.0.0:80        0.0.0.0:0       LISTENING
    TCP    127.0.0.1:3306    0.0.0.0:0       LISTENING
    TCP    [::]:443          [::]:0          LISTENING
    

    W powyższym przykładzie:

    • Port 80 (HTTP) jest otwarty i nasłuchuje na wszystkich interfejsach.
    • Port 3306 (MySQL) nasłuchuje na adresie 127.0.0.1 (lokalnie).
    • Port 443 (HTTPS) działa na protokole IPv6.
  4. Jeśli chcesz sprawdzić, które aplikacje używają otwartych portów, użyj polecenia:
    netstat -ano
    

    Kolumna PID (Process ID) wskaże identyfikator procesu używającego dany port.

  5. Aby zidentyfikować aplikację po PID, wpisz:
    tasklist | find "PID"
    

    Zamień „PID” na numer procesu z poprzedniego kroku.


3. Jak sprawdzić otwarte porty za pomocą PowerShell?

PowerShell to potężne narzędzie administracyjne Windows, które może być użyte do monitorowania portów sieciowych.

Jak sprawdzić otwarte porty w PowerShell?

  1. Otwórz PowerShell jako administrator:
    • Wpisz „PowerShell” w menu Start, kliknij prawym przyciskiem myszy i wybierz Uruchom jako administrator.
  2. Wpisz następujące polecenie i naciśnij Enter:
    Get-NetTCPConnection | Where-Object { $_.State -eq "Listen" }
    

    To polecenie pokaże wszystkie otwarte porty nasłuchujące.

  3. Jeśli chcesz zobaczyć aplikacje przypisane do portów, użyj:
    Get-NetTCPConnection | Select-Object LocalAddress,LocalPort,OwningProcess
    
    • LocalAddress – adres IP, na którym nasłuchuje port.
    • LocalPort – numer portu.
    • OwningProcess – identyfikator procesu (PID).
  4. Aby sprawdzić nazwę procesu, użyj polecenia:
    Get-Process -Id (Get-NetTCPConnection | Select-Object -ExpandProperty OwningProcess)
    

4. Jak sprawdzić otwarte porty w Windows Defender Firewall?

Windows Defender Firewall może blokować lub zezwalać na ruch przez określone porty.

Jak sprawdzić otwarte porty w zaporze systemu Windows?

  1. Otwórz Panel sterowania i przejdź do System i zabezpieczenia > Zapora Windows Defender.
  2. Kliknij Ustawienia zaawansowane.
  3. Wybierz Reguły przychodzące lub Reguły wychodzące.
  4. Sprawdź listę reguł i znajdź porty oznaczone jako „Zezwalaj”.

5. Jak sprawdzić otwarte porty za pomocą narzędzi firm trzecich?

Jeśli wolisz graficzne narzędzia, możesz skorzystać z:

  • TCPView (Microsoft Sysinternals) – intuicyjna aplikacja do monitorowania otwartych portów.
  • Nmap – zaawansowane narzędzie do skanowania sieci i wykrywania otwartych portów.
  • CurrPorts – lekkie narzędzie do wyświetlania otwartych portów i powiązanych procesów.

Przykład użycia Nmap:

Jeśli chcesz przeskanować swój komputer w poszukiwaniu otwartych portów, wpisz w Wierszu poleceń:

nmap -p 1-65535 localhost

To polecenie sprawdzi wszystkie porty od 1 do 65535 na lokalnym komputerze.


Podsumowanie

Monitorowanie otwartych portów w systemie Windows 10 jest kluczowe dla bezpieczeństwa i diagnostyki sieci. Można to zrobić na kilka sposobów:

  1. Netstat – szybka metoda w Wierszu poleceń do sprawdzenia portów nasłuchujących.
  2. PowerShell – bardziej szczegółowe informacje o portach i procesach.
  3. Windows Defender Firewall – przeglądanie portów dozwolonych i blokowanych przez zaporę.
  4. Narzędzia firm trzecich – np. TCPView, CurrPorts i Nmap dla dokładniejszej analizy.

Regularne monitorowanie otwartych portów pozwala na wykrywanie potencjalnych zagrożeń i optymalizację sieci.

Polecane wpisy
Jak wyłączyć niepotrzebne procesy Windows 11, Windows 10, Windows 12
Jak wyłączyć niepotrzebne procesy Windows 11, Windows 10, Windows 12

Jak wyłączyć niepotrzebne procesy Windows 11, Windows 10, Windows 12 Systemy operacyjne Windows są wyposażone w wiele procesów, które działają Czytaj dalej

Automatyzacja zarządzania usługami Windows za pomocą PowerShell: Uruchamianie, zatrzymywanie i restartowanie usług
Automatyzacja zarządzania usługami Windows za pomocą PowerShell: Uruchamianie, zatrzymywanie i restartowanie usług

Automatyzacja zarządzania usługami Windows za pomocą PowerShell: Uruchamianie, zatrzymywanie i restartowanie usług Zarządzanie usługami w systemie Windows jest kluczowym elementem Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.