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 (Protokol řízení přenosu ) a UDP (Protokol uživatelských datagramů )) a číslo portu pro komunikaci s jinými procesy nebo službami.
V tomto krátkém článku si ukážeme, jak vypisovat a sledovat nebo sledovat běžící TCP a UDP porty 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 nástroj 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 je Stav sloupec 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 portů TCP.-u
– umožňuje výpis portů UDP.-l
– vytiskne pouze naslouchající sokety.-n
– zobrazuje číslo portu.-p
– zobrazit název procesu/programu.
Sledujte otevřené porty TCP a UDP v reálném čase
Chcete-li však sledovat TCP a UDP porty v reálném čase, můžete spustit nástroj netstat nebo ss pomocí nástroje watch, jak je znázorněno.
$ sudo watch netstat -tulpn OR $ sudo watch ss -tulpn
Pro ukončení stiskněte Ctrl+C
.
Užitečné 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 zobrazit seznam všech spuštěných služeb pod Systemd v Linuxu
- 29 praktických příkladů příkazů Nmap pro správce systému/sítě Linux
To je prozatím vše! Pokud máte nějaké dotazy nebo myšlenky, které byste k tomuto tématu mohli sdílet, kontaktujte nás prostřednictvím sekce komentářů níže.