🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónArchivos de respaldo y extensiones sensibles
3 tareas · 40 min · Principiante
Editores de texto, scripts de despliegue y herramientas de respaldo suelen dejar copias residuales con extensiones no ejecutables (.bak, .old, ~, .zip) o carpetas de control de versiones (.git) en la raíz web. En esta sala se analizan las consecuencias de que el servidor entregue código fuente con secretos en lugar de interpretarlo.
Objetivo de la sala
Editores de texto, scripts de despliegue y herramientas de respaldo suelen dejar copias residuales con extensiones no ejecutables (.bak, .old, ~, .zip) o carpetas de control de versiones (.git) en la raíz web. En esta sala se analizan las consecuencias de que el servidor entregue código fuente con secretos en lugar de interpretarlo.Cuando un archivo PHP se renombra a .bak o .old, el servidor web deja de
tratarlo como un script ejecutable y lo entrega como texto plano (text/plain).
Cualquier secreto o cadena de conexión que estuviera oculta en el servidor
pasa a ser directamente visible para el navegador.
Consulta la tabla archivos y ubica el archivo de respaldo en la tienda que fue
servido sin interpretar y expone credenciales de base de datos.
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
Según la tabla archivos, ¿cuál es la ruta completa del archivo de respaldo en tienda.supata.example que fue servido como text/plain exponiendo código y credenciales?
Ver pista de ayuda
Filtra por el host tienda.supata.example, tipo de contenido text/plain y código 200.
Dejar accesible la carpeta de metadatos .git permite reconstruir el historial
completo del proyecto, incluyendo ramas de desarrollo, confirmaciones pasadas y
archivos de configuración modificados.
Revisa la lectura del archivo /.git/HEAD registrada en la tabla archivos e
identifica la rama activa indicada en la referencia.
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
De acuerdo con las primeras líneas obtenidas de /.git/HEAD, ¿cuál es el nombre de la rama a la que hace referencia el repositorio expuesto?
Ver pista de ayuda
Observa el texto posterior a refs/heads/ en la columna primeras_lineas.
El evaluador debe catalogar con precisión los recursos que comprometen datos de acceso para reportarlos de manera inmediata al contacto técnico del cliente.
En la tabla archivos, cuenta cuántos recursos analizados fueron etiquetados con
el contenido específico de credencial.
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
Al filtrar los registros donde la columna contiene indica credencial, ¿cuántos archivos expuestos fueron identificados con credenciales sensibles en su interior?
Ver pista de ayuda
Identifica los archivos en ambos hosts cuya columna contiene sea exactamente credencial.
Conectando con la base…
Tablas
carta
- clausula
- texto
archivos
- host
- ruta
- codigo
- tipo_contenido
- bytes
- primeras_lineas
- contiene
El resultado aparece aquí.
fila(s)
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. 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
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras 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.