Estudo Sobre Kerberos Flashcards
Aprender os conceitos e aplicações sobre o protocolo de autenticação Kerberos (39 cards)
O que o usuário faz para se autenticar?
Apresenta um ticket fornecido pelo Authenticator Server(AS)
O que o serviço faz após apresentar o ticker?
Examina o ticket e verifica a identidade do usuário
Tipos de chave no Kerberos
Chave do usuário, chave de sessão e chave de serviço
O que é o timestamp?
É como uma mensagem com a hora exata, enviada do user para o AS para confirmar sua autenticidade
Margem de tempo do timestamp, devido relógios de rede não serem exatos
Usa-se uma média de 5 minutos de diferença
Porque o AS mantém uma lista de autenticações recentes?
Para se certificar que ninguém tentou as reenviar e se passar por outro usuário
O que é TGS?
Ticket Granting Server
Uso do Ticket Granting Server
Para não se armanezar a chave do usuário, mas ainda sim manter uma comunicação criptografada com a chave da sessão.
Depois da comunicação com o TGS, como fica a comunicação?
Fica dentro do modelo de conversa por mensagens em papel
O que é TGT?
Ticket Granting Ticket
Quanto tempo dura um TGT(ticket grating ticket)?
Normalmente 8 horas.
Onde o TGT é armazenado?
No credentials cache.
O usuário pode manipular seu TGT?
Sim, existem comandos para isso
O que é Cross Realm Authentication?
Quando o AS/TGS tem muitas requisições, ele vira um gargalo, então podemos dividir a rede em realms e cada realm tem seu próprio AS/TGS
Para o usuário acessar um serviço em outro realm, deve-se?
O realm do usuário deve registrar um Remote Ticket Granting Server(RTGS) no realm do serviço
O que a versão 5 do Kerberos permite em relação ao Cross Realm Authentication?
Permite criar uma hierarquia de realms, de modo que para contatar um serviço em outro realm, pode ser necessário contatar um RTGS em um realm imediato.
Onde os nomes dos realms são guardados?
No próprio ticket
O que usuário deve fazer primeiro antes de usar o Kerberos?
Ele deve estabelecer um kerberos principal, que é como uma conta no host.
Exemplo do principal:
your_name@YOUR_REALM
O que é associado ao principal?
Um nome, uma senha e outras informações de identificação
O que o usuário precisa para usar os serviços?
Obter um ticket do TGS
Qual o comando para se obter um TGT(Ticket Granting Ticket)?
kinit
Lembrar de Kerberos Init
O que o kinit faz ao ser utilizado?
Faz uma requisição ao AS para contatar o TGS
Comando para listar os TGT’s ativos:
klist
lembrar de Kerberos List