Zoeken op website

Hoe u kunt controleren of externe poorten bereikbaar zijn met behulp van de opdracht 'nc'


Een poort is een logische entiteit die fungeert als eindpunt van communicatie geassocieerd met een applicatie of proces op een Linux-besturingssysteem. Het is handig om te weten welke poorten open zijn en welke services op een doelcomputer draaien voordat u deze gebruikt.

We kunnen eenvoudig open poorten in Linux op een lokale machine weergeven met behulp van de netstat of verschillende andere Linux-opdrachten zoals NMAP.

In deze handleiding laten we u zien hoe u kunt bepalen of poorten op een externe host bereikbaar/open zijn met behulp van de eenvoudige opdracht netcat (afgekort nc).

netcat (of kortweg nc) is een krachtig en eenvoudig te gebruiken hulpprogramma dat voor vrijwel alles in Linux kan worden gebruikt met betrekking tot TCP, UDP of UNIX -domein sockets.

yum install nc                  [On CentOS/RHEL]
dnf install nc                  [On Fedora 22+]
sudo apt-get install netcat     [On Debian/Ubuntu]

We kunnen het gebruiken om: TCP-verbindingen te openen, naar willekeurige TCP- en UDP-poorten te luisteren, UDP-pakketten te verzenden, poortscans uit te voeren onder zowel IPv4 als IPv6 en daarbuiten.

Met netcat kunt u als volgt controleren of er een enkele, meerdere of een reeks open poorten open zijn. Met het onderstaande commando kunnen we zien of poort 22 open is op de host 192.168.56.10:

nc -zv 192.168.1.15 22

In het bovenstaande commando, de vlag:

  1. -z – stelt nc in om eenvoudigweg te scannen naar luisterende daemons, zonder daadwerkelijk gegevens naar hen te verzenden.
  2. -v – schakelt de uitgebreide modus in.

Met het volgende commando wordt gecontroleerd of de poorten 80, 22 en 21 open zijn op de externe host 192.168.5.10 ( we kunnen ook de hostnaam gebruiken):
nc-zv 192.168.56.10 80 22 21

Het is ook mogelijk om een reeks poorten op te geven die moeten worden gescand: ‘

nc -zv 192.168.56.10 20-80

Voor meer voorbeelden en gebruik van de opdracht netcat kunt u onze artikelen als volgt lezen.

  1. Breng bestanden over tussen Linux-servers met behulp van de netcat-opdracht
  2. Linux-netwerkconfiguratie en opdrachten voor probleemoplossing

Dat is alles. In dit artikel hebben we uitgelegd hoe je kunt controleren of poorten op een externe host bereikbaar/open zijn met behulp van eenvoudige netcat-opdrachten. Maak gebruik van het commentaargedeelte hieronder om ons te schrijven over deze tip.