Meu cenário é que tenho um site configurado via IIS no Windows Server 2012 R2 Standard usando a Autenticação do Windows que foi detectada como vulnerável a um ataque NTLMv1 e, portanto, estou procurando desativá-lo e permitir somente o NTLMv2.
De minha pesquisa sobre esse tópico e encontrei muitas informações úteis, como " Logon anônimo "vs" NTLM V1 "O que desativar? e link
A partir desses links e de outros semelhantes, a única resposta normalmente fornecida é ter um valor de registro em HKLM \ SYSTEM \ CurrentControlSet \ Control \ Lsa denominado LmCompatibilityLevel e ajustá-lo. Eu tentei definir isso para o valor 5, que é Os clientes usam somente a autenticação NTLMv2 e usam a segurança da sessão NTLMv2 se o servidor oferecer suporte a ela. O controlador de domínio recusa as respostas de autenticação LM e NTLM, mas aceita o NTLMv2.
No entanto, quando faço isso, ainda consigo me conectar ao site com êxito usando minhas credenciais do Windows de outro servidor que configurei para definir LmCompatibilityLevel como 0, que deve usar / permitir somente LM / NTLM .
A forma como detectei que está a utilizar a autenticação NTLMv1 é através dos Registos de Segurança do Windows.
Detailed Authentication Information:
Logon Process: NtLmSsp
Authentication Package: NTLM
Transited Services: -
Package Name (NTLM only): NTLM V1
Key Length: 128
Quando defino o valor do registro como 3 ou superior no servidor cliente antes da conexão, o valor do Nome do pacote se torna NTLM V2.
Alterei também a Segurança de Rede Local e de Grupo Segurança de rede: nível de autenticação do LAN Manager para Enviar apenas resposta NTLMv2. Recusar LM & NTLM mas eu entendo pelo meu teste que estas são interfaces essencialmente diferentes para a mesma configuração.
Alguém já experimentou isso ou sabe se há uma configuração diferente que eu estou perdendo que eu preciso mudar?