Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Kestrel — Herramienta de enumeración de seguridad de Active Directory de baja observabilidad que utiliza interfaces ADSI/COM nativas. Enumera ACLs, delegación, trusts, ADCS, objetivos Kerberoast y rutas de ataque sin .NET ni PowerShell, produciendo resultados compatibles con BloodHound. | Kitploit
Herramientas/GitHubGitHub/ssteelfactor-oss/kestrel
Herramientas DefensivasEscalada de PrivilegiosReconocimientoAnálisis de VulnerabilidadesRecopilación de InformaciónPost-ExplotaciónPruebas de PenetraciónRed Teaming
GitHubssteelfactor-oss/kestrel

Kestrel

Herramienta de enumeración de seguridad de Active Directory de baja observabilidad que utiliza interfaces ADSI/COM nativas. Enumera ACLs, delegación, trusts, ADCS, objetivos Kerberoast y rutas de ataque sin .NET ni PowerShell, produciendo resultados compatibles con BloodHound.

95950hace 1 mesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Ver Repositorio
Compartir

Kestrel

build license language dependencies

BloodHound te muestra el camino. Kestrel te muestra lo que ya está dentro.

Todos mapean lo mismo: la ruta de ataque - quién puede llegar a Domain Admin. Es la pregunta correcta, y las herramientas que la responden son excelentes. Pero un grafo de "quién puede llegar a quién" es ciego a toda una clase de problemas, porque algunas de las peores cosas en un Active Directory no son una ruta en absoluto.

Son una puerta trasera soldada dentro de un atributo. Un certificado que sigue autenticando mucho después de que se restablezca la contraseña. Un permiso estampado en el propio esquema, de modo que cada objeto creado a partir de ahora lo hereda silenciosamente. Una cuenta eliminada cuya capacidad de restauración alguien conservó discretamente. Un objeto oculto de la enumeración mediante un único ACE de denegación de lectura.

Nada de eso es una arista en un grafo. Todo eso está en tu directorio ahora mismo. Kestrel lo lee - con llamadas nativas de Windows, permisos de usuario de dominio ordinarios, sin servidor, sin Python, sin agente, y con una huella en el controlador de dominio tan contenida que está documentada evento por evento.

Un .exe. Un comando. Todo lo que sigue.


Has estado mirando hacia el lado equivocado

El ecosistema ofensivo de AD - SharpHound, impacket, Certipy y el grafo que hay detrás de ellos - es soberbio, y todos miran la misma superficie: la alcanzabilidad. Kestrel mira las tres dimensiones que esa superficie no puede expresar.

  • Tiempo. Un grafo es una instantánea. Kestrel lee los metadatos de replicación - cuándo cambió un atributo de Tier-0 y qué DC lo originó. Un derecho DCSync concedido anoche no es el mismo hallazgo que uno que lleva años ahí, y solo uno de ellos significa que te están atacando ahora mismo.
  • Persistencia en un atributo, no en una arista. Credenciales sombra, historial de SID, reanimate-tombstones, puertas traseras en el defaultSecurityDescriptor del esquema, objetos ocultos, ACEs de denegación OWNER RIGHTS, claves DKM de AD FS. Las herramientas de grafo no recopilan esto porque no hay ninguna arista que dibujar.
  • Postura defensiva, invertida. No "quién puede atacar", sino "qué no está protegido" - la cuenta de Tier-0 fuera de su silo, la cuenta de sincronización con un RID aleatorio que nadie etiquetó, la política de bloqueo que nunca frena un spray.

No es que Kestrel sea más rápido que un grafo. Responde preguntas que el grafo no puede plantear.


Todos los pecados de AD, en un único exe nativo

SinQué encuentra KestrelFlag(s)
Replicación y delegaciónDerechos DCSync (quién puede replicar, sin replicar nunca), delegación sin restricciones / con restricciones / RBCD / S4U--acl · --delegation
Abuso de certificadosAD CS ESC1–5/9, CA fraudulenta en el almacén NTAuth, persistencia mediante certificados de larga duración, ACL de la clave DKM de AD FS: la condición previa del Golden SAML--adcs · --adfs
Persistencia en atributosCredenciales shadow, inyección de historial de SID, derechos de reanimación de tombstone, objetos ocultos, backdoors en el defaultSecurityDescriptor del esquema, adminCount huérfano--shadowcreds · --sidhistory · --acl · --schema · --adminsdholder
Credenciales en texto claro y descifrablescpassword de GPP, secretos de unattend/sysprep y contraseñas de scripts en SYSVOL, cuentas Kerberoastables y AS-REP-roastables, carencias de cobertura de LAPS--gpp · --roast · --laps
Entre dominios e híbridoPrincipales externos en grupos privilegiados, cuentas de sincronización de Entra Connect etiquetadas como Tier-0, postura de confianza, cuentas de equipo creadas mediante MachineAccountQuota (mS-DS-CreatorSID)--groups · --trust · --machines
Postura y reconocimientoPolítica de contraseñas / PSO, antigüedad de krbtgt, configuración de GPO de LLMNR / NBT-NS / WDigest / NTLMv1, lectores de gMSA, equipos obsoletos, topología de delegación--pwdpolicy · --policy · --gmsa · --stale
ArqueologíaACE peligrosas huérfanas (un derecho en manos de un principal eliminado: el SID no resuelve a nadie), cuentas privilegiadas obsoletas (olvidadas, con exceso de privilegios, con contraseñas antiquísimas)--archaeology
Endurecimiento del dominioFlags de dSHeuristics de LDAP anónimo / exclusión de AdminSDHolder, pertenencia amplia a Pre-Windows 2000 Compatible Access--hardening
Postura de servicios (leída desde AD, sin paquetes al servicio)Escalada de Exchange a DA y fin de soporte (EOL), toma de control del contenedor de SCCM y mapa de sitios, envenenamiento de zonas ADIDNS (Authenticated Users puede crear registros)--exchange · --sccm · --dns

Más de dos docenas de comprobaciones que normalmente están repartidas entre una docena de scripts y dos lenguajes. Aquí son un único binario, y terminan en un único veredicto ordenado por gravedad.


Una línea

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

Ejecútalo todo. Obtén el informe HTML completo. Y, al final del todo de la consola, la parte que importa:

═══ 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

No un muro de salida. Los hallazgos que importan, clasificados, cada uno con el comando para cerrarlo.


Un solo exe. Rojo, azul, púrpura.

  • Rojo / gris - enumera la persistencia y la delegación que el grafo pasa por alto, exporta directamente a BloodHound CE OpenGraph (--opengraph) para fusionarlo con tu colección existente, o pivota desde cualquier principal (--from).
  • Azul - una lista de hallazgos priorizada y remediada; un --diff contra la instantánea de la semana pasada para detectar lo que cambió; y una herramienta cuya huella de detección exacta está publicada para que puedas incluirla en la lista blanca y ajustar tu propia alerta en torno a ella.
  • Púrpura - un único artefacto que ambos lados leen de la misma manera. Rojo lo encuentra, azul lo corrige, todos apuntan al mismo número de línea.

Detectable por diseño

Kestrel es de solo lectura. Nunca escribe en el directorio, nunca replica, nunca necesita SeSecurityPrivilege, nunca toca la nube. Leer quién puede hacer DCSync no se parece en nada, a nivel de red, a hacer DCSync - sin DRSUAPI, sin 4662 de firma de replicación. Cada consulta que ejecuta y cada evento que puede (y no puede) generar está catalogado en FOOTPRINT.md. Un auditor que le dice al defensor exactamente cómo atraparlo no es una contradicción - es precisamente el objetivo.


Inicio rápido

Descargar herramienta