Estudo Sobre Kerberos Flashcards

Aprender os conceitos e aplicações sobre o protocolo de autenticação Kerberos (39 cards)

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
Onde ficam armazenados os tickets(TGT)?
Em /var/tmp/nome_do_ticket | ex: /var/tmp/krb5cc_1234
26
Se o usuário não quiser deixar os tickets no cache, qual o comando para destruí-los?
kdestroy | Lembrar de Kerberos Destroy
27
Composição do ticket:
``` Nome do server nome do client endereço do client timestamp validade do TGT chave de sessão aleatória ```
28
Como o ticket é cifrado?
Com a chave do server
29
Um ticket serve para qualquer serviço?
Não, para cada serviço a ser utilizado, é necessário um ticket exclusivo para o tal serviço
30
O que significa KDBM?
Kerberos Database Management Service
31
O que é feito no Kerberos Database Management Service?
São onde são feitas as alterações no banco de dados. | Lá se adicionam principals ou se alteram senhas
32
O KDBM roda em qualquer máquina?
Não. Apenas num host mestre
33
AS cópias armazenadas nos slaves podem ser alteradas?
Não. São cópias de somente leitura
34
Qual é o programa client-side que solicita ao KDBM alteração de senha?
kpasswd
35
Qual o programa client-side para administração?
kadmin
36
Quais tipos de requisições o KDBM aceita?
Apenas requisições para adicionar principals ou alteração de senhas. Ele não entrega tickets TGT
37
O que os admins do Kerberos usam para adicionar principals ou alterar senhas?
kadmin
38
O que cada realm kerberos possui?
Cada realm tem sua máquina kerberos mestre, que armazenam a cópia mestre do banco principal
39
Quais as vantagens de ter uma cópia do banco em cada slave?
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