Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Kestrel — Outil d'énumération de sécurité Active Directory à faible observabilité utilisant les interfaces natives ADSI/COM. Énumère les ACL, la délégation, les approbations, l'ADCS, les cibles Kerberoast et les chemins d'attaque sans .NET ni PowerShell, en produisant une sortie compatible BloodHound. | Kitploit
Outils/GitHubGitHub/ssteelfactor-oss/kestrel
Outils DéfensifsEscalade de PrivilègesReconnaissanceAnalyse des VulnérabilitésCollecte d'InformationsPost-ExploitationTests d'IntrusionRed Teaming
GitHubssteelfactor-oss/kestrel

Kestrel

Voir le dépôt
95950il y a 1 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →

À propos

Outil d'énumération de sécurité Active Directory à faible observabilité utilisant les interfaces natives ADSI/COM. Énumère les ACL, la délégation, les approbations, l'ADCS, les cibles Kerberoast et les chemins d'attaque sans .NET ni PowerShell, en produisant une sortie compatible BloodHound.

Partager

Kestrel

build license language dependencies

BloodHound vous montre le chemin. Kestrel vous montre ce qui s'y trouve déjà.

Tout le monde cartographie la même chose : le chemin d'attaque - qui peut atteindre Domain Admin. C'est la bonne question, et les outils qui y répondent sont excellents. Mais un graphe de « qui peut atteindre qui » est aveugle à toute une catégorie de problèmes, car certaines des pires choses présentes dans un Active Directory ne sont pas du tout un chemin.

Elles sont une porte dérobée soudée dans un attribut. Un certificat qui continue de s'authentifier bien après la réinitialisation du mot de passe. Une permission gravée dans le schéma lui-même, si bien que chaque objet créé désormais en hérite silencieusement. Un compte supprimé dont quelqu'un a discrètement conservé le droit de le faire revenir. Un objet masqué à l'énumération par un simple ACE de refus de lecture.

Rien de tout cela n'est une arête dans un graphe. Tout cela se trouve dans votre annuaire en ce moment même. Kestrel le lit - avec des appels Windows natifs, les droits ordinaires d'un utilisateur de domaine, sans serveur, sans Python, sans agent, et avec une empreinte sur le contrôleur de domaine si discrète qu'elle est documentée événement par événement.

Un seul .exe. Une seule commande. Tout ce qui suit.


Vous regardiez dans la mauvaise direction

L'écosystème offensif de l'AD - SharpHound, impacket, Certipy, et le graphe qui les sous-tend - est remarquable, et il observe tous la même surface : l'accessibilité. Kestrel examine les trois dimensions que cette surface ne peut exprimer.

  • Le temps. Un graphe est un instantané. Kestrel lit les métadonnées de réplication - quand un attribut Tier-0 a changé et quel DC en est à l'origine. Un droit DCSync accordé la nuit dernière n'est pas la même découverte qu'un droit présent depuis des années, et un seul des deux signifie que vous êtes attaqué en ce moment même.
  • La persistance dans un attribut, pas dans une arête. Identifiants fantômes (shadow credentials), historique de SID, réanimation de pierres tombales (reanimate-tombstones), portes dérobées dans le defaultSecurityDescriptor du schéma, objets cachés, ACE de refus OWNER RIGHTS, clés DKM AD FS. Les outils de graphe ne collectent pas ces éléments car il n'y a aucune arête à dessiner.
  • La posture défensive, inversée. Non pas « qui peut attaquer », mais « ce qui n'est pas protégé » - le compte Tier-0 hors de son silo, le compte de synchronisation avec un RID aléatoire que personne n'a étiqueté, la politique de verrouillage qui ne limite jamais un spray.

Ce n'est pas que Kestrel soit plus rapide qu'un graphe. Il répond à des questions que le graphe ne peut pas poser.


Tous les péchés de l'AD, dans un seul exe natif

PéchéCe que Kestrel trouveOption(s)
Réplication et délégationDroits DCSync (qui peut répliquer - sans jamais répliquer), délégation non contrainte / contrainte / RBCD / S4U--acl · --delegation
Abus de certificatsAD CS ESC1–5/9, AC pirate dans le magasin NTAuth, persistance par certificat de longue durée, ACL de la clé DKM AD FS - la condition préalable du Golden SAML--adcs · --adfs
Persistance dans les attributsIdentifiants fantômes, injection d'historique SID, droits de réanimation de pierres tombales, objets cachés, portes dérobées defaultSecurityDescriptor du schéma, adminCount orphelin--shadowcreds · --sidhistory · --acl · --schema · --adminsdholder
Identifiants en clair et cassablescpassword GPP, secrets unattend/sysprep et mots de passe de scripts dans SYSVOL, comptes Kerberoastables et AS-REP-roastables, lacunes de couverture LAPS--gpp · --roast · --laps
Inter-domaines et hybridePrincipaux étrangers dans des groupes privilégiés, comptes de synchronisation Entra Connect étiquetés Tier-0, posture de confiance, comptes machine créés via MachineAccountQuota (mS-DS-CreatorSID)--groups · --trust · --machines
Posture et reconnaissancePolitique de mots de passe / PSO, âge de krbtgt, paramètres GPO LLMNR / NBT-NS / WDigest / NTLMv1, lecteurs gMSA, ordinateurs obsolètes, topologie de délégation--pwdpolicy · --policy · --gmsa · --stale
ArchéologieACE dangereuses orphelines (un droit détenu par un principal supprimé - le SID ne correspond à personne), comptes privilégiés obsolètes (oubliés, sur-privilégiés, mot de passe ancien)--archaeology
Durcissement du domaineIndicateurs dSHeuristics d'exclusion LDAP anonyme / AdminSDHolder, appartenance étendue à Pre-Windows 2000 Compatible Access--hardening
Posture des services (lue depuis AD, aucun paquet envoyé au service)Escalade Exchange-vers-DA et EOL, prise de contrôle du conteneur SCCM et carte de site, empoisonnement de zone ADIDNS (les Authenticated Users peuvent créer des enregistrements)--exchange · --sccm · --dns

Plus de deux douzaines de vérifications habituellement réparties entre une douzaine de scripts et deux langages. Ici, elles forment un seul binaire - et elles aboutissent à un verdict unique, trié par gravité.


Une ligne

Kestrel.exe --all --report audit.html

Exécutez tout. Obtenez le rapport HTML complet. Et, tout à la fin de la console, la partie qui compte :

═══ Kestrel - Prioritized Findings ═══

  CRITICAL  DCSync         CORP\svc_sql - non-default principal can replicate directory changes (DCSync)
                          → fix: remove GetChanges/GetChangesAll from the principal on the domain head (dsacls) unless it is a DC
  CRITICAL  AD FS          CN=... - read access to the DKM key (Golden SAML precondition)
                          → fix: remove non-default read ACEs on the DKM object (dsacls) and rotate the token-signing certificate
  HIGH      Persistence    CN=... - object hidden from enumeration via a broad deny-read ACE
                          → fix: inspect the hidden object and remove the broad deny-read ACE (dsacls)

  [=] 2 critical · 1 high · 0 medium · 0 low

Pas un mur de sortie. Les constats qui comptent, classés, chacun avec la commande pour le clore.


Un seul exe. Rouge, bleu, violet.

  • Rouge / gris - énumérez la persistance et la délégation que le graphe manque, exportez directement vers BloodHound CE OpenGraph (--opengraph) pour fusionner avec votre collecte existante, ou pivotez depuis n'importe quel principal (--from).
  • Bleu - une liste de constats hiérarchisés et remédiés ; un --diff par rapport à l'instantané de la semaine dernière pour repérer ce qui a changé ; et un outil dont l'empreinte de détection exacte est publiée afin que vous puissiez le mettre en liste blanche et ajuster votre propre alerting autour de lui.
  • Violet - un seul artefact que les deux camps lisent de la même manière. Le rouge le trouve, le bleu le corrige, tout le monde pointe vers le même numéro de ligne.

Détectable par conception

Télécharger l’outil