Instalando e Configurando o Telnet no Fedora

O Telnet é um protocolo que permite a interface de terminais através da internet ou rede local. Em outras palavras, é um protocolo utilizado para acesso remoto. Ele é um serviço de rede do tipo inetd (xinetd é a versão mais recente), ou seja, ele depende do superdaemon (x)inetd para rodar. Ao receber uma requisição através da rede o (x)inetd a analisa e repassa para o daemon responsável, no nosso caso o telnet, que assim que termina seu trabalho é encerrado e devolve a responsabilidade para o (x)inetd. A vantagem do (x)inetd é que ele simplifica o código dos vários daemons e libera recursos da máquina, que seriam utilizados pelos daemons individuais, para outras aplicações.

O protocolo utiliza a porta 23 para comunicação, e seu uso hoje não é muito recomendado devido as diversas vulnerabilidades que foram encontradas em sua implementação, como: não criptografia dos dados enviados, e não utilização de um sistema de autenticação que permita garantir a autenticidade entre as partes envolvidas, facilitando ataques to tipo men-in-the-middle.

Para instalar o telnet no Fedora primeiro devemos verificar se o xinetd encontra-se instalado, para isto:

#rpm -q xinetd

Caso não esteja instalado é necessário instalar, e logo depois instalamos o telnet:

#yum install xinetd
#yum install telnet telnet-server

Após instalar os pacotes precisamos verificar se o daemon está rodando

#ps aux | grep xinetd
ou
#ps aux | grep inetd

Agora precisamos editar o arquivo de configuração do telnet para habilitá-lo:

#vi /etc/xinet.d/telnet

A saída deve ser algo do tipo:

# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes
}

Devemos alterar a linha com a opção “disable” para:

disable = no

Agora é só reiniciar o (x)inetd e verificar se o telnet está rodando:

#systemctl restart xinetd.service
e
#netstat -anp | grep 23
ou
#fuser -v 23/tcp
ou
#lsof -i tcp:23

Para conectar através do telnet é só utilzar:

$telnet ip_da_maquina

Lembrando que é necessário que você tenha algum usuário na máquina que você está acessando através do telnet para realizar a autenticação.

Uma resposta para “Instalando e Configurando o Telnet no Fedora

Deixe um comentário