Questão de Redes de Computadores — Telnet — FGV 2023
Redes de Computadores›Telnet
Código
fg161231
Banca
FGV
Órgão
TCE SP
Ano
2023
Cargo
ACE ( )
Renata presta serviço para a área de redes para a empresa B. Renata identificou que muitos usuários ainda faziam uso do telnet para efetuar login remoto e iniciou a implementação do SSH. Este garante segurança no login remoto, além de oferecer uma capacidade cliente/servidor mais genérica, e pode ser usado para funções de rede como transferência de arquivos e e-mail. Para a implementação correta, o SSH faz uso de vários protocolos. De forma a multiplexar o túnel encriptado para diversos canais lógicos existentes, Renata deverá usar o protocolo:
ASSH User Authentication Protocol;
BSSH Connection Protocol;
CSSH Transport Layer Protocol;
DProtocolo de Controle de Transmissão;
EProtocolo de Internet.
Revelar gabarito e comentário▾
GabaritoB — SSH Connection Protocol;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
SSH: Protocolos Internos e Multiplexação de Canais
Gabarito: letra B. O protocolo responsável por multiplexar o túnel encriptado em diversos canais lógicos é o SSH Connection Protocol, que opera sobre o SSH Transport Layer Protocol e gerencia os canais de comunicação (RFC 4254). É ele que permite que múltiplas sessões (como shell, transferência de arquivos e encaminhamento de portas) coexistam dentro de uma única conexão SSH segura.
O SSH (Secure Shell) foi criado para substituir o Telnet, que transmite dados em texto puro, sem qualquer criptografia. Enquanto o Telnet opera na porta TCP 23 e expõe credenciais e comandos a quem interceptar a comunicação, o SSH opera na porta TCP 22 e estabelece um túnel criptografado entre cliente e servidor. A arquitetura do SSH é dividida em três protocolos principais, cada um com uma função específica na camada de aplicação do modelo TCP/IP.
O SSH Transport Layer Protocol (RFC 4253) é a base da comunicação: ele estabelece a conexão TCP, realiza a negociação de algoritmos de criptografia e autentica o servidor, garantindo a confidencialidade e a integridade dos dados transmitidos. Sobre ele, o SSH User Authentication Protocol (RFC 4252) autentica o usuário junto ao servidor, utilizando métodos como senha, chave pública ou autenticação por teclado-interativo. Por fim, o SSH Connection Protocol (RFC 4254) é a camada que multiplexa o túnel criptografado em múltiplos canais lógicos, permitindo que várias aplicações (shell interativa, execução de comandos remotos, transferência de arquivos via SFTP, encaminhamento de portas TCP/IP) utilizem simultaneamente a mesma conexão segura.
A multiplexação é o conceito-chave desta questão: sem ela, cada nova sessão exigiria uma nova conexão TCP e, consequentemente, uma nova negociação criptográfica — um desperdício de recursos e tempo. Com o SSH Connection Protocol, uma única conexão estabelecida pode carregar vários canais, cada um identificado por um número e com seu próprio fluxo de dados, como se fossem "túneis dentro do túnel".
A pegadinha da banca está em confundir os três protocolos internos do SSH. O candidato que sabe que o SSH "faz criptografia" pode marcar o Transport Layer Protocol, mas ele é apenas a base — quem faz a multiplexação é o Connection Protocol. Já o User Authentication Protocol cuida apenas da autenticação, e os protocolos TCP e IP são da camada de transporte e rede, respectivamente, não fazendo parte da arquitetura interna do SSH.
NÃO CAIA NESSA!
A banca explora a confusão entre os protocolos internos do SSH. O Transport Layer Protocol estabelece o túnel criptografado, mas quem o multiplexa em canais lógicos é o Connection Protocol. Lembre-se: Transport = criptografia e integridade; Connection = canais e multiplexação; User Authentication = autenticação do usuário.
Protocolo
Função principal
Relação com a multiplexação
SSH Transport Layer Protocol
Estabelece o túnel criptografado, negocia algoritmos e autentica o servidor
Fornece a base, mas não multiplexa
SSH User Authentication Protocol
Autentica o usuário (senha, chave pública, etc.)
Não multiplexa
SSH Connection Protocol
Gerencia os canais lógicos sobre o túnel
Multiplexa o túnel em múltiplos canais
TCP
Garante entrega confiável na camada de transporte
Apenas suporta a conexão (porta 22)
IP
Endereçamento e roteamento na camada de rede
Sem relação com a multiplexação
Arquitetura SSH (RFC 4251): Transport Layer Protocol (Criptografia e integridade, Autentica o servidor); User Authentication Protocol (Autentica o usuário, Senha, chave pública); Connection Protocol (Multiplexa canais lógicos, Shell, SFTP, portas)
Alternativa A — ❌ Incorreta
O SSH User Authentication Protocol é responsável por autenticar o usuário junto ao servidor, utilizando métodos como senha, chave pública ou autenticação por teclado-interativo. Ele não realiza multiplexação de canais — essa função é do Connection Protocol. A confusão é comum porque ambos fazem parte da arquitetura do SSH, mas têm papéis distintos.
Alternativa B — ✅ Correta ⟵ GABARITO
O SSH Connection Protocol é exatamente o protocolo que multiplexa o túnel encriptado em diversos canais lógicos. Ele opera sobre o Transport Layer Protocol e gerencia os canais de comunicação, permitindo que múltiplas sessões (shell, SFTP, encaminhamento de portas) coexistam em uma única conexão SSH. É a definição literal da RFC 4254.
Alternativa C — ❌ Incorreta
O SSH Transport Layer Protocol estabelece a conexão segura, negociando algoritmos de criptografia e autenticando o servidor. Ele fornece o túnel criptografado, mas não realiza a multiplexação em canais — essa é a função do Connection Protocol, que opera sobre ele.
Alternativa D — ❌ Incorreta
O Protocolo de Controle de Transmissão (TCP) é um protocolo da camada de transporte do modelo TCP/IP, responsável por garantir a entrega confiável e ordenada dos dados. Ele é a base sobre a qual o SSH opera (porta 22), mas não faz parte da arquitetura interna do SSH e não realiza multiplexação de canais lógicos.
Alternativa E — ❌ Incorreta
O Protocolo de Internet (IP) é um protocolo da camada de rede, responsável pelo endereçamento e roteamento dos pacotes. Ele é fundamental para a comunicação na Internet, mas não tem relação com a multiplexação de canais do SSH, que ocorre na camada de aplicação.
Gabarito: letra B — o SSH Connection Protocol é o responsável por multiplexar o túnel encriptado em diversos canais lógicos.