# **Purple Knight** ## Objectif et environnement ### Objectif L’utilisation de Purple Knight pour auditer le serveur Active Directory. ### Environnement Matériels : - Dell PowerEdge r240 avec Proxmox 7.1-7 Adressage des VMS : - Réseaux : 172.16.0.0/16 - Le logiciel PingCastle est installé directement sur la VM du l’Active Directory ### Documentation - - ## Processus ### Téléchargement Lien de téléchargement : J’ai téléchargé l’archive et je l’ai extrait. ### Réalisation d’un audit AD J’exécute l’application *Purple Knight.exe* situé dans **PurpleKnight-Community**\>**PurpleKnight** ```{eval-rst} .. raw:: html :file: ./table/pk_include.html ``` Purple Knight s’éxécute. J’accepte les termes de la licence et j’appuie sur la touche *Next* Je coche « **ACTIVE DIRECTORY** », puis j’appuie sur *Select*, le domaine est automatiquement reconnu car c’est le seul. Je sélectionne la forêt appartenant au domaine que j’ai sélectionné (t2sr.io). Je continue en appuyant sur *Next* Je sélectionne tous les tests pour qu’il soit le plus complet possible comme il s’agit du test initial. J’appuie sur *Run Tests* pour exécuter l’audit. L’audit peut varier en durée à s’effectuer, une fois fini Purple Knight affiche un récap. Il est possible de sauvegarder le rapport d’audit en PDF. Les fichiers de l’audit ont été généré. Dans le dossier Output de PurpleKnight Ils sont automatiquement générés en fonction de la date et l’heure, il n’y a donc pas de risque qu’un rapport en écrase un autre lors d’un nouvel audit. De base Purple Knight de génère pas le rapport d’audit en pdf ### Lecture du rapport de l’audit AD J’ouvre dans un navigateur le fichier *html* du rapport d’audit Je parcoure le rapport d’audit pour constater les faiblesses de l’AD L’AD t2sr.io a eu une note relativement haute à savoir la lettre A et 90%, plus le score est élevé mieux c’est. Malgré cette note relativement bonne l’AD n’est pas conforme aux recommandations sur 11 règles (IOEs found). Juste en dessous de la notation de l’AD se trouver les critical IOEs found, qui sont les règles à traiter en priorité. Ensuite viennent d’autres règles qui elles ne sont pas d’ordre primordial. Toujours un peu plus bas dans le rapport, il y a des score par catégorie Purple Knight fait le lien entre les points vérifiés et les recommandations du MITRE et de l'ANSSI. Chaque élément vérifié a notamment un "ANSSI ID", par exemple : "*vuln1_permissions_adminsdholder*" Répertorier par l’ANSSI dans le guide "Point de contrôle de l'Active Directory". Grâce à Purple Knight on peut voir rapidement si notre Active Directory respecte les recommandations de l'ANSSI. ## Conclusion Purple Knight est un outil intéressant pour auditer l’Active Directory avant de sa mise en production et corrigé les règles de sécurité non conforme au recommandation. ```{eval-rst} .. raw:: html :file: flyout.html ```