Vyhledávání na webu

Jak sledovat TCP a UDP porty v reálném čase


Z hlediska softwaru, zejména na úrovni operačního systému, je port logická konstrukce, která identifikuje konkrétní proces/aplikaci nebo typ síťové služby a každá síťová služba běžící na systému Linux používá určitý protokol (nejběžnější je TCP (Transmission Control Protocol) a UDP (User Datagram Protocol)) a číslo portu pro komunikaci s jinými procesy nebo služby.

V tomto krátkém článku vám ukážeme, jak vypsat a monitorovat nebo sledovat spuštěné porty TCP a UDP v reálném čase se souhrnem soketu v systému Linux.

Seznam všech otevřených portů v Linuxu

Chcete-li zobrazit seznam všech otevřených portů v systému Linux, můžete použít příkaz netstat nebo obslužný program ss následovně.

Je také důležité zmínit, že příkaz netstat byl zastaralý a místo něj nahradil příkaz ss při zobrazování podrobnějších statistik sítě.

sudo netstat -tulpn
OR
sudo ss -tulpn

Z výstupu výše uvedeného příkazu sloupec Stav ukazuje, zda je port ve stavu naslouchání (LISTEN) nebo ne.

Ve výše uvedeném příkazu příznak:

  • -t – umožňuje výpis TCP portů.
  • -u – umožňuje výpis UDP portů.
  • -l – tiskne pouze naslouchající zásuvky.
  • -n – zobrazuje číslo portu.
  • -p – zobrazí název procesu/programu.

Sledujte otevřené porty TCP a UDP v reálném čase

Chcete-li však sledovat porty TCP a UDP v reálném čase, můžete spustit nástroj netstat nebo ss s nástrojem pro sledování, jak je znázorněno na obrázku.

sudo watch netstat -tulpn
OR
sudo watch ss -tulpn

Pro ukončení stiskněte Ctrl+C.

Užitečné vám budou také následující články:

  1. 3 způsoby, jak zjistit, který proces naslouchá na konkrétním portu
  2. Jak zkontrolovat, zda jsou vzdálené porty dosažitelné pomocí příkazu „nc“.
  3. Jak vypsat všechny běžící služby pod Systemd v Linuxu
  4. 29 Praktické příklady příkazů Nmap pro správce systému/sítě Linux

To je prozatím vše! Máte-li jakékoli dotazy nebo myšlenky, které byste k tomuto tématu mohli sdílet, kontaktujte nás prostřednictvím sekce komentářů níže.