
Auditor de seguridad LDAP de Active Directory con análisis impulsado por IA - Por Ayi NEDJIMI https://ayinedjimi-consultants.fr
Auditor de Seguridad LDAP para Active Directory con Análisis Potenciado por IA
Enumere, evalúe y puntúe la postura de seguridad de su entorno AD
_ ____ _ ____ ____ _ ___
| | | _ \ / \ | _ \| _ \ ___ ___ ___ _ __ / \ |_ _|
| | | | | |/ _ \ | |_) | |_) / _ \/ __/ _ \| '_ \ / _ \ | |
| |___| |_| / ___ \| __/| _ < __/ (_| (_) | | | |/ ___ \ | |
|_____|____/_/ \_\_| |_| \_\___|\___\___/|_| |_/_/ \_\___|
DESCARGO DE RESPONSABILIDAD / ADVERTENCIA
Esta herramienta está destinada solo para auditorías de seguridad autorizadas. El acceso no autorizado a sistemas informáticos es ilegal. Obtenga siempre la autorización escrita adecuada antes de realizar cualquier evaluación de seguridad.
Cet outil est destine uniquement aux audits de securite autorises. L'acces non autorise aux systemes informatiques est illegal. Obtenez toujours une autorisation ecrite avant de realiser un audit de securite.
LDAPRecon-AI es una herramienta integral de auditoría de seguridad LDAP para Active Directory que enumera usuarios, grupos, equipos, delegaciones, GPO y relaciones de confianza para evaluar la postura de seguridad de un dominio AD. Proporciona una puntuación estilo Pingcastle (0-100) con hallazgos detallados mapeados a CIS Benchmark, Recomendaciones ANSSI para AD y técnicas MITRE ATT&CK.
LDAPRecon-AI/
src/ldaprecon_ai/
__init__.py # Inicialización del paquete
cli.py # CLI enriquecida con subcomandos
enumerator.py # Motor de enumeración LDAP principal
filters.py # Biblioteca de filtros LDAP orientados a seguridad
models.py # Modelos de datos Pydantic
reporter.py # Generador de informes multiformato
scorer.py # Motor de puntuación de postura de seguridad
tests/
conftest.py # Accesorios de prueba compartidos
test_enumerator.py # Pruebas unitarias del enumerador
test_filters.py # Pruebas unitarias de filtros
test_scorer.py # Pruebas unitarias del puntuador
git clone https://github.com/ayinedjimi/LDAPRecon-AI.git
cd LDAPRecon-AI
pip install -e ".[dev]"
ldaprecon-ai -s dc01.corp.example.com -d corp.example.com \
-u "CORP\\auditor" -p "P@ssw0rd" audit -o ./reports
ldaprecon-ai -s dc01 -d corp.example.com -u [email protected] \
-p "P@ssw0rd" users --risk-only --min-score 25
ldaprecon-ai -s dc01 -d corp.example.com -u "CORP\\auditor" \
-p "P@ssw0rd" delegation
ldaprecon-ai -s dc01 -d corp.example.com -u "CORP\\auditor" \
-p "P@ssw0rd" score --json
ldaprecon-ai -s dc01 -d corp.example.com -u "CORP\\auditor" \
-p "P@ssw0rd" --openai-key sk-... audit -o ./reports
| Verificación | Categoría | Nivel de Riesgo | MITRE | CIS | ANSSI |
|---|---|---|---|---|---|
| Cuentas kerberoasteables | Kerberos | Alto | T1558.003 | 1.1.4 | AD-R29 |
| AS-REP roastable | Kerberos | Alto | T1558.004 | - | AD-R29 |
| Delegación sin restricciones | Delegación | Crítico | T1550.003 | 2.3.10.7 | AD-R26 |
| Contraseña que nunca expira | Contraseñas | Medio | T1110 | 1.1.5 | AD-R36 |
| Contraseña no requerida | Contraseñas | Crítico | T1078 | 1.1.3 | AD-R36 |
| Cifrado solo DES | Kerberos | Crítico | T1558 | 2.3.6.1 | AD-R30 |
| SO obsoleto | Equipos | Alto | T1210 | 18.10.43.1 | - |
| Filtrado SID deshabilitado | Confianzas | Crítico | T1134.005 | - | AD-R15 |
| Política de contraseñas débil | Contraseñas | Medio | T1110.001 | 1.1.1 | AD-R36 |
| Huérfanos de AdminSDHolder | Privilegiados | Medio | T1078.002 | - | AD-R14 |
pytest tests/ -v --tb=short
LDAPRecon-AI es una herramienta completa de auditoría de seguridad LDAP para Active Directory. Enumera usuarios, grupos, equipos, delegaciones, GPO y relaciones de confianza para evaluar la postura de seguridad de un dominio AD. Proporciona una puntuación tipo Pingcastle (0-100) con resultados mapeados a CIS Benchmark, Recomendaciones ANSSI para AD y MITRE ATT&CK.
# Auditoría completa
ldaprecon-ai -s dc01.corp.example.com -d corp.example.com \
-u "CORP\\auditeur" -p "MotDePasse" audit -o ./rapports
# Solo usuarios en riesgo
ldaprecon-ai -s dc01 -d corp.example.com -u [email protected] \
-p "MotDePasse" users --risk-only
# Puntuación de seguridad en JSON
ldaprecon-ai -s dc01 -d corp.example.com -u "CORP\\auditeur" \
-p "MotDePasse" score --json
pytest tests/ -v --tb=short
Ayi NEDJIMI
Licencia MIT - Consulte LICENSE para más detalles.