Índice
O que é a autenticação Kerberos?
Kerberos — nomeado em homenagem ao cão de guarda de três cabeças da mitologia grega — é um protocolo de autenticação de rede de terceiros criado pelo MIT. O Kerberos utiliza criptografia de chave secreta para garantir uma autenticação segura com aplicações cliente/servidor, mesmo em redes não seguras.
Para estabelecer a autenticidade de um utilizador, o cliente e o servidor trocam chaves encriptadas chamadas 'bilhetes' em vez da habitual combinação de ID de utilizador e palavra-passe.
O Kerberos foi concebido para evitar completamente o armazenamento de quaisquer senhas localmente ou o envio de quaisquer senhas através da internet e oferece autenticação mútua, o que significa que tanto a autenticidade do utilizador como a do servidor são verificadas.
Como funciona a autenticação Kerberos
Cada utilizador dentro de um sistema — referido como "principal" — começa com um bilhete único. Estes bilhetes são emitidos pelo servidor de autenticação, também conhecido como Centro de Distribuição de Chaves Kerberos — comumente referido como KDC — e são usados para identificar principais específicos. O bilhete é encriptado com uma chave secreta e armazena várias informações sobre as credenciais de um principal.
Esta chave secreta é um segredo partilhado apenas entre o servidor de autenticação e o servidor que o cliente está a tentar aceder, portanto, o cliente que solicitou o bilhete não pode conhecer ou alterar nenhum dos conteúdos do bilhete emitido. O Kerberos também utiliza encriptação de chave simétrica, o que significa que a mesma chave é usada para encriptar e desencriptar.
O bilhete geralmente contém informações sobre o principal, incluindo:
- A chave de sessão
- A identificação do utilizador solicitante - normalmente, é um nome de utilizador
- O servidor / serviço para o qual é a solicitação
- O endereço IP do lado do cliente do dispositivo que está autorizado a usar o bilhete específico
- O tempo até à expiração do bilhete (geralmente 10 horas)
- A hora de geração do bilhete
O administrador do reino Kerberos (a coleção de máquinas e principais) pode impedir a emissão de bilhetes para certos utilizadores, mas não consegue revogar um bilhete depois de emitido. Portanto, é importante que cada bilhete tenha um tempo de expiração associado.
Para receber um bilhete, o cliente envia um pedido ao servidor de autenticação que inclui informações sobre o servidor ao qual deseja conectar-se. O servidor de autenticação verifica então se o nome de utilizador do cliente está na base de dados do KDC. Se o nome de utilizador for válido, o servidor de autenticação cria e emite um bilhete com uma chave de sessão anexada. Com este processo, a palavra-passe do utilizador nunca precisa de ser armazenada numa forma não encriptada, mesmo na base de dados do servidor de autenticação.
Porque a autenticação Kerberos é importante
Sempre que a informação é enviada de um lado para o outro através da internet, essa informação tem uma exposição aumentada a fontes externas, incluindo potenciais atacantes maliciosos. Os hackers frequentemente utilizam ferramentas para tentar extrair passwords das redes à medida que estas são enviadas de um lado para o outro. É devido a esta vulnerabilidade que é muito mais seguro garantir sempre que, quando uma password é enviada através de uma rede, ela está encriptada. A autenticação de password Kerberos assegura que isto é verdade e também verifica a identidade do cliente que envia o pedido.
Firewalls são uma boa forma de defesa contra intrusões externas ou hackers maliciosos, mas geralmente operam sob a suposição de que os ataques vêm de fora de uma rede. Isto deixa a porta totalmente aberta para ataques realizados por pessoas que já têm acesso à rede. O processo de autenticação Kerberos, por outro lado, funciona independentemente da localização da potencial intrusão.
Saiba mais sobre a autenticação Kerberos
Termos relacionados
Leitura complementar
Produtos relacionados
A implementação de autenticação baseada em Kerberos na sua rede permitirá que Barracuda CloudGen Firewall associe solicitações web de saída com usuários do Active Directory, registre a atividade dos usuários e aplique políticas específicas de usuário ou de grupo às conexões de saída.
O Barracuda Web Security Gateway inclui integração com Kerberos para permitir pedidos de clientes por trás de um router com NAT ativado, Windows Terminal Services e Citrix Presentation Services.
Tem mais perguntas sobre Kerberos Authentication? Contacte-nos agora.