110.3 - Protegendo dados com encriptação Flashcards
O que é criptografia ?
É uma maneira de garantir que os dados sejam enviados de um ponto a outro de forma segura.
Quais são os principais objetivos da criptografia ?
- Autenticidade (do remetente)
- Confidencialidade (da mensagem)
- Integridade (da mensagem)
- Repudiabilidade (do remetente)
Quais as características do SSH ?
- Cria um canal seguro de comunicação entre 2 hosts
- Utiliza protocolos de criptografia
- Utiliza chaves assimétricas, ou seja, um conjunto de chaves publicas e privadas.
- OpenSSH é a implementação mais comum.
O que é chave Publica ?
Utilizada para criptografar a mensagem antes de ser enviada. Será compartilhada pelo remetente.
O que é chave Privada ?
Utilizada para descriptografar a mensagem que foi criptografada com a chave publica.
Como funciona a utilização de chaves assimétricas ?
1) Usuário A gera um par de chaves publica e privada.
2) Usuário A compartilha sua chave publica com o Usuário B.
3) O Usuário B criptografa a mensagem utilizando a chave publica do Usuário A e envia a mensagem.
4) O Usuário A utiliza a chave privada para descriptografar a mensagem recebida.
Qual o diretório e os arquivos de configuração do SSH Client ?
/etc/ssh/ssh_config
/etc/ssh/ssh_config.d/*.conf
Qual o processo responsável pelo SSH Server ?
/usr/sbin/sshd
Qual o diretório e os arquivos de configuração do SSH Server ?
/etc/ssh/sshd_config
/etc/ssh/sshd_config.d/*.conf
Onde ficam armazenadas as chaves publicas e privadas do SSH Server ?
/etc/ssh/*_key -> Chave Privadas
/etc/ssh/*_key.pub -> Chave Publicas
Quais as permissões das chaves assimétricas localizadas no /etc/ssh ?
- Publicas -> 644
- Privadas -> 600
Qual o tipo de criptografia utilizada pelo telnet ?
Nenhuma
Qual a sintaxe do comando ssh ?
ssh user@servidor
ssh -l user servidor
ssh servidor (utiliza o usuário corrente no cliente)
Como funciona a comunicação via ssh ?
1) SSH client e SSH Server negociam qual o algorítimo de criptografia irão utilizar.
2) Após a definição do algorítimo de criptografia o SSH Server envia a chave publica ao SSH Client.
3) A partir de agora a conexão é criptografada.
4) Utiliza senha ou chaves de criptografia do usuário para conexão.
Quais os tipos de autenticação que o ssh utiliza ?
1) Por senha
2) Por chaves assimétricas
Onde fica localizado e para que serve o arquivo known_hosts ?
Ele serve para armazenar as chaves publicas dos servidores que já foram acessados via SSH.
~/.ssh/known_hosts
Como posso gerar chaves assimétricas para utilizar na autenticação do SSH ?
ssh-keygen -t rsa -b 2048
- t -> Tipo de algorítimo de criptografia
- b -> Tamanho da chave em bits
- i -> Informa a localização da chave privada