Zamknij menu
    Nowe
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Jak sprawdzić otwarte porty sieciowe w systemie Debian?
    Pozostałe

    Jak sprawdzić otwarte porty sieciowe w systemie Debian?

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Aby sprawdzić otwarte porty sieciowe w systemie Debian, możesz skorzystać z kilku sprawdzonych narzędzi oraz technik. Poniżej znajdziesz szczegółowy poradnik krok po kroku wyjaśniający różne metody, niezbędne polecenia i zasady interpretacji wyników.

    Spis treści pokaż
    1 1. Dlaczego warto sprawdzać otwarte porty?
    2 2. Podstawowe narzędzia do sprawdzania portów
    3 3. Sprawdzanie otwartych portów krok po kroku
    3.1 a) Użycie polecenia netstat
    3.1.1 Przykładowy wynik:
    3.2 b) Użycie polecenia ss
    3.3 c) Sprawdzanie portu za pomocą Bash (pseudo-urządzenia)
    3.4 d) Użycie lsof
    3.5 e) Skanowanie portów narzędziem nmap
    4 4. Interpretacja i kolejne kroki
    5 5. Praktyczne porady

    1. Dlaczego warto sprawdzać otwarte porty?

    Otwarte porty to potencjalne punkty wejścia do systemu. Kontrola, które porty są aktywne i jakie aplikacje z nich korzystają, pozwala:

    • zwiększyć bezpieczeństwo systemu,
    • wykryć niechciane lub podejrzane procesy,
    • zoptymalizować konfigurację usług sieciowych.

    2. Podstawowe narzędzia do sprawdzania portów

    • netstat – klasyczne narzędzie, szeroko dostępne, chociaż w nowszych systemach coraz częściej zastępowane.
    • ss – nowoczesny zamiennik netstat, bardzo szybki i przejrzysty.
    • lsof – pokazuje otwarte pliki, w tym gniazda sieciowe.
    • nmap – narzędzie do skanowania portów, przydatne zarówno lokalnie, jak i zdalnie.
    • Bash (pseudo-urządzenia /dev/tcp i /dev/udp) – szybkie testy dostępności portów.

    3. Sprawdzanie otwartych portów krok po kroku

    a) Użycie polecenia netstat

    Instalacja –
    W niektórych wersjach Debiana netstat jest w pakiecie net-tools. Zainstaluj go poleceniem:

    sudo apt update sudo apt install net-tools 

    Podstawowe użycie –

    • Listowanie wszystkich portów nasłuchujących TCP i UDP:
     netstat -tuln 
    • -t (TCP)

    • -u (UDP)

    • -l (tylko nasłuchujące porty)

    • -n (adresy i porty w formie numerycznej).

    • Aby zobaczyć również powiązane procesy, użyj:

     netstat -tulnp 
    • -p (pokazuje PID procesu).

    Przykładowy wynik:

    Protokół Adres lokalny Stan PID/Proces
    tcp 0.0.0.0:22 LISTEN 1234/sshd
    udp 0.0.0.0:68 LISTEN 4567/dhclient

    b) Użycie polecenia ss

    ss jest szybszym i bardziej aktualnym zamiennikiem netstat.

    Podstawowe użycie –

    ss -tuln 

    Opcje analogiczne jak przy netstat.

    Z wyświetleniem procesów –

    ss -tulnp 

    Wyświetli aktywne porty oraz procesy, które ich używają.

    c) Sprawdzanie portu za pomocą Bash (pseudo-urządzenia)

    Możesz sprawdzić, czy konkretny port jest otwarty, używając wbudowanego mechanizmu Basha:

    if timeout 5 bash -c "</dev/tcp/localhost/22" &>/dev/null then echo "Port jest otwarty" else echo "Port jest zamknięty" fi 

    Możesz też sprawdzić zakres portów pętlą:

    for PORT in {20..80}; do timeout 1 bash -c "</dev/tcp/localhost/$PORT" &>/dev/null && echo "Port $PORT jest otwarty" done 

    Pozwala to szybko przetestować, które porty w zadanym zakresie są otwarte.

    d) Użycie lsof

    lsof wylistuje procesy korzystające z danego portu.

    • Sprawdzenie, kto używa np. portu 80:
    sudo lsof -i :80 
    • Listowanie wszystkich aktualnie używanych gniazd sieciowych:
    sudo lsof -i -n -P 

    Opcje:

    • -i (informacje sieciowe)
    • -n (adresy numeryczne)
    • -P (numery portów, nie nazwy).

    e) Skanowanie portów narzędziem nmap

    Instalacja –

    sudo apt update sudo apt install nmap 

    Szybkie skanowanie portów lokalnie –

    sudo nmap -sT -O localhost 
    • -sT (skanowanie portów TCP)
    • -O (próba wykrycia systemu operacyjnego)
    • Możesz podać zakres portów, np. -p 1-1024.
    • Dla zdalnego hosta zamień localhost na adres IP lub nazwę domeny.

    4. Interpretacja i kolejne kroki

    • Zarządzaj usługami – Jeśli znajdziesz niepotrzebnie otwarty port, zidentyfikuj usługę i rozważ jej wyłączenie.
    • Zapora Sieciowa – Skonfiguruj firewall (np. ufw, iptables) do blokowania niechcianych portów.
    • Monitoruj regularnie – Powtarzaj kontrolę po każdej większej zmianie w systemie.

    5. Praktyczne porady

    • Pamiętaj, że do sprawdzenia niektórych informacji potrzebujesz uprawnień administratora (sudo).
    • Dla lepszego bezpieczeństwa zamykaj wszystkie niepotrzebne porty oraz monitoruj te, które muszą pozostać otwarte.
    • Skany nmap mogą być interpretowane jako aktywność potencjalnie ofensywna przez systemy IDS/IPS – wykorzystuj je rozważnie.

    Podsumowanie –
    Najpewniejszą i najszybszą metodą w Debianie na sprawdzenie otwartych portów są polecenia ss -tuln lub netstat -tuln. Dla pogłębionej analizy warto sięgnąć po lsof i nmap. Każdą z metod stosuj zgodnie z przeznaczeniem oraz uprawnieniami w systemie.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    MacBook Air beside green leadf

    dd w Linux – zastosowania, ryzyka i alternatywy

    10 min. czyt.

    Jak skonfigurować pule pamięci masowej ZFS na Ubuntu?

    3 min. czyt.

    Jak sprawdzić, na którym porcie nasłuchuje usługa w Debianie?

    3 min. czyt.

    Jak sprawdzić, które porty są otwarte w Ubuntu za pomocą netstat?

    3 min. czyt.

    Jak znaleźć urządzenia podłączone do sieci lokalnej w Linuksie?

    3 min. czyt.

    Linux: Jak sprawdzić, jakie urządzenia są podłączone do Twojej sieci?

    3 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    disc, reader, reading poor, hard drive, pc, it, hard drive, hard drive, hard drive, hard drive, hard drive

    Jak używać fdisk do zarządzania partycjami na dysku twardym? Funkcje, możliwości i typy tablic partycji

    2025-08-23
    Artykuły
    Gnome

    GNOME – intuicyjne środowisko graficzne dla systemów Unix

    2025-08-21
    a row of black computers sitting on top of a table

    Jaki Linux na stary komputer? Przewodnik po lekkich dystrybucjach

    2025-08-18
    macbook air on brown wooden table

    Jak otworzyć plik DWG online? Najlepsze narzędzia do przeglądania i edytowania CAD

    2025-08-16
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2025 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.