Para que serve cada porta do sistema?

Há algum tempo eu queria saber dados sobre portas de sistema, saber para que cada uma era usada, sua utilidade ou função, e lembro que na Wikipedia ou em algum outro lugar encontrei algo sobre isso.

Porém, algum tempo depois descobri que esta informação já está em nosso sistema Linux, nós a temos no arquivo: / etc / services

Por exemplo, deixo uma amostra (e apenas uma pequena amostra!) Do que ele contém:

ftp-data 20 / tcp
ftp 21 / tcp
fsp 21 / udp fspd
ssh 22 / tcp # Protocolo de login remoto SSH
ssh 22 / udp
telnet 23 / tcp
smtp 25 / tcp mail
time 37 / tcp timserver
tempo 37 / udp timserver
rlp 39 / udp resource # resource location
nameserver 42 / tcp name # IEN 116
whois 43 / tcp nicname

Como você pode ver, ele nos mostra primeiro o serviço, depois a porta que usa, depois o protocolo e finalmente uma breve descrição de alguns serviços.

Eles podem mostrar o conteúdo deste arquivo abrindo-o com qualquer editor de texto, por exemplo, em um terminal que possam colocar:

nano /etc/services

Ou simplesmente listando o arquivo com:

cat /etc/services

Se eles NÃO quiserem mostrar todo o conteúdo, porque eles só querem saber (por exemplo) qual porta é usada para FTP, eles podem filtrar com o comando grep :

cat /etc/services | grep ftp

E isso nos dará como resultado apenas o que está relacionado ao FTP:

 ftp-data 20 / tcp
ftp 21 / tcp
tftp 69 / udp
sftp 115 / tcp
ftps-data 989 / tcp # FTP sobre SSL (dados)
ftps 990 / tcp
venus-se 2431 / udp # udp sftp efeito colateral
codasrv-se 2433 / udp # udp sftp efeito colateral
gsiftp 2811 / tcp
gsiftp 2811 / udp
frox 2121 / tcp # frox: cache de proxy ftp
zope-ftp 8021 / tcp # gerenciamento zope por ftp

Bem… isso. Que nosso sistema muitas vezes contém as informações que precisamos, e nem temos consciência disso 

lembranças