
Plateforme d'attaque Active Directory propulsée par l'IA
██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗███████╗
██║ ██║██╔═══██╗██╔══██╗██║ ██║██╔════╝
███████║██║ ██║██████╔╝██║ ██║███████╗
██╔══██║██║ ██║██╔══██╗██║ ██║╚════██║
██║ ██║╚██████╔╝██║ ██║╚██████╔╝███████║
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝
███████╗██╗ ██╗███████╗
██╔════╝╚██╗ ██╔╝██╔════╝
█████╗ ╚████╔╝ █████╗ v2.3
██╔══╝ ╚██╔╝ ██╔══╝
███████╗ ██║ ███████╗
╚══════╝ ╚═╝ ╚══════╝
Plateforme d'analyse des chemins d'attaque Active Directory assistée par IA
Transformez les sorties brutes de BloodHound, Certipy, ldapdomaindump et NetExec en une liste classée et notée selon l'exploitabilité des chemins d'attaque vers Domain Admin — avec la commande exacte pour valider chacun d'eux.
🌐 omar-tamerr.github.io/HorusEye · Démo de l'explorateur en direct
Réalisé avec soin par Omar Tamer — Égypte
Active Directory est l'épine dorsale de presque tous les environnements Windows d'entreprise, et le chemin le plus courant vers la compromission totale du domaine lors des tests d'intrusion et des challenges CTF comme HackTheBox Pro Labs (RastaLabs, Offshore, Cybernetics, Dante), OSCP, LPT Master et CPENT. Le problème est que la chaîne d'outils est fragmentée : BloodHound vous montre les chemins d'attaque et vous donne des commandes génériques, mais lorsque vous êtes face à un engagement réel avec 400 utilisateurs, 12 comptes de service et des appartenances de groupes imbriquées, ces commandes génériques vous laissent assembler les pièces manuellement. Impacket vous offre l'exécution mais aucune analyse. Certipy vous fournit les résultats ADCS mais aucun contexte sur le modèle qu'il vaut réellement la peine de poursuivre en premier. HorusEye relie tout cela. Il ingère les sorties de BloodHound, Certipy, ldapdomaindump et CrackMapExec, note chaque chemin d'attaque selon son exploitabilité dans votre environnement spécifique, et vous donne des commandes exactes adaptées aux comptes et configurations qu'il a réellement trouvés, et non un exemple théorique.
Il ingère les sorties de BloodHound, Certipy, ldapdomaindump, CrackMapExec et NetExec, détecte 13 classes de chemins d'attaque — Kerberoasting, AS-REP roasting, DCSync, abus d'ACL, abus de GPO, délégation non contrainte et contrainte, ADCS ESC1–ESC8, approbations de domaine, sessions privilégiées, politique de mot de passe faible et comptes administrateurs obsolètes — note chacun selon son exploitabilité dans votre environnement spécifique, et vous indique exactement quoi exécuter et dans quel ordre. Un modèle de privilèges Tier-0 promeut tout chemin menant directement à Domain Admin au niveau CRITIQUE, afin que le classement reflète l'impact réel plutôt qu'une étiquette de gravité uniforme. La couche optionnelle d'IA Claude ajoute une narration en langage clair à chaque constat, pour que vous compreniez non seulement ce qui est vulnérable, mais pourquoi cela compte et comment l'enchaîner.
Pour les joueurs de CTF en particulier : HorusEye automatise le pipeline de la reconnaissance à l'élévation de privilèges qui prend normalement des heures de travail manuel. Vous lancez SharpHound, fournissez la sortie à HorusEye, et en quelques secondes vous disposez d'une liste classée des chemins d'attaque depuis votre utilisateur actuel jusqu'à Domain Admin, avec des commandes prêtes à copier-coller pour chaque étape.
--explorer). Un seul fichier HTML autonome — un tableau de bord, un graphe de chemins d'attaque cliquable (nœuds/arêtes → preuves, points d'étranglement surlignés en rouge) et un explorateur de résultats filtrable. Aucun serveur, aucune requête externe ; ouvrez-le n'importe où, transmettez-le à un client.rule_id, un niveau de confidence avec une raison explicite, et des preuves structurées — les ACEs/objets réels qui le sous-tendent — afin qu'il puisse être reproduit à partir des données sources. Les résultats agrégés conservent chaque objet affecté ; rien n'est perdu par souci de concision.corp_domains.json), et un rapport d'analyse avec avertissements de compatibilité distingue un domaine propre d'un import incomplet.--target vers n'importe quel actif critique (pas seulement Tier-0) ; les arêtes sont étiquetées observées vs inférées ; les chemins sont classés avec une justification explicite ; et l'impact de remédiation nomme les points d'étranglement — les correctifs uniques qui brisent le chemin.SOURCE_DATE_EPOCH), et une taxonomie de codes de sortie documentée (0/1/2/3) permet à la CI de distinguer « propre » de « résultats » et d'« incomplet ».--ai-redact masque les e-mails, IP, noms de domaine et de comptes avant toute requête ; la sortie de l'IA est validée et ne peut jamais écraser un champ vérifié.SECURITY.md documente l'usage prévu, la sortie de données et le signalement.--graph). HorusEye construit désormais un graphe de contrôle orienté à partir de l'appartenance aux groupes, des ACLs abusables, des droits d'administrateur local, des sessions, de DCSync et de la délégation, et trouve le chemin le plus court d'un point d'appui jusqu'à Domain Admin — en affichant les étapes ordonnées et la commande pour chacune. BloodHound montre le graphe ; HorusEye vous indique l'ordre dans lequel le parcourir. Définissez le point d'appui avec --owned USER@DOMAIN (par défaut : n'importe quel utilisateur du domaine).--markdown) avec diagrammes de chemins d'attaque Mermaid, et un schéma JSON versionné.--diff OLD.json affiche Nouveau / Corrigé / Inchangé par rapport à une exécution précédente ; --fail-on LEVEL renvoie un code non nul pour le contrôle en CI.claude-opus-5-5), narrations par résultat, erreurs remontées, et --ai-redact pour masquer les noms de clients avant que quoi que ce soit ne quitte la machine.