4 způsoby, jak zjistit, jaké porty poslouchají v Linuxu

4 způsoby, jak zjistit, jaké porty poslouchají v Linuxu

stav portu je buď otevřený, filtrovaný, uzavřený nebo nefiltrovaný. Port se říká, že je otevřený, pokud aplikace na cílovém počítači poslouchá připojení/pakety na tomto portu.

v tomto článku vysvětlíme čtyři způsoby kontroly otevřených portů a také vám ukážeme, jak zjistit, která aplikace poslouchá na jakém portu v Linuxu.

pomocí příkazu Netstat

Netstat je široce používaný nástroj pro dotazování informací o síťovém subsystému Linux., Můžete ji použít k tisku všechny otevřené porty, jako je tento:

$ sudo netstat -ltup 

vlajky -l říká netstat vytisknout všechny poslech zásuvky, -t zobrazuje všechny TCP spojení, -u zobrazí všechny UDP spojení a -p umožňuje tisk z aplikace/název programu naslouchání na portu.,

Check Open Ports Using Netstat Command

To print numeric values rather than service names, add the -n flag.

$ sudo netstat -lntup
Show Numeric Values

You can also use grep command to find out which application is listening on a particular port, for example.,

$ sudo netstat -lntup | grep "nginx"
Najít Port Běžící Aplikace

Případně, můžete zadat port a najít uplatnění vázán, jak je znázorněno.

$ sudo netstat -lntup | grep ":80"
Najít Aplikaci Pomocí Číslo Portu

Použití Velitelství ss

velitelství ss je dalším užitečným nástrojem pro zobrazování informací o zásuvky. Je to výstup vypadá podobně jako u netstat., Následující příkaz zobrazí všechny poslechové porty pro připojení TCP a UDP v číselné hodnotě.

$ sudo ss -lntu
Najít Otevřené Porty Pomocí Velitelství ss

Použití Nmap Příkaz

Nmap je silný a populární síť nástroje pro průzkum a port scanner. Chcete-li nainstalovat nmap do systému, použijte výchozí správce balíčků, jak je znázorněno.,

$ sudo apt install nmap $ sudo yum install nmap $ sudo dnf install nmap 

Chcete-li skenovat všechny otevřené/poslechové porty v systému Linux, spusťte následující příkaz (který by měl trvat dlouho).

$ sudo nmap -n -PN -sT -sU -p- localhost

Pomocí lsof Příkaz

konečný nástroj se budeme zabývat pro dotazování otevřené porty je příkaz lsof, která se používá pro seznam otevřených souborů v Linuxu. Vzhledem k tomu, že vše je soubor v Unixu/Linuxu, otevřený soubor může být stream nebo síťový soubor.

Chcete-li zobrazit všechny internetové a síťové soubory, použijte volbu-i. Všimněte si, že tento příkaz zobrazuje kombinaci názvů služeb a číselných portů.,

$ sudo lsof -i
Otevřete Seznam Síťových Souborů Pomocí lsof Příkaz

zjistit, které aplikace naslouchá na určitém portu, spusťte lsof v této podobě.

$ sudo lsof -i :80
Najít Aplikaci Pomocí Portu

to je vše! V tomto článku jsme vysvětlili čtyři způsoby kontroly otevřených portů v Linuxu. Také jsme ukázali, jak zkontrolovat, které procesy jsou vázány na konkrétní porty., Můžete sdílet své myšlenky nebo klást jakékoli dotazy prostřednictvím níže uvedeného formuláře zpětné vazby.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *