een poort is een logische entiteit die een eindpunt van communicatie vertegenwoordigt en geassocieerd is met een bepaald proces of service in een besturingssysteem. In vorige artikelen hebben we uitgelegd hoe je een lijst kunt vinden van alle open poorten in Linux en hoe je kunt controleren of externe poorten bereikbaar zijn met het commando ‘nc’.
in deze korte handleiding zullen we verschillende manieren laten zien om het proces / service luisteren te vinden op een bepaalde poort in Linux.,
gebruikmakend van netstat Commando
netstat (network statistics) commando wordt gebruikt om informatie weer te geven over netwerkverbindingen, routeringstabellen, interfacestatistieken en verder. Het is beschikbaar op alle Unix – achtige besturingssystemen, waaronder Linux en ook op Windows OS.
als het niet standaard geïnstalleerd is, gebruik dan het volgende commando om het te installeren.
$ sudo yum install net-tools#RHEL/CentOS $ sudo apt install net-tools#Debian/Ubuntu$ sudo dnf install net-tools#Fedora 22+
eenmaal geà nstalleerd, kunt u het gebruiken met het grep commando om het proces of de service te vinden die luistert op een bepaalde poort in Linux als volgt (specificeer de poort).,
$ netstat -ltnp | grep -w ':80'
In the above command, the flags.
-
l
– tells netstat to only show listening sockets. -
t
– tells it to display tcp connections. -
n
– instructs it show numerical addresses., -
p
– Hiermee schakelt u het tonen van de proces-ID en de procesnaam in. -
grep -w
– toont overeenkomst van exacte tekenreeks (:80).
met behulp van lsof Command
lsof command (LiSt Open Files) wordt gebruikt om alle geopende bestanden op een Linux systeem weer te geven. Om het op uw systeem te installeren, typt u het onderstaande commando.
$ sudo yum install lsof #RHEL/CentOS $ sudo apt install lsof#Debian/Ubuntu$ sudo dnf install lsof#Fedora 22+
om het proces/service luisteren op een bepaalde poort te vinden, typt u (Specificeer de poort).,
$ lsof -i :80
met fuser-Commando
fuser-commando toont de PID ‘ s van processen die de opgegeven bestanden of bestandssystemen in Linux gebruiken.
u kunt het als volgt installeren:
$ sudo yum install psmisc#RHEL/CentOS $ sudo apt install psmisc#Debian/Ubuntu$ sudo dnf install psmisc#Fedora 22+
u kunt het proces/service luisteren op een bepaalde poort vinden door het commando hieronder uit te voeren (geef de poort op).
$ fuser 80/tcp
zoek dan de procesnaam met behulp van PID-nummer met het ps-commando zoals dit.,
$ ps -p 2053 -o comm=$ ps -p 2381 -o comm=
u kunt ook deze handige handleidingen over processen in Linux bekijken.
- alles wat u moet weten over processen in Linux
- beperk CPU-gebruik van een proces in Linux met CPULimit-Tool
- Hoe actieve processen in Linux te vinden en te doden
- Top lopende processen vinden met het hoogste geheugen en CPU-gebruik in Linux
Geef een reactie