Questão de Segurança da Informação — SSH — CESPE / CEBRASPE 2023
Segurança da Informação›SSH
Código
ce397840
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana Proc ( )
A respeito de segurança de redes de computadores, julgue o item a seguir.
O SSH (secure shell) suporta método de autenticação baseado em nome de usuário e chave pública.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
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 e autenticação por chave pública
✅ CERTO. O SSH (Secure Shell) suporta, sim, autenticação baseada em nome de usuário e chave pública — é um dos métodos nativos do protocolo, ao lado de senha e hostbased. A afirmação está correta e reflete o funcionamento padrão do SSH, conforme documentado na RFC 4251 e detalhado na literatura de redes.
O SSH é um protocolo de rede que permite acesso remoto seguro a sistemas, substituindo o Telnet e outros protocolos não criptografados. Ele é composto por três protocolos internos: o Transport Layer Protocol, o User Authentication Protocol e o Connection Protocol. É justamente no User Authentication Protocol que ocorre a autenticação do usuário junto ao servidor, e é aí que entram os métodos de autenticação.
O método publickey (chave pública) funciona assim: o cliente envia ao servidor uma mensagem contendo a chave pública do usuário, assinada pela chave privada correspondente. O servidor verifica se aquela chave pública é aceitável para autenticação e, em seguida, valida a assinatura. Se tudo conferir, o acesso é concedido. Esse método é considerado mais seguro que senha, pois a chave privada nunca trafega pela rede — apenas a assinatura gerada por ela.
Além do publickey, o SSH também suporta autenticação por senha (password) e por hostbased (baseada no hospedeiro). No método por senha, o cliente envia a senha em texto claro, protegida pela criptografia da camada de transporte. No hostbased, a autenticação é feita no hospedeiro do cliente, que assina a solicitação com a chave privada do próprio hospedeiro.
A pegadinha que a banca poderia explorar aqui é confundir autenticação do servidor com autenticação do usuário. A autenticação do servidor ocorre na camada de transporte, usando as chaves de hospedeiro (host keys). Já a autenticação do usuário é feita no User Authentication Protocol, e é exatamente aí que o método de chave pública se aplica. A questão fala de "nome de usuário e chave pública", o que remete diretamente à autenticação do usuário — e o SSH suporta isso.
Outra confusão comum é achar que o SSH só aceita senha, ou que chave pública é usada apenas para criptografar a sessão. Na verdade, a criptografia assimétrica é usada tanto na troca de chaves da camada de transporte quanto na autenticação do usuário, mas são funções distintas. A autenticação por chave pública é um recurso amplamente utilizado em administração de servidores, especialmente em ambientes Linux/Unix.
Portanto, a afirmativa está correta: o SSH suporta método de autenticação baseado em nome de usuário e chave pública. É um conhecimento fundamental de segurança de redes, cobrado com frequência em concursos.
1Cliente envia chave pública assinada
2Servidor verifica chave e assinatura
3Acesso concedido
LEVEL · soulevel.com.br
Item — ✅ CERTO
A afirmação "O SSH (secure shell) suporta método de autenticação baseado em nome de usuário e chave pública" é verdadeira. O SSH, em seu User Authentication Protocol, define o método publickey, que autentica o usuário por meio de um par de chaves assimétricas: o cliente prova posse da chave privada assinando uma mensagem com a chave pública previamente cadastrada no servidor. Esse é um dos métodos nativos do protocolo, ao lado de password e hostbased.
RFC 4251 (SSH Protocol Architecture):
O protocolo SSH define três métodos de autenticação de usuário: publickey, password e hostbased. No método publickey, o cliente envia uma mensagem contendo a chave pública do usuário, assinada pela chave privada, e o servidor verifica a assinatura para conceder acesso.
A banca não tenta confundir aqui — a afirmação é direta e correta. O candidato que conhece os métodos de autenticação do SSH não tem dificuldade em marcar Certo.