¿Para qué se usa cada puerto del sistema?
Hace un tiempo yo deseaba saber datos
sobre puertos del sistema, saber para qué se usaba cada uno, su utilidad
o función, y recuerdo que en Wikipedia o en algún otro sitio encontré
algo referente a esto.
No obstante, tiempo después descubrí que en nuestro mismo sistema Linux ya está esta información, la tenemos en el archivo: /etc/services
Por ejemplo, les dejo una muestra (y solo una pequeña muestra!) de lo que contiene:ftp-data 20/tcp
ftp 21/tcp
fsp 21/udp fspd
ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp
telnet 23/tcp
smtp 25/tcp mail
time 37/tcp timserver
time 37/udp timserver
rlp 39/udp resource # resource location
nameserver 42/tcp name # IEN 116
whois 43/tcp nicname
Como ven, nos muestra primero el
servicio, luego el puerto que usa, luego el protocolo y por último una
breve descripción de algunos servicios.
Pueden mostrar el contenido de este archivo abriéndolo con cualquier editor de texto, por ejemplo en una terminal podrían poner:
nano /etc/services
cat /etc/services
Si quieren NO mostrar tooodo el
contenido, pues solo desean saber (por ejemplo) qué puerto se usa para
FTP, pueden filtrar con el comando grep :
cat /etc/services | grep ftp
ftp-data 20/tcp
ftp 21/tcp
tftp 69/udp
sftp 115/tcp
ftps-data 989/tcp # FTP over SSL (data)
ftps 990/tcp
venus-se 2431/udp # udp sftp side effect
codasrv-se 2433/udp # udp sftp side effect
gsiftp 2811/tcp
gsiftp 2811/udp
frox 2121/tcp # frox: caching ftp proxy
zope-ftp 8021/tcp # zope management by ftp
Bueno… eso. Que nuestro sistema muchas veces tiene la información que necesitamos, y nosotros ni por enterados
Saludos