Pular para o conteúdo principal

Questão de Segurança da Informação — SSH — CESPE / CEBRASPE 2023

Segurança da InformaçãoSSH
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.

  1. CCerto
  2. 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.

  1. 1Cliente envia chave pública assinada
  2. 2Servidor verifica chave e assinatura
  3. 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.

Gabarito: ✅ CERTO.

Link permanente: /questoes/ce397840