🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónEscenario: un commit de madrugada con permisos que no cuadran
2 tareas · 45 min · Principiante
A las 03:42:15 UTC, se introdujo un commit no firmado (7f9a1b2c3d4e) en la rama principal del repositorio central aparentando provenir del desarrollador principal ([email protected]). De inmediato, un token de bot (lead_dev_bot_token) disparó el pipeline .github/workflows/deploy.yml solicitando las credenciales de producción AWS_PROD_DEPLOY_KEY y DB_SECRET. La correlación de la falta de firma GPG con el acceso nocturno a secretos confirmó un robo de token antes de que se completara el despliegue.
Responde para continuar
¿Cuál fue la combinación de evidencias que confirmó la intrusión a través del ciclo de desarrollo?
Ver pista de ayuda
Commit no firmado fuera de horario + invocación inmediata con acceso a secretos productivos.
Indica el valor de audit_alert que figura en la tabla ci_pipeline_runs para la ejecución investigada.
Lección tras el caso {#leccion}
En empresas de software y entornos SaaS, el ciclo de vida de desarrollo (SDLC) y las tuberías de integración y despliegue continuos (CI/CD) son el corazón de la organización y el objetivo más codiciado para los adversarios que buscan envenenar la cadena de suministro. La confianza nunca puede basarse en la dirección de correo del autor de un commit, fácilmente falsificable: exige firmas criptográficas obligatorias (GPG/SSH), revisión estricta por pares en ramas protegidas y un control exhaustivo sobre el acceso a variables secretas en los ejecutores de CI/CD. El cazador DevSecOps supervisa la integridad del código desde el primer commit hasta el despliegue final en producción.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Cuál es el audit_alert reportado en ci_pipeline_runs?
Ver pista de ayuda
Copia el valor de la columna audit_alert en ci_pipeline_runs.
Conectando con la base…
Tablas
git_commits_audit
- commit_hash
- author_email
- committer_email
- commit_time_utc
- files_changed
- signing_status
- risk_state
ci_pipeline_runs
- pipeline_id
- workflow_file
- trigger_actor
- secrets_accessed
- artifact_output
- audit_alert
El resultado aparece aquí.
fila(s)
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio y la seguridad de tu sesión y, solo si lo autorizas, analítica. Puedes aceptar, rechazar o personalizar. Política de Cookies · Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Medimos con Google Analytics cómo se usa la plataforma; solo si lo aceptas
Google Analytics (cookies _ga) nos dice qué páginas se usan y dónde se atascan las personas. No enviamos tu nombre ni tu correo. Sin tu permiso no se carga, y puedes cambiarlo cuando quieras desde «Cookies» al final de la página.
Marketing
Hoy no usamos cookies de marketing; si algún día lo hacemos, será solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.