Cntlm est un utilitaire permettant de s’authentifier auprès d’un proxy.
Une fois l’utilitaire installé (téléchargeable ici), il faut modifier le finir cntlm.ini :
Username identifiant_AD
Domain nom_domaine
Auth mode_auth
PassNTLMv2 hash_trouvé
Proxy ip_proxy:port_proxy
Listen 3128
SOCKS5Proxy 8010
Il est possible de remplir le fichier cntlm.ini avec votre mot de passe de domaine en clair, mais il est préférable de le laisser vide et d’utiliser cntlm pour récupérer la méthode d’authentification de votre AD ainsi que le hash de votre mot de passe. Il suffit d’exécuter la commande suivante dans le dossier de cntlm
cntlm -I -M http://test.com
Config profile 1/11... OK (HTTP code: 200)
Config profile 2/11... OK (HTTP code: 200)
Config profile 3/11... OK (HTTP code: 200)
Config profile 4/11... OK (HTTP code: 200)
Config profile 5/11... OK (HTTP code: 200)
Config profile 6/11... Credentials rejected
Config profile 7/11... Credentials rejected
Config profile 8/11... OK (HTTP code: 200)
Config profile 9/11... OK (HTTP code: 200)
Config profile 10/11... OK (HTTP code: 200)
Config profile 11/11... OK (HTTP code: 200)
----------------------------[ Profile 0 ]------
Auth NTLMv2
PassNTLMv2 4AC6525378DF8C69CF6B6234532943AC
------------------------------------------------
Il suffit alors de rajouter les 2 lignes dans le fichier cntlm.ini.
On peut ensuite configurer Putty pour utiliser cntlm :
Dans l’onglet Connexion/proxy :
proxy type : SOCKS 5
proxy hostname : 127.0.0.1
port : 8010