🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónLa defensa no es un muro
4 tareas · 20 min · Principiante
La imagen mental de «poner un cortafuegos y estar protegido» es la que hace que los incidentes salgan caros. Aquí la cambias por la que usan de verdad los equipos que defienden.
Objetivo de la sala
La imagen mental de «poner un cortafuegos y estar protegido» es la que hace que los incidentes salgan caros. Aquí la cambias por la que usan de verdad los equipos que defienden.La forma equivocada de pensar la defensa es como una muralla: una barrera fuerte, y dentro todo tranquilo.
El problema es que las murallas se caen. Todas. La contraseña se filtra, la librería tiene un fallo publicado, alguien pincha un enlace, un desarrollador sube una clave por error. Dar por hecho que una capa fallará no es pesimismo: es el punto de partida.
Así que la pregunta profesional no es «¿cómo hago esta barrera perfecta?». Es:
Cuando esta capa falle, ¿qué pasa después?
Y ahí está la diferencia entre un incidente pequeño y un titular. Aplícalo a la clínica, capa por capa:
La página /agenda-interna no comprobaba quién entraba. Falló la capa de autorización. ¿Qué pasó después? Nada la contuvo: la página entregó todos los datos.
El respaldo tenía permisos abiertos. Falló la capa de permisos. ¿Qué pasó después? Se leyó la configuración con la contraseña de root.
La red no estaba segmentada. Falló la capa de red. ¿Qué pasó después? Desde el servidor web se llegaba a todo.
Tres capas, y ninguna tenía otra detrás. No es que faltara una defensa: es que cada fallo llevaba directo al siguiente.
Responde para continuar
¿Cuál es la pregunta que define una defensa por capas?
Ver pista de ayuda
Toda capa se cae. La cuestión es qué hay detrás.
En cualquier sistema, con cualquier tecnología, las capas se agrupan en cuatro familias. Y fíjate en que las cuatro ya salieron en esta ruta, sala por sala:
Impedir. Que no se pueda. Comprobar quién entra en cada página, permisos mínimos en cada archivo, parámetros separados de la orden en cada consulta, HTTPS en todo el sitio. Es la capa más barata y la que más se olvida.
Limitar. Que si se puede, alcance poco. El proceso del servidor web sin acceso a la carpeta privada, la red partida en trozos, el documento truncado a cuatro cifras, la contraseña resumida y con sal. Aquí se decide si el incidente es una página o la base entera.
Ver. Que si pasa, se sepa. Los registros de auth.log, los 404 del panel de monitoreo, el latido regular en el tráfico. Sin esta capa el incidente sigue pasando; lo único que cambia es que nadie lo sabe.
Reaccionar. Que cuando se sepa, se pueda cortar. El bloqueo del origen, el límite de peticiones por minuto, el aviso a coordinación. Y algo que se olvida: poder restaurar, porque un respaldo probado es una capa de defensa completa.
Las cuatro juntas dan la propiedad que buscas: el ataque tiene que atravesarlas todas, y tú solo necesitas que una funcione.
Responde para continuar
Un atacante entra pero solo alcanza una carpeta pública y salta la alerta. ¿Qué capas trabajaron?
Ver pista de ayuda
Entrar no es el final. Mira qué alcanzó y quién se enteró.
Abre el laboratorio de monitoreo, el mismo del primer módulo. Ahora vas a mirarlo con otros ojos.
Cuando el escaneo llegó, mira lo que había hecho ya el sistema, en la lista de acciones: el aviso se había enviado y el límite de peticiones estaba activado.
Eso son dos capas que funcionaron solas, antes de que llegara ninguna persona. El límite no impidió el escaneo, pero lo hizo lento. El aviso no lo impidió, pero puso a alguien a mirar. Sin esas dos, el mismo ataque habría durado toda la noche sin que nadie se enterara.
Y quedaba la tercera, la que solo puede hacer alguien que decide: bloquear el origen. Hazlo otra vez, y fíjate en el orden de las tres. Automático, automático, humano.
Ese reparto es el que hace que la defensa funcione de verdad. Lo que se puede automatizar, automatizado, porque a las tres de la mañana no hay nadie. Lo que requiere criterio, para la persona, porque bloquear un origen equivocado deja fuera a pacientes reales.
Esta tarea se hace en el laboratorio
El panel desde el que se vigila un sistema, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Bloquea de nuevo el origen del escaneo en el panel y escribe el código de contención que sale.
Formato esperado: ___-____
Ver pista de ayuda
Escribe la dirección de la tabla que hace 4.612 peticiones, elige bloquear y aplica.
Queda una idea que suele contarse al revés, y conviene enderezarla.
Se repite mucho que quien defiende está en desventaja: el atacante solo necesita un fallo, y tú tienes que tapar todos. Es cierto, y es real.
Pero hay otra mitad que casi nunca se dice, y la tienes delante en el panel:
Quien ataca tiene que acertar en todas las fases. Quien defiende solo necesita detectar una.
El ataque a la clínica tenía cuatro fases y dejó rastro en las cuatro: los 404 del escaneo, el POST a la carpeta de subidas, el proceso raro con su archivo en /tmp, el latido de 512 bytes cada cinco minutos.
Con vigilar una sola de esas cuatro cosas, alguien lo habría visto. Y no se estaba mirando ninguna.
Esa es la conclusión operativa de la sala, y no cuesta dinero: casi ningún incidente grande falla por falta de una herramienta carísima. Falla porque el rastro estaba escrito y nadie lo leyó.
Lo que viene ahora es precisamente eso: leerlo.
Responde para continuar
¿En qué sentido juega la asimetría a favor de quien defiende?
Ver pista de ayuda
Cuenta los rastros que dejó el ataque, y cuántos hacía falta ver.
Abriendo el panel…
Peticiones
4.702
última hora
Errores 404
4.611
lo normal son 12
Orígenes activos
38
sin cambios
Tráfico por origen · última hora
| Origen | Peticiones | Páginas distintas | Errores | Actividad |
|---|---|---|---|---|
| 198.51.100.12 | 86 | 9 | 1 | Consulta de citas |
| 198.51.100.31 | 54 | 7 | 0 | Portal del paciente |
| 203.0.113.44 | 4.612 | 4.610 | 4.609 | Peticiones en ráfaga |
| 198.51.100.77 | 41 | 5 | 2 | Portal del paciente |
| 198.51.100.90 | 29 | 4 | 0 | Avisos |
Rutas probadas por 203.0.113.44
| Hora | Ruta | Respuesta |
|---|---|---|
| 10:38:01 | /wp-admin | 404 |
| 10:38:02 | /backup | 404 |
| 10:38:03 | /avisos | 200 |
| 10:38:04 | /agenda-interna | 200 |
| 10:38:05 | /panel-admin | 404 |
Las que responden 200 existen. El resto no.
Contención
Regla aplicada. El origen deja de recibir respuesta.
Código de contención: MRD-8815
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 academia no funciona de forma segura.
Analíticos
Hoy no activos en la academia; 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 academia; quedarán listos si los conectamos y solo si los permites.