Esta entrada das Perguntas frequentes (e a própria RFC ) afirma que a pré-autenticação elimina uma fraqueza nas implementações iniciais do Kerberos que a tornam vulnerável a ataques de dicionário offline.
O estado da FAQ:
A forma mais simples de pré-autenticação é conhecida como PA-ENC-TIMESTAMP. Este é simplesmente o carimbo de data / hora atual criptografado com a chave do usuário.
Se um invasor conseguir cheirar um pacote contendo esses dados de pré-autenticação, isso também não estará vulnerável a um ataque de dicionário? Eu tenho o texto cifrado, conheço o carimbo de data / hora original - como esse cenário é diferente?
security
kerberos
vulnerabilities
Sedate Alien
fonte
fonte
Respostas:
Quando você não impõe a pré-autenticação, o invasor pode enviar diretamente uma solicitação fictícia para autenticação. O KDC retornará um TGT criptografado e o invasor poderá forçá-lo a ficar offline. Você não verá nada nos logs do KDC, exceto uma única solicitação para um TGT.
Quando você aplica a pré-autenticação do carimbo de data / hora, o invasor não pode solicitar diretamente aos KDCs o material criptografado para reduzir a força offline. O invasor precisa criptografar um carimbo de data / hora com uma senha e oferecê-lo ao KDC. Sim, ele pode fazer isso repetidamente, mas você verá uma entrada de log do KDC toda vez que ele falha na pré-impressão.
Portanto, a pré-autenticação do registro de data e hora impede um invasor ativo. Isso não impede que um invasor passivo cheire a mensagem de data e hora criptografada do cliente para o KDC. Se o atacante puder cheirar esse pacote completo, ele poderá forçá-lo a ficar offline.
As atenuações para esse problema incluem o uso de senhas longas e uma boa política de rotação de senhas para tornar inviável a força bruta offline ou o uso do PKINIT ( http://www.ietf.org/rfc/rfc4556.txt )
fonte
Encontrei um artigo ( Extraindo senhas Kerberos através da análise de tipo de criptografia RC4-HMAC ) no IEEE Xplore que é um pouco relevante para isso. Eles parecem sugerir que, se um pacote de pré-autenticação for capturado, não será diferente.
fonte