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
adit — Reconocimiento de Active Directory y auditoría de seguridad de solo lectura sobre ADWS (net.tcp/9389), en Go | Kitploit
Herramientas/GitHubGitHub/joda32/adit
Herramientas DefensivasEscalada de PrivilegiosReconocimientoAnálisis de VulnerabilidadesScripting y AutomatizaciónAuditoría de ConfiguraciónRecopilación de InformaciónSeguridad de RedesPruebas de PenetraciónAutenticaciónRed Teaming
189hace 21 díasAún no revisado

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 →
GitHubjoda32/adit

adit

Reconocimiento de Active Directory y auditoría de seguridad de solo lectura sobre ADWS (net.tcp/9389), en Go

Ver Repositorio
Compartir

adit

adit es una herramienta de reconocimiento de Active Directory y de auditoría de seguridad de solo lectura, en un único binario, que se comunica con un Controlador de Dominio a través de ADWS (Active Directory Web Services, TCP/9389) en lugar de LDAP.

Un adit es la entrada horizontal a una mina: la vía silenciosa de acceso. Consultar AD a través de ADWS en lugar de LDAP/389 significa que el tráfico está enmarcado en WCF net.tcp, SOAP con XML binario sobre un puerto poco común, por lo que es mucho menos probable que sea inspeccionado, filtrado o detectado por firmas que el LDAP clásico, mientras sigue devolviendo los mismos datos del directorio. adit implementa la pila completa del protocolo ADWS en Go, sin dependencias de runtime externas.

┌────────────┐   net.tcp/9389   ┌──────────────┐
│   adit     │ ───────────────▶ │  ADWS on DC  │ ──▶ local LDAP
│  (Linux)   │   NMF · NNS ·    │  (port 9389) │
│            │   NBFSE · SOAP   └──────────────┘
└────────────┘

adit — reconocimiento y auditoría de solo lectura sobre ADWS

  • Reconocimiento — 31 colectores exportan el directorio a CSV, a un libro de trabajo XLSX con estilo y a un panel HTML autocontenido.
  • Auditoría — un motor de hallazgos de solo lectura evalúa 30 reglas (DCSync, ACLs peligrosas, AdminSDHolder, delegación, roasting, ADCS ESC1–4/9, objetos obsoletos/heredados, …) y emite un informe JSON clasificado por severidad que también encabeza el panel.
  • Alcance — enruta todo el flujo a través de un proxy HTTP CONNECT o SOCKS4/4a/5 para auditar un DC que solo es accesible a través de un host de salto.
  • Autenticación — NTLM o Kerberos, completamente implementados a mano (NTLMv2 sign+seal, RFC 4121 sealed GSS Wrap), validados byte a byte contra impacket.

adit es una herramienta defensiva/de auditoría y de evaluación autorizada. Ejecútala únicamente contra directorios que estés autorizado a evaluar.

Funcionalidad

CapacidadDetalles
TransporteADWS sobre WCF net.tcp (TCP/9389) — framing MC-NMF, handshake MS-NNS, XML binario MC-NBFS/NBFSE, SOAP WS-Enumeration/WS-Transfer
AutenticaciónNTLMv2 (sign + seal) y Kerberos (ccache / keytab / contraseña; GSS sellado RFC 4121)
Colectores de reconocimiento31 módulos (ver abajo) → CSV por módulo
InformesLibro de trabajo XLSX multihoja con estilo + panel HTML autocontenido (búsqueda/ordenación, insignias de severidad, scroll-spy)
Auditoría de seguridad30 reglas de solo lectura (incl. ADCS ESC1–4/9) → JSON clasificado por severidad, también mostrado en el panel
Proxy / host de saltoHTTP CONNECT, SOCKS5/5h, SOCKS4/4a (con autenticación de proxy + DNS remoto)
PaginaciónPaginación Pull de WS-Enumeration del lado del servidor, tamaño de página configurable
Informes sin conexiónReconstruir XLSX/HTML a partir de CSVs recopilados previamente, sin necesidad de DC
DependenciasGo puro; sin biblioteca LDAP, sin .NET, sin servicios externos

Colectores

forest, domain, trusts, sites, subnets, schemahistory, dcs, users, userspns, groups, computers, computerspns, ous, gpos, gplinks, passwordpolicy, fgpp, dnszones, dnsrecords, kerberoastable, asreproastable, krbtgt, adcs, cas, laps, protectedgroups, groupmembers, gmsa, dmsa, printers, bitlocker

ADCS (adcs) marca ESC1–ESC4/ESC9; laps informa quién puede leer cada contraseña; protectedgroups audita Protected Users. Ejecuta adit -list-modules para obtener la lista actual.

Comprobaciones de auditoría

-audit ejecuta 30 reglas de solo lectura. Los hallazgos llevan un id de regla, severidad, objetos afectados, evidencia y remediación, y se escriben en Adit-Audit.json (y, cuando se combina con -collect, una sección "Audit Findings" que encabeza el panel). El motor nunca lee valores de atributos secretos (LAPS / gMSA / BitLocker), aunque los colectores de reconocimiento sí pueden hacerlo.

ReglaSeveridadQué detecta
AD-DOM-010CríticaDerechos DCSync (replicación) en poder de un principal que no es de Nivel 0
AD-ACL-001/005/006/007/011–016CríticaControl peligroso (GenericAll/Write, WriteDACL/Owner, ForceChangePassword, Write SPN / KeyCredentialLink / member / AllowedToAct) sobre un objeto privilegiado
AD-SDH-001/002CríticaControl / propietario inesperado de AdminSDHolder
AD-CS-001Crítica–MediaESC1 — la plantilla de certificado permite un sujeto proporcionado por el solicitante
AD-CS-002Crítica–MediaESC2 — plantilla de certificado Any-Purpose / sin EKU
AD-CS-003Alta–MediaESC3 — plantilla de Agente de Solicitud de Certificado
AD-CS-004AltaESC4 — control de acceso débil en una plantilla de certificado
AD-CS-009AltaESC9 — la plantilla de certificado carece de la extensión de seguridad
AD-CS-005Crítica/AltaESC5 — control peligroso de un objeto PKI (NTAuthCertificates, almacén de CA, objeto CA)
AD-CS-006InfoAD CS presente — ESC6/ESC7/ESC8 requieren verificación a nivel de host (no observable a través de ADWS)
AD-DOM-008AltaCifrado de contraseña reversible habilitado en todo el dominio
AD-USR-001AltaPre-autenticación Kerberos deshabilitada (AS-REP roastable)
AD-USR-009AltaLa cuenta usa únicamente cifrado DES
AD-CMP-006AltaDelegación sin restricciones en un equipo que no es DC
AD-KCL-001AltaKey Credential (credencial de sombra) en una cuenta privilegiada
AD-KRB-001AltaLa contraseña de krbtgt está obsoleta
AD-DOM-005MediaCuota de cuentas de equipo > 0 (cualquier usuario puede unir equipos)
AD-USR-002MediaCuenta de servicio Kerberoasteable (Alta si es privilegiada)
AD-USR-005MediaPASSWD_NOTREQD establecido
AD-USR-006MediaLa contraseña de la cuenta privilegiada nunca expira
AD-USR-011MediaLa contraseña de la cuenta privilegiada está obsoleta
AD-CMP-008MediaDelegación restringida basada en recursos configurada
AD-CMP-012MediaSistema operativo heredado / no soportado
AD-GRP-009MediaPrincipal de seguridad externo en un grupo privilegiado
AD-GRP-020MediaPertenencia privilegiada oculta mediante primaryGroupID
AD-TRU-001/003Alta/MediaConfianza sin filtrado de SID / con historial de SID
AD-DNS-003/004Media/BajaRegistro WPAD / ISATAP presente
AD-CMP-011BajaCuenta de equipo obsoleta
AD-INT-005AltasIDHistory contiene un SID privilegiado
AD-USR-020AltaContraseña recuperable almacenada en userPassword / unixUserPassword
AD-USR-021AltaPosible contraseña dejada en description / info / comment (heurística)
AD-DOM-012Alta/MediaEveryone / Anonymous / Authenticated Users en Pre-Windows 2000 Compatible Access

Los umbrales son ajustables: -krbtgt-max-age, -priv-pwd-max-age, -stale-days.

Nota sobre ADCS: ESC1–ESC5 y ESC9 se evalúan a partir de objetos de AD a través de ADWS. ESC6 (EDITF_ATTRIBUTESUBJECTALTNAME2), ESC7 (ACLs de rol de CA) y ESC8 (inscripción web / retransmisión NTLM) residen en el registro/endpoints HTTP del host de la CA y no son observables a través de ADWS — AD-CS-006 señala que existe una CA para que puedan verificarse en el host (p. ej. con Certipy).

Puesta en marcha

Requiere Go 1.26+. Sin otras dependencias de compilación.

# Build the binary
go build -o adit ./cmd/adit
./adit -version

# …or run without installing
go run ./cmd/adit -h

# Cross-compile release archives for linux/windows/darwin (amd64+arm64) into dist/
bash scripts/build-release.sh
Descargar herramienta