Open poorten controleren in Linux

Tijdens het troubleshooten van services die op een Linux-systeem draaien, is het controleren van open poorten een van de taken die een gebruiker of beheerder zou moeten uitvoeren. Als een service naar verwachting draait, maar om de een of andere reden niet, dan is de poort die bij die service hoort waarschijnlijk gesloten en moet deze worden geopend.

In deze handleiding laten we zien hoe u open poorten in Linux kunt controleren vanaf de opdrachtregel.

1) Controleer open poorten met het commando ss

Het Linux-commando ss geeft u gedetailleerde informatie over open poorten en luisterende sockets. Het haalt informatie uit de Linux-kernel en heeft de voorkeur boven het netstat-commando, dat is afgeschreven.

Om luisterende TCP-verbindingen weer te geven, voert u het commando

$ ss -tl

Voorbeelduitvoer

l – Geeft luisterende sockets weer

t – Staat voor TCP-poort

Om luisterende UDP-verbindingen weer te geven, geef dan het commando

$ ss -lu

Een voorbeeld

u – Staat voor UDP-poort

of

Om zowel tcp als udp weer te geven, procesnaam

$ ss -lntup

p – Lijst procesnaam die sockets heeft geopend

Om alle socketverbindingen af te drukken, gebruikt u gewoon het commando ss in het standaardformaat

$ ss

voorbeelduitvoer

2) Controleer open poorten met het commando netstat

Het commando netstat is een krachtig opdrachtprogramma dat wordt gebruikt voor het controleren van open TCP- en UDP-poorten en andere attributen. Voer het volgende commando uit om open poorten te controleren:

$ netstat -pnltu

Een voorbeeld

Laten we de opties van het commando eens nader bekijken:

p – Geeft het proces-ID weer dat is gekoppeld aan een service of programmanaam

n – Geeft het numerieke nummer weer van de poort die wordt gebruikt, bijv.g 3306 voor mysqld, en 22 voor sshd.

l – Toont luisterende sockets

t – Toont TCP verbindingen

u – Toont UDP verbindingen

3) Controleer open poorten met het lsof commando

Het lsof commando is een netwerk commando hulpprogramma dat ook gebruikt kan worden om open poorten in een Linux systeem te controleren. Om open poorten weer te geven, geeft u het commando

$ lsof -i

Een voorbeeld

Als u open sockets wilt weergeven, gebruikt u het commando lsof en pijpt u de uitvoer naar grep zoals afgebeeld:

$ lsof -n -P | grep LISTEN

Voorbeelduitvoer

Om alle TCP-verbindingen weer te geven, voert u :

$ lsof -i tcp

Voorbeelduitvoer

Om alle UDP-verbindingen weer te geven voert u het commando uit:

$ lsof -i udp

Voorbeelduitvoer

4) Controleer open poorten met het hulpprogramma Nmap

Nmap is een gratis en opensource netwerkscantool die gewoonlijk wordt gebruikt voor verkenning bij ethisch hacken om open poorten van externe systemen te ontdekken. Standaard is Nmap niet geïnstalleerd op uw systeem. Om Nmap te installeren, voert u het commando

Om te scannen op open TCP-poorten, voert u het commando

$ nmap -sT -O localhost

Een voorbeeld van de uitvoer

Om te scannen op open UDP-poorten, voert u het commando

$ nmap -sU localhost

Een voorbeeld

Wrapping up

Dit zijn de Linux-commando’s en tools die worden gebruikt voor het scannen van poorten om open poorten in een Linux-systeem te controleren. Zoals altijd is uw feedback van harte welkom. Als u andere ideeën heeft over het controleren van open poorten, neem dan contact met ons op.

Lees ook:

  • Hoe gebruik je Netcat-commando’s over het netwerk

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *