Ao configurar um servidor Linux com suporte a samba e LDAP, deparei-me com esses dois campos. Qual a diferença entre eles?
No momento, o servidor está usando apenas o samba para compartilhar o diretório inicial de cada usuário pela rede, autenticando os usuários cada vez que se conectam. Os dois campos são usados nessa autenticação?
MD4(UCS2LE(x))
hash é conhecido comoNTLM
hash. Código Python para calculá-lo:python3 -c 'import hashlib; import getpass; pw = getpass.getpass(); print(hashlib.new("md4", pw.encode("utf-16le")).hexdigest().upper());'
Eu concordo com o Server Horror, mas você deve estar ciente de que o hash LM não é necessário para nada mais novo que o Windows 95, e como "tabelas arco-íris" para eles estão disponíveis (uma tabela arco-íris é uma lista inversa completa de um hash, ou seja, , para qualquer hash, eis a senha), ela deve ser desativada por segurança.
Para desativar nos sistemas MS: http://support.microsoft.com/kb/299656
No samba, é a configuração "lanman auth", que, de acordo com a página do manual, é desativada por padrão no samba atual.
fonte
Como o Server Horror já declarou, esses são apenas algoritmos de computação de hash diferentes. LM é uma versão curta do Lan Manager (você provavelmente pode encontrar mais resultados reveladores pesquisando o Lan Manager em vez de LM).
Além disso, isso pode ser útil: http://www.linuxjournal.com/article/2717
fonte