Entra Object Inspector: herramienta open‑source para auditoría determinista de Microsoft Entra
Microsoft lanza un nuevo proyecto open‑source que recopila datos de Entra de forma determinista, con pruebas Pester y exportación offline. Se busca feedback técnico de administradores y desarrolladores.
Entra Object Inspector es una herramienta de auditoría de Microsoft Entra que se publica como código abierto y se ejecuta en modo read‑only. El proyecto, creado por el usuario r/Suitable‑Finance4205, se centra en la recolección determinista, la generación de evidencia respaldada y la generación de reportes transparentes.
El autor explica que el objetivo principal no es competir con soluciones maduras, sino validar la arquitectura y los resultados generados con PowerShell. El proyecto se construyó con un enfoque en la confiabilidad: se investigaron el comportamiento de Microsoft Graph y los permisos, se revisó la arquitectura repetidamente, se añadió cobertura Pester, se probó contra un tenant dedicado, se inspeccionó la evidencia exportada y se trató cada fallo como un problema de ingeniería.
Entre los principales retos se destacan:
- Cambios en el batching de Graph que alteran la forma de los objetos PowerShell y rompen el procesamiento de relaciones.
- Ausencia de service principals en el endpoint de miembros de grupos v1.0.
- Completeness de la membresía oculta.
- Reconciliación de evidencia y procedencia.
- Mantener la actividad de Graph estrictamente dentro de la captura de instantáneas.
- Validación de integridad de release.
- Cuello de botella de rendimiento en la exportación offline.
Cada problema fue abordado con correcciones específicas y pruebas de regresión. La versión pública actual pasa 276 pruebas Pester y se ha ejercido de extremo a extremo contra un tenant de prueba.
El autor está solicitando una revisión independiente: supuestos incorrectos, casos límite, patrones cuestionables de PowerShell, comportamientos de Graph que se pudieron haber pasado por alto o problemas de usabilidad que puedan hacer la herramienta más técnicamente creíble. También pide estrellas en GitHub para medir el interés.
Para quienes administran entornos Microsoft, la herramienta ofrece una forma de recopilar datos de Entra sin depender de soluciones comerciales. Al ser open‑source, se puede revisar el código y adaptarlo a necesidades específicas. El enfoque en pruebas unitarias y cobertura Pester facilita la integración continua.
Si tu entorno incluye Microsoft Entra, Graph API y PowerShell, vale la pena explorar Entra Object Inspector. Puedes clonar el repositorio, ejecutar las pruebas y evaluar el rendimiento de la exportación offline. La comunidad puede aportar mejoras, reportar bugs o sugerir nuevas funciones.
La relevancia de esta iniciativa radica en que permite a los administradores obtener una visión clara y verificable de la configuración de Entra, reduciendo la dependencia de herramientas propietarias y fomentando la transparencia en la auditoría de identidad.
