Com comprovar que els ports remots són accessibles mitjançant l'ordre nc
Un port és una entitat lògica que actua com a punt final de comunicació associat a una aplicació o procés en un sistema operatiu Linux. És útil saber quins ports estan oberts i executant serveis en una màquina de destinació abans d'utilitzar-los.
Podem NMAP fàcilment.
En aquesta guia, us mostrarem com determinar si els ports d'un amfitrió remot són accessibles/oberts mitjançant l'ordre simple netcat (en breu nc).
netcat (o nc en resum) és una utilitat potent i fàcil d'utilitzar que es pot utilitzar per gairebé qualsevol cosa a Linux en relació amb els sòcols de domini TCP, UDP o UNIX.
# yum install nc [On CentOS/RHEL] # dnf install nc [On Fedora 22+] $ sudo apt-get install netcat [On Debian/Ubuntu]
El podem utilitzar per: obrir connexions TCP, escoltar en ports TCP i UDP arbitraris, enviar paquets UDP, fer escaneig de ports amb IPv4 i IPv6 i més enllà.
Mitjançant netcat, podeu comprovar si hi ha un únic, múltiples o diversos ports oberts de la següent manera. L'ordre següent ens ajudarà a veure si el port 22 està obert a l'amfitrió 192.168.56.10:
$ nc -zv 192.168.1.15 22
A l'ordre anterior, la bandera:
-z
: estableix nc perquè simplement busqui els dimonis que escolten, sense enviar-los cap dada.-v
: activa el mode detallat.
La següent comanda comprovarà si els ports 80, 22 i 21 estan oberts a l'amfitrió remot 192.168.5.10 (també podem utilitzar el nom d'amfitrió):
nc -zv 192.168.56.10 80 22 21
També és possible especificar un rang de ports a escanejar:'
$ nc -zv 192.168.56.10 20-80
Per obtenir més exemples i ús de l'ordre netcat, llegiu els nostres articles de la següent manera.
- Transferir fitxers entre servidors Linux mitjançant l'ordre netcat
- Configuració de la xarxa Linux i ordres de resolució de problemes
Això és tot. En aquest article, vam explicar com comprovar si els ports d'un host remot són accessibles/oberts mitjançant ordres simples de netcat. Fes servir la secció de comentaris a continuació per escriure'ns sobre aquest consell.