Estudo Sobre Kerberos Flashcards

Aprender os conceitos e aplicações sobre o protocolo de autenticação Kerberos

1
Q

O que o usuário faz para se autenticar?

A

Apresenta um ticket fornecido pelo Authenticator Server(AS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que o serviço faz após apresentar o ticker?

A

Examina o ticket e verifica a identidade do usuário

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Tipos de chave no Kerberos

A

Chave do usuário, chave de sessão e chave de serviço

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é o timestamp?

A

É como uma mensagem com a hora exata, enviada do user para o AS para confirmar sua autenticidade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Margem de tempo do timestamp, devido relógios de rede não serem exatos

A

Usa-se uma média de 5 minutos de diferença

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Porque o AS mantém uma lista de autenticações recentes?

A

Para se certificar que ninguém tentou as reenviar e se passar por outro usuário

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é TGS?

A

Ticket Granting Server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Uso do Ticket Granting Server

A

Para não se armanezar a chave do usuário, mas ainda sim manter uma comunicação criptografada com a chave da sessão.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Depois da comunicação com o TGS, como fica a comunicação?

A

Fica dentro do modelo de conversa por mensagens em papel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é TGT?

A

Ticket Granting Ticket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quanto tempo dura um TGT(ticket grating ticket)?

A

Normalmente 8 horas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Onde o TGT é armazenado?

A

No credentials cache.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O usuário pode manipular seu TGT?

A

Sim, existem comandos para isso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que é Cross Realm Authentication?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Para o usuário acessar um serviço em outro realm, deve-se?

A

O realm do usuário deve registrar um Remote Ticket Granting Server(RTGS) no realm do serviço

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que a versão 5 do Kerberos permite em relação ao Cross Realm Authentication?

A

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.

17
Q

Onde os nomes dos realms são guardados?

A

No próprio ticket

18
Q

O que usuário deve fazer primeiro antes de usar o Kerberos?

A

Ele deve estabelecer um kerberos principal, que é como uma conta no host.

19
Q

Exemplo do principal:

A

your_name@YOUR_REALM

20
Q

O que é associado ao principal?

A

Um nome, uma senha e outras informações de identificação

21
Q

O que o usuário precisa para usar os serviços?

A

Obter um ticket do TGS

22
Q

Qual o comando para se obter um TGT(Ticket Granting Ticket)?

A

kinit

Lembrar de Kerberos Init

23
Q

O que o kinit faz ao ser utilizado?

A

Faz uma requisição ao AS para contatar o TGS

24
Q

Comando para listar os TGT’s ativos:

A

klist

lembrar de Kerberos List

25
Q

Onde ficam armazenados os tickets(TGT)?

A

Em /var/tmp/nome_do_ticket

ex: /var/tmp/krb5cc_1234

26
Q

Se o usuário não quiser deixar os tickets no cache, qual o comando para destruí-los?

A

kdestroy

Lembrar de Kerberos Destroy

27
Q

Composição do ticket:

A
Nome do server
nome do client
endereço do client
timestamp
validade do TGT
chave de sessão aleatória
28
Q

Como o ticket é cifrado?

A

Com a chave do server

29
Q

Um ticket serve para qualquer serviço?

A

Não, para cada serviço a ser utilizado, é necessário um ticket exclusivo para o tal serviço

30
Q

O que significa KDBM?

A

Kerberos Database Management Service

31
Q

O que é feito no Kerberos Database Management Service?

A

São onde são feitas as alterações no banco de dados.

Lá se adicionam principals ou se alteram senhas

32
Q

O KDBM roda em qualquer máquina?

A

Não. Apenas num host mestre

33
Q

AS cópias armazenadas nos slaves podem ser alteradas?

A

Não. São cópias de somente leitura

34
Q

Qual é o programa client-side que solicita ao KDBM alteração de senha?

A

kpasswd

35
Q

Qual o programa client-side para administração?

A

kadmin

36
Q

Quais tipos de requisições o KDBM aceita?

A

Apenas requisições para adicionar principals ou alteração de senhas. Ele não entrega tickets TGT

37
Q

O que os admins do Kerberos usam para adicionar principals ou alterar senhas?

A

kadmin

38
Q

O que cada realm kerberos possui?

A

Cada realm tem sua máquina kerberos mestre, que armazenam a cópia mestre do banco principal

39
Q

Quais as vantagens de ter uma cópia do banco em cada slave?

A

Alta disponibilidade e melhor performance. Se o host master cair, a autenticação ainda é possível e sobre a performance, evita que a principal se torne um gargalo na autenticação