Menu Content/Inhalt
Accueil arrow Scripting arrow PowerShell arrow UpdateCntlmHash

Syndication

Abonnez-vous à ce fil RSS pour être tenu informé des nouveautés de ce site.

UpdateCntlmHash Convertir en PDF Version imprimable Suggérer par mail
Écrit par Gilles LAURENT   
29-01-2016
Mettre à jour la configuration du service proxy Cntlm avec le hash NTLMv2 du mot de passe de l'utilisateur

J'utilise Microsoft OneDrive pour stocker mes fichiers en ligne et ainsi y avoir accès où que je sois et sur n'importe quel périphérique. Le problème toutefois est que mes clients utilisent souvent des proxy avec authentification pour contrôler le trafic. Le problème est que Microsoft OneDrive ne supporte pas encore ce type de connexions. Il n'est donc pas possible d'accéder aux fichiers avec l'authentification proxy activé. Une solution consiste à utiliser le service proxy intermédiaire Cntlm qui permet, autre autre, d'assurer l'authentification Http NTLMv2. Pour que le service proxy Cntlm soit en mesure de challenger le proxy avec authentification NTLMv2, il est nécessaire de renseigner le Hash NTLMv2 du mot de passe de l'utilisateur Windows dans le fichier de configuration Cntlm.ini. Cette opération manuelle devient vite fatigante dans le cas d'un changement régulier du mot de passe. C'est pour cela que j'ai développé le script PowerShell UpdateCntlmHash qui permet de renseigner automatiquement le fichier de configuration Cntlm.ini avec le hash NTLMv2 du mot de passe fourni.

Usage :
PS> .\UpdateCntlmHash.ps1 [<Password>]

Note : Si le mot de passe n'est pas spécifié alors il sera demandé de manière interactive.

Exemple d'utilisation :

PS C:\Dev> .\UpdateCntlmHash.ps1 MyStrongPassw0rd
Searching cntlm installation directory ...
Reading configuration file C:\Program Files (x86)\Cntlm\cntlm.ini ...
Trying to challenge proxy server 10.63.145.13 on port 80 ...
NTLMv2 hash : b4b9b02e6f09a9bd760f388b67351e2b
Updating configuration file ...
Restarting cntlm service ...
Operation completed successfully.


Historique :
Version 1.0 - 20160129 - Première Release Publique

Plateformes supportées :
Windows XP et versions supérieures

Pré requis :
Microsoft Windows Powershell 2.0+

Téléchargement :
Guide PDF : -

 
Suivant >