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:
- 3 způsoby, jak zjistit, který proces naslouchá na konkrétním portu
- Jak zkontrolovat, zda jsou vzdálené porty dosažitelné pomocí příkazu „nc“.
- Jak vypsat všechny běžící služby pod Systemd v Linuxu
- 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.