Pular para o conteúdo principal
Com a tendência de deixar de rodar telnetd e FTPD e de rodar SSHD, muitos administradores de sistema estão removendo as linhas de serviço "telnet" e "FTP" do arquivo >system>stcp>services.
#Name          port           Service Alias
#
ftpdata        20/tcp
ftp            21/tcp         ftpd
telnet         23/tcp         telnetd
smtp           25/tcp
bootps         67/udp         bootpd
bootpc         68/udp         bootp
. . . . . .
Figura 1 - entradas telnet e FTP no arquivo >system>stcp>services
Isto causará problemas se você ainda precisar executar o telnet e/ou clientes FTP para se comunicar com outros anfitriões.
telnet 172.16.1.34
telnet: tcp/telnet: unknown service
ready 09:30:15
ftp 172.16.1.34
ftp: ftp/tcp: unknown service
ready 09:30:26
Figura 2 - erros de clientes telnet e FTP causados por entradas de serviços missig
A razão é que os clientes telnet e FTP usam a função getervbyname para determinar a qual número de porta eles devem se conectar. Esta função lê o arquivo de serviços e se os nomes dos serviços "telnet" e/ou "ftp" não estiverem nesse arquivo, a função não retorna um número de porta e os clientes terminam.
O cliente telnet permite que você contorne esta chamada de função fornecendo um número de porta na linha de comando.
telnet 172.16.1.34 23
Trying...
Connected to 172.16.1.23.
Escape character is '^]'.
login:
Figura 3 - fornecendo ao cliente telnet um número de porta
O cliente FTP não tem esta opção.
O arquivo de serviços é apenas um arquivo plano de banco de dados de mapeamento de nomes de serviços para números de portas e protocolos. A remoção das linhas "telnet" e "ftp" não aumenta efetivamente o nível de segurança do módulo, pois ter estas linhas no arquivo não significa que estes serviços serão executados automaticamente. A menos que você tenha certeza de que nenhum de seus usuários jamais precisará usar os clientes telnet e FTP, você deve deixar as entradas no arquivo de serviços.

© 2024 Stratus Technologies.