Las cinco lecciones anteriores han construido el arsenal completo del módulo: el mapa de la disciplina, el catálogo de ataques técnicos, la ingeniería social, las medidas de protección y el control de acceso. Ahora toca la prueba de realidad. Esta lección analiza incidentes que ocurrieron de verdad, son públicos y están documentados, y los somete a un método de análisis reproducible. No los estudiamos por morbo ni por su tamaño: los estudiamos porque en todos ellos fallaron controles que ya conoces, y porque las mismas causas se repiten con una regularidad que resulta casi cómica —hasta que le toca a tu empresa—. Verás Target, WannaCry, Equifax, SolarWinds, Colonial Pipeline y un caso de almacenamiento en la nube mal configurado; para cada uno, una tabla de fallo de control, control que lo habría evitado y lección aplicable a Nimbus. Y cerraremos con una reconstrucción hora a hora de un incidente ficticio pero plausible en Nimbus Reservas, para responder a la única pregunta que importa: qué habría cambiado el desenlace.

Contenido

  1. El método: cómo se analiza un incidente
  2. Target (2013): el proveedor como puerta de entrada
  3. WannaCry (2017): la vulnerabilidad conocida y sin parchear
  4. Equifax (2017): parche pendiente y detección ciega
  5. SolarWinds (2020): la cadena de suministro y la firma de código
  6. Colonial Pipeline (2021): una VPN sin MFA y una decisión de pago
  7. Fuga por almacenamiento en la nube mal configurado
  8. Los patrones que se repiten en todos
  9. Caso Nimbus: reconstrucción hora a hora de un ransomware
  10. Cierre del módulo

  1. El método: cómo se analiza un incidente

Sin método, el análisis de un incidente degenera en anécdota («les entró un virus») o en juicio moral («fueron unos descuidados»). Ninguna de las dos cosas mejora la seguridad de nadie. El método siguiente tiene seis pasos y se aplica igual a un caso público que a un incidente propio.

Paso Pregunta Por qué importa
1. Cronología ¿Qué ocurrió y cuándo? Con fechas: intrusión, detección, contención, divulgación El tiempo entre intrusión y detección es la métrica que mejor predice el daño
2. Vector inicial ¿Por dónde entraron? Es donde se rompe la cadena más barato (02-01)
3. Movimiento y escalada ¿Cómo pasaron del punto de entrada al objetivo? Revela los fallos de segmentación y de mínimo privilegio
4. Impacto ¿Qué se perdió: datos, dinero, disponibilidad, confianza? Permite dimensionar la inversión razonable en prevención
5. Fallos de control ¿Qué control faltaba, o existía pero no funcionó? El paso central. Distingue «no lo teníamos» de «lo teníamos y no lo miramos»
6. Lecciones ¿Qué cambia en mi organización a partir de mañana? Sin este paso, el análisis es entretenimiento

Tres reglas que hacen que el análisis sea útil:

  1. Buscar causas, no culpables. Casi nunca hay un villano. Hay un administrador con 400 alertas al día, un plazo de entrega imposible o un procedimiento que nadie revisó en tres años. Un análisis que termina señalando a una persona garantiza que la próxima vez nadie informe de nada —exactamente la regla cultural de 02-03.
  2. Distinguir el fallo técnico del fallo organizativo. En casi todos los casos que siguen, el control técnico existía. Lo que falló fue el proceso alrededor: quién mira la alerta, quién aplica el parche, quién revisa el certificado. Los incidentes grandes rara vez son problemas técnicos difíciles.
  3. Preguntar siempre «¿nos pasaría a nosotros?» con honestidad. El reflejo natural es pensar «eso fue porque eran enormes y descuidados». Casi siempre, la traducción a una PYME es directa y más fácil de explotar.

Nota: los casos siguientes se basan en información pública —informes oficiales, comparecencias, publicaciones de investigadores y comunicados de las propias empresas—. Las cifras y fechas son las comúnmente aceptadas, pero cualquier análisis de un incidente real ajeno debe tomarse con la prudencia de que la información completa rara vez es pública. El objetivo aquí es didáctico, no forense ni acusatorio.


  1. Target (2013): el proveedor como puerta de entrada

Cronología

Fecha aproximada Hecho
Sep-Nov 2013 Compromiso de un proveedor de climatización con acceso a la red de Target
Nov 2013 Instalación de software malicioso en los terminales de punto de venta
Nov-Dic 2013 Captura de datos de tarjetas durante la campaña navideña
Nov-Dic 2013 Las herramientas de seguridad generaron alertas. No se actuó sobre ellas
Dic 2013 Aviso externo (fuerzas de seguridad) y confirmación pública

Análisis

  • Vector inicial: credenciales de un proveedor externo (servicios de climatización) que tenía acceso a la red corporativa para tareas de facturación y monitorización remota.
  • Movimiento: desde ese acceso se alcanzó la red donde operaban los terminales de venta. La red no estaba adecuadamente segmentada: un proveedor de aire acondicionado no debería poder alcanzar jamás el entorno de pago.
  • Impacto: decenas de millones de registros de tarjetas y de datos personales; costes directos e indirectos de cientos de millones; dimisión del director ejecutivo y del responsable de sistemas.
Fallo de control Control que lo habría evitado Lección para Nimbus
Proveedor con acceso amplio y permanente a la red corporativa Acceso just-in-time, nominal, acotado al sistema concreto, con MFA (02-05) A-19 es exactamente este caso. La consultora de sistemas tiene hoy acceso administrativo permanente y compartido
Ausencia de segmentación entre red corporativa y entorno de pago Segmentación con control entre zonas (02-04) La zona de datos de Nimbus debe ser inalcanzable desde la oficina y desde accesos de terceros
Alertas generadas y no atendidas Pocas alertas, con dueño y procedimiento; guardia definida (02-04, 05-02) Nimbus tiene el problema anterior: ni siquiera genera las alertas. Cuando las genere, hay que decidir quién las mira
Detección por un tercero, no propia Registro centralizado y detección propia El peor escenario es enterarte por un cliente o por la prensa

El dato que convierte a Target en el caso más citado de la historia de la seguridad corporativa: las herramientas funcionaron. Detectaron la actividad maliciosa y avisaron. El fallo no fue de tecnología, fue de proceso: nadie con capacidad de decisión atendió esas alertas a tiempo. Es la ilustración perfecta del desequilibrio del NIST CSF que diagnosticaste en 02-01: mucho Proteger, poco Detectar entendido como capacidad organizativa de responder a lo detectado.


  1. WannaCry (2017): la vulnerabilidad conocida y sin parchear

Cronología

Fecha Hecho
Marzo 2017 El fabricante publica el parche de la vulnerabilidad del protocolo de compartición de ficheros (SMB)
Abril 2017 Se hace público el exploit correspondiente
12 mayo 2017 WannaCry se propaga por todo el mundo en horas: más de 200.000 equipos en 150 países
12 mayo 2017 (tarde) Un investigador registra un dominio presente en el código —el «kill switch»— y frena la propagación de esa variante
Días siguientes Aparecen variantes sin kill switch

Análisis

  • Vector inicial: explotación directa de una vulnerabilidad de SMB en sistemas expuestos o alcanzables desde una red comprometida. El parche llevaba dos meses disponible.
  • Movimiento: propagación automática, tipo gusano, sin intervención humana: cada equipo infectado escaneaba y contagiaba a otros. Es lo que explica la velocidad.
  • Impacto: paralización de servicios en múltiples países. El caso más documentado es el del sistema público de salud británico: miles de citas y operaciones canceladas, ambulancias desviadas, equipos de diagnóstico inoperativos. El daño no fue el rescate: fue la parada operativa.
Fallo de control Control que lo habría evitado Lección para Nimbus
Parche crítico sin aplicar durante dos meses Gestión de parches con plazo comprometido (7 días para críticas) y medición (02-04) Nimbus no tiene hoy plazo comprometido ni forma de saber qué versión tiene cada equipo
Protocolo obsoleto y habilitado sin necesidad Reducción de superficie: desactivar lo que no se usa (01-04) El http.server, node_exporter y snmpd de Nimbus son el mismo tipo de hallazgo
Red plana que permitió la propagación Segmentación (02-04) Un portátil comprometido en la oficina de Valencia no debe poder hablar con la zona de datos
Sistemas fuera de soporte en uso crítico Inventario con ciclo de vida y plan de sustitución (01-04) El NAS olvidado del ejercicio de 01-04 es exactamente esto
Copias insuficientes o no probadas Copias inmutables y prueba de restauración (02-04) Es la medida #2 del plan de 30 días

La lección incómoda de WannaCry: no hubo ninguna técnica novedosa, ningún 0-day en el momento del ataque, ninguna sofisticación. Fue una vulnerabilidad conocida, con parche disponible, sin aplicar. La medida menos vistosa del catálogo de 02-04 —el parcheo— habría neutralizado el mayor incidente de propagación masiva de la historia reciente.

Y una precisión sobre el kill switch que suele contarse mal: no fue una defensa organizada ni un plan de nadie. Fue un investigador que analizó el código, vio una consulta a un dominio no registrado y lo registró por unos pocos dólares. Frenó esa variante. Confiar la supervivencia de tu empresa a que alguien tenga esa idea a tiempo no es una estrategia.


  1. Equifax (2017): parche pendiente y detección ciega

Cronología

Fecha Hecho
Marzo 2017 Se publica la vulnerabilidad crítica de Apache Struts y su parche
Marzo 2017 La organización difunde internamente la orden de parchear. El sistema afectado no se parchea: el escaneo de verificación no lo detecta
Mayo 2017 Los atacantes explotan la vulnerabilidad y entran
Mayo-Julio 2017 76 días de acceso: descubren credenciales en claro, acceden a decenas de bases de datos y exfiltran datos en pequeños fragmentos
29 julio 2017 Se renueva un certificado de inspección de tráfico caducado desde hacía ~10 meses. Ese mismo día se detecta el tráfico anómalo
Sept 2017 Divulgación pública

Análisis

  • Vector inicial: vulnerabilidad crítica conocida y con parche disponible desde hacía dos meses en una aplicación web accesible desde Internet.
  • Movimiento: una vez dentro, los atacantes encontraron credenciales almacenadas en claro que les dieron acceso a decenas de bases de datos que no tenían relación con el sistema comprometido inicialmente. Ausencia total de segmentación y de mínimo privilegio.
  • La detección ciega: el dispositivo que inspeccionaba el tráfico cifrado de salida necesitaba un certificado válido. Ese certificado llevaba unos diez meses caducado, de modo que la inspección no funcionaba. Los atacantes exfiltraron durante 76 días por un canal que la organización creía estar vigilando.
  • Impacto: datos personales sensibles de casi 150 millones de personas; sanciones y acuerdos por cientos de millones; dimisiones en la cúpula.
Fallo de control Control que lo habría evitado Lección para Nimbus
Parche crítico no aplicado en un sistema expuesto Inventario fiable + gestión de parches verificada, no solo ordenada «Dimos la orden» no es un control. El control es comprobar que se hizo, y el inventario (01-04) es lo que lo permite
Escaneo de verificación que no cubrió el sistema afectado Cobertura del escaneo cotejada contra el inventario (05-01) Si el escáner no ve un activo, ese activo no existe para ti pero sí para el atacante
Credenciales en claro dentro de la red Gestor de secretos; nada de credenciales en ficheros (02-04) El .env filtrado del ataque encadenado de 02-02 es el mismo patrón
Sin segmentación: un sistema web daba acceso a decenas de bases de datos Segmentación y mínimo privilegio (01-03, 02-04) El rol nimbus_api sin DELETE ni acceso a nominas es exactamente esta defensa
Control de detección caducado y no supervisado Supervisión del estado de los propios controles; alertas de caducidad de certificados La lección más transferible del caso: un control que falla en silencio es peor que no tenerlo, porque produce falsa confianza
76 días de exfiltración sin detección Alerta por volumen de salida anómalo (02-04) La alerta de exportación masiva del plan de 90 días

La lección que hace de Equifax el caso más instructivo de todos: la organización tenía el control de detección. Lo había comprado, instalado y configurado. Pero llevaba diez meses sin funcionar y nadie lo sabía. De ahí la regla que conviene grabar:

Todo control necesita un control que verifique que sigue funcionando. Certificados que caducan, agentes que dejan de reportar, copias que empiezan a fallar, alertas que se desactivaron «temporalmente» hace un año. Una defensa se degrada en silencio, y el silencio se parece mucho a la seguridad.

Aplicación práctica inmediata para Nimbus: una comprobación mensual que responda a cinco preguntas: ¿todos los equipos reportan al EDR?, ¿todas las fuentes de log siguen llegando?, ¿la última copia se completó y se restauró?, ¿algún certificado caduca en menos de 30 días?, ¿las cinco alertas de 02-04 se han disparado alguna vez (si nunca, quizá están rotas)?


  1. SolarWinds (2020): la cadena de suministro y la firma de código

Cronología

Fecha Hecho
~2019 Los atacantes comprometen el entorno de construcción del software del fabricante
Marzo-Junio 2020 Se distribuyen actualizaciones firmadas legítimamente que incluyen código malicioso
Hasta 18.000 organizaciones Instalan la actualización comprometida; un subconjunto reducido es objetivo de explotación posterior
Diciembre 2020 Una empresa de seguridad detecta el compromiso en sus propios sistemas y lo hace público

Análisis

  • Vector inicial: compromiso del proceso de construcción del fabricante. El código malicioso se insertó antes de la firma, de modo que la actualización salió firmada y verificada por el fabricante legítimo.
  • Por qué fue tan difícil de detectar: todos los controles habituales pasaban. El fichero venía del proveedor correcto, por el canal correcto, con la firma correcta. El software se comportaba con normalidad durante semanas antes de activarse, y su tráfico de mando y control imitaba el protocolo legítimo del producto.
  • Impacto: acceso a redes de organismos públicos y grandes empresas; un coste de investigación y remediación difícil de cuantificar, y un impacto duradero en la confianza en el modelo de actualizaciones automáticas.
Fallo de control Control que lo habría evitado o limitado Lección para Nimbus
Entorno de construcción comprometido Aislamiento y endurecimiento del CI/CD; construcciones reproducibles y verificables El CI de Nimbus tiene acceso a producción: es un objetivo de alto valor y debe tratarse como tal
La firma de código acreditaba origen, no ausencia de malicia Verificación de comportamiento, no solo de origen Una firma válida dice quién lo hizo, no si es seguro
Software de gestión con privilegios muy elevados en toda la red Mínimo privilegio también para el software de administración ¿Qué permisos tiene realmente cada herramienta que Nimbus instala?
Ausencia de filtrado de salida Control del tráfico saliente: solo destinos necesarios (02-04) El canal de mando y control salió sin obstáculos
Sin inventario de componentes SBOM para responder «¿lo usamos?» en minutos (02-04) Es uno de los pasos del yaml de CI de 02-04

La conclusión honesta, y por eso este caso es especial: frente a un adversario con recursos estatales que compromete la cadena de construcción de un proveedor legítimo, una PYME como Nimbus no tiene defensa preventiva realista. Pretender lo contrario sería deshonesto. Lo que sí puede hacer, y es exactamente el enfoque «asume la brecha» de 01-03:

  1. Limitar los privilegios de todo software de terceros. Si una herramienta de monitorización no necesita ser administrador del dominio, que no lo sea.
  2. Controlar el tráfico de salida. Un canal de mando y control necesita salir. Un filtrado de salida con lista blanca es la defensa que sí está al alcance.
  3. Detectar comportamiento, no solo origen: una herramienta conocida haciendo algo que nunca hacía.
  4. Mantener SBOM para poder responder rápido cuando se publique el siguiente caso.
  5. Reducir el número de terceros con acceso privilegiado. Cada uno es una cadena de suministro adicional que no controlas.

  1. Colonial Pipeline (2021): una VPN sin MFA y una decisión de pago

Cronología

Fecha Hecho
Antes de mayo 2021 Una contraseña de una cuenta de VPN en desuso aparece en un volcado de credenciales filtradas. La cuenta no tenía MFA
6-7 mayo 2021 Acceso mediante esa credencial; despliegue de ransomware con exfiltración previa
7 mayo 2021 La empresa detiene voluntariamente la operación del oleoducto por precaución, ante la incertidumbre sobre el alcance
8 mayo 2021 Se paga un rescate de varios millones en criptomoneda
Días siguientes La herramienta de descifrado resulta tan lenta que se recurre a las copias propias
Semanas después Las autoridades recuperan una parte significativa del pago

Análisis

  • Vector inicial: una sola credencial, de una cuenta de VPN antigua que seguía activa, con una contraseña reutilizada aparecida en una brecha ajena, sin segundo factor. Ni exploit, ni 0-day, ni phishing sofisticado.
  • Movimiento: desde el acceso a la red corporativa, el atacante exfiltró datos y desplegó ransomware.
  • El detalle más instructivo: el sistema industrial que mueve el combustible no fue cifrado. La parada fue una decisión de negocio: al no poder determinar con certeza el alcance del compromiso ni facturar correctamente, se optó por detener la operación. Es decir, el impacto operativo lo causó la incertidumbre, no el cifrado.
  • Impacto: desabastecimiento de combustible en la costa este de Estados Unidos, compras de pánico, declaración de emergencia regional.
Fallo de control Control que lo habría evitado Lección para Nimbus
Cuenta de VPN sin MFA MFA obligatorio en todo acceso remoto, sin excepciones (02-05) Es la medida #1 del plan de 30 días de 02-04
Cuenta en desuso todavía activa Recertificación y baja de cuentas huérfanas (02-05) La consulta de accesos sin uso de 02-05
Contraseña reutilizada aparecida en una brecha Comprobación contra listas de filtradas; gestor de contraseñas (02-05) Aplica a las 38 personas de Nimbus
Incapacidad de acotar el alcance rápidamente Segmentación y registro que permita responder «¿hasta dónde llegaron?» (02-04) Sin registro, la respuesta honesta es «no lo sabemos», y esa respuesta obliga a parar
Sin plan de respuesta ensayado Plan de respuesta a incidentes (04-05) Nimbus no tiene hoy a quién llamar a las 3 de la madrugada

Sobre la decisión de pagar, que es lo que más se debate y lo que peor se entiende:

  • Pagar no restauró el servicio. La herramienta de descifrado entregada era tan lenta que la recuperación real se hizo con las copias propias. Es un resultado frecuente: el descifrado suele ser lento, parcial y poco fiable.
  • Pagar no resuelve la exfiltración. Los datos ya habían salido. La segunda extorsión no se cancela con el primer pago.
  • Pagar financia el modelo de negocio y marca a la organización como pagadora, lo que aumenta la probabilidad de un nuevo ataque.
  • Y aun así, hay situaciones en que una organización sin copias válidas se enfrenta a la desaparición. Por eso la única decisión que se toma antes del incidente, y que hace innecesaria la discusión, es tener copias inmutables probadas.

Nota legal: el pago de rescates tiene implicaciones legales, fiscales, de seguros y de posibles sanciones que varían según la jurisdicción y la identidad del grupo atacante. Ante un caso real, la decisión debe tomarse con asesoría jurídica y en coordinación con las autoridades competentes. Este curso no recomienda pagar; describe el caso con fines formativos.

La lección estructural para Nimbus: una empresa enorme, con presupuesto y con infraestructura crítica, fue detenida por una contraseña reutilizada en una cuenta olvidada. Si el vector es ese, el tamaño y el presupuesto no protegen. Lo que protege es la higiene de identidades, que es gratis.


  1. Fuga por almacenamiento en la nube mal configurado

Este caso no es una empresa concreta: es un patrón que se ha repetido cientos de veces en la última década, en compañías de todos los tamaños. Lo tratamos como caso porque es, con diferencia, el más probable para Nimbus.

Cronología típica

Momento Hecho
Día 0 Alguien crea un bucket para «una prueba» o una exportación puntual y lo marca como público para no pelearse con los permisos
Días 1-N Se copian datos reales al bucket: una exportación, un volcado, un conjunto de adjuntos
Meses El bucket queda olvidado. Nadie lo inventaría, nadie lo revisa
Algún día Un escáner automatizado de terceros lo encuentra: hay herramientas que rastrean permanentemente buckets públicos
Después Los datos aparecen a la venta, o un investigador avisa a la empresa, o lo publica la prensa

Análisis

  • Vector inicial: ninguno. No hay intrusión, no hay explotación, no hay credencial robada. Los datos estaban públicos y alguien los descargó. Técnicamente, ni siquiera es un ataque.
  • Por qué se repite tanto: el permiso público resuelve un problema inmediato («no me funciona el acceso») y el coste aparece meses después; la persona que lo configuró suele no ser la que sufre las consecuencias; y no hay ninguna señal de alarma —el bucket funciona perfectamente.
  • Impacto típico: exposición completa de los datos contenidos, sin límite ni trazabilidad de quién los descargó. En términos de notificación de brecha, es el peor escenario: hay que asumir el acceso total por parte de desconocidos.
Fallo de control Control que lo habría evitado Lección para Nimbus
Bucket creado sin política de acceso restrictiva Seguro por defecto: bloqueo de acceso público a nivel de cuenta, que impide marcar nada como público (01-03) Un ajuste de cinco minutos en la cuenta A-05 elimina toda la clase de riesgo
Datos reales en un entorno temporal Minimización y datos seudonimizados fuera de producción (02-04) La clasificación «a revisar» del entorno de preproducción A-22 es exactamente este riesgo
Sin inventario del almacenamiento Inventario y revisión trimestral de lo que sobra (01-04) La hora de seguridad más rentable del trimestre
Sin comprobación automática de configuración Revisión automatizada en el CI que falle ante un recurso público (02-04) Ya está en el plan de 90 días
Sin registro de acceso a objetos Registro de acceso al almacenamiento Sin él, no se puede saber quién descargó qué, y hay que asumir lo peor

La conexión directa con Nimbus no es hipotética: en el inventario de 01-04 ya apareció la hoja de nóminas de Sara con enlace «cualquiera con el enlace puede ver». Es el mismo fenómeno, en otro servicio y a menor escala. Un enlace público es una publicación: los enlaces se reenvían, se indexan y se filtran.

Y el escenario que debería quitar el sueño: si alguien exporta un volcado de la base de datos de Nimbus para depurar un problema y lo deja en un bucket accesible, la exposición no son unos cuantos correos, son las agendas completas de cuarenta clínicas, con la carga de sensibilidad que ya conoces por la regla del contexto de 01-04.

Nota sobre implicaciones legales: una exposición de este tipo con datos que revelan información de salud activa obligaciones concretas de notificación y de evaluación del riesgo para los afectados, con plazos exigentes. Debe gestionarse con el responsable de cumplimiento y asesoría jurídica; se trata en 06-03 y 04-05.


  1. Los patrones que se repiten en todos

Ordenados por frecuencia en los seis casos analizados. Ninguno es exótico. Ninguno requiere un producto caro.

Patrón Casos donde aparece Traducción a Nimbus
1. Vulnerabilidad conocida sin parchear WannaCry, Equifax Plazo comprometido de 7 días para críticas y forma de verificar que se aplicó
2. Ausencia de segmentación Target, WannaCry, Equifax, Colonial Zona de datos cerrada; wifi de invitados aislada; terceros acotados
3. Identidad débil: sin MFA, cuentas huérfanas, credenciales reutilizadas Colonial, Target, Equifax MFA en todas las cuentas administrativas; recertificación trimestral
4. Terceros con acceso excesivo Target, SolarWinds, Colonial A-19: la consultora, con acceso just-in-time y nominal
5. Detección tardía o ciega Target, Equifax, SolarWinds Registro centralizado y cinco alertas que alguien atiende
6. Controles que fallan en silencio Equifax (certificado caducado), Target (alertas ignoradas) Comprobación mensual de que los controles siguen vivos
7. Secretos mal guardados Equifax, y el propio caso de Nimbus en 02-02 Gestor de secretos; análisis en el CI; rotar antes que investigar
8. Copias insuficientes o no probadas WannaCry, Colonial Copias inmutables en cuenta separada; restauración trimestral cronometrada
9. Gestión de crisis improvisada Target, Equifax, Colonial Plan de respuesta escrito (04-05) y comunicación preparada
10. El tamaño no protege Todos Las causas son idénticas a escala de PYME, y allí son más fáciles de corregir

Las tres conclusiones transversales:

  1. Casi ningún incidente grande empieza con una técnica sofisticada. Empiezan con un parche pendiente, una cuenta olvidada, un proveedor con demasiado acceso o un permiso mal puesto. La sofisticación, cuando aparece, llega después de entrar.
  2. En casi todos los casos, el control existía y no funcionó. Target tenía alertas; Equifax tenía inspección de tráfico; Colonial tenía VPN. Lo que faltó fue el proceso que hace que un control siga siendo un control: alguien que mire, alguien que verifique, alguien que renueve.
  3. El tiempo hasta la detección es la variable que más determina el daño. 76 días en Equifax, semanas en Target, meses en SolarWinds. La función Detectar del NIST CSF —la más débil de Nimbus según tu propio diagnóstico de 02-01— es la que separa un incidente de una catástrofe.

  1. Caso Nimbus: reconstrucción hora a hora de un ransomware

Ficción, pero construida con los patrones anteriores y con los hallazgos reales del inventario de Nimbus. Es lo que ocurriría si nada de lo que has aprendido en este módulo se aplicara.

9.1 Antecedentes

  • La consultora de sistemas (A-19) tiene acceso remoto administrativo permanente, con cuentas compartidas entre sus técnicos y sin MFA.
  • Las copias de seguridad (A-03) están en la misma cuenta cloud (A-05) que producción y son accesibles con las mismas credenciales de administración.
  • Existe registro, pero nadie lo revisa. No hay alertas configuradas.
  • Nimbus nunca ha probado una restauración completa.

9.2 Cronología

flowchart TB
    D0["DIA -45 · La consultora sufre una brecha.\nSe filtran credenciales de acceso a clientes.\nNimbus no se entera: nadie se lo comunica"]
    D0 --> D1["DIA 0 · 22:14 · Acceso con la cuenta compartida\nde la consultora. Sin MFA. Nadie lo nota:\nel acceso nocturno de la consultora es habitual"]
    D1 --> D2["DIA 1-3 · Reconocimiento interno.\nSe mapea la infraestructura, se localizan\nlas copias y la base de datos"]
    D2 --> D3["DIA 4 · 03:40 · Se localiza en el servidor de\naplicaciones un fichero .env con la credencial\ndel proveedor cloud (A-05)"]
    D3 --> D4["DIA 5-12 · Escalada. Con A-05 se obtiene\ncontrol de buckets, base de datos, copias\ne infraestructura completa"]
    D4 --> D5["DIA 13-19 · EXFILTRACION.\n1,2 TB: base de datos completa, bucket de\nadjuntos con partes escaneados, codigo fuente.\nSalida lenta, en horario laboral, sin llamar la atencion"]
    D5 --> D6["DIA 20 · 02:10 · SABOTAJE DE LA RECUPERACION.\nBorrado de copias, instantaneas y replicas.\nEs el punto de no retorno"]
    D6 --> D7["DIA 20 · 04:30 · Cifrado de volumenes,\nbase de datos y buckets.\nNota de rescate en la consola"]
    D7 --> D8["DIA 20 · 08:05 · Ruben recibe llamadas de\nclinicas: 'no podemos abrir la agenda'.\nCOMIENZA LA DETECCION, 20 DIAS TARDE"]

9.3 Las primeras 72 horas de la crisis

Momento Qué ocurre Qué falta
Día 20, 08:05 Rubén recibe la tercera llamada de una clínica. Cree que es una incidencia de rendimiento Nadie ha asociado aún los síntomas a un incidente de seguridad
08:40 Lucía accede a la consola y encuentra la nota de rescate. Confirma el desastre
09:00 Marta convoca al equipo. Nadie sabe qué hacer primero: ¿desconectar? ¿avisar a clientes? ¿llamar a quién? No hay plan de respuesta (04-05)
09:30 Se intenta restaurar. Las copias han sido borradas. La última copia útil está en un disco externo de hace 5 semanas, sin verificar Copias no inmutables ni separadas
11:00 Se contacta con la consultora. Reconoce haber sufrido una brecha hace mes y medio. Nunca lo comunicó a sus clientes Contrato sin cláusula de notificación (04-04)
13:00 Marta pregunta qué datos han salido. No se puede responder: no hay registro de acceso a los buckets y los logs de la base de datos rotaron a los 7 días Sin registro ni retención suficiente
Día 21 40 clínicas llevan 24 horas sin agenda. Empiezan a atender con papel. Dos clientes anuncian que se plantean rescindir El impacto es de negocio, no técnico
Día 22 Los atacantes envían muestras de datos de pacientes y dan 72 horas antes de publicar Doble extorsión (02-02)
Día 22 Marta descubre que debe notificar la brecha y no sabe con qué alcance, porque no se puede determinar qué salió La incertidumbre obliga a asumir el peor escenario (06-03)

9.4 Análisis según el método del apartado 1

Paso Análisis
1. Cronología 45 días desde la brecha del proveedor; 20 días dentro de Nimbus; detección por los clientes, no por Nimbus; recuperación de semanas
2. Vector inicial Credencial compartida y sin MFA de un tercero, filtrada en la brecha del propio tercero
3. Movimiento Credencial en un fichero .env → cuenta cloud A-05 → control total. Un solo salto, porque no había segmentación de privilegios
4. Impacto 40 clínicas paradas; 1,2 TB exfiltrados incluidos datos que revelan salud; copias destruidas; notificación de brecha con alcance indeterminado; pérdida de clientes y de reputación (A-20)
5. Fallos de control Ver tabla siguiente
6. Lecciones Ver apartado 9.5
# Fallo de control Control que lo habría evitado Patrón del apartado 8
1 Acceso de tercero permanente, compartido y sin MFA Cuentas nominales + MFA + just-in-time con caducidad (02-05) 3, 4
2 Nimbus no se entera de la brecha de su proveedor Cláusula contractual de notificación de incidentes (04-04) 4
3 Credencial de A-05 en un fichero .env en el servidor Gestor de secretos; credenciales efímeras; análisis en el CI (02-04) 7
4 Una sola credencial da control total de todo Separación de cuentas, mínimo privilegio, segmentación (01-03, 02-04) 2
5 Copias en la misma cuenta y borrables Copias inmutables en cuenta separada (02-04) 8
6 20 días sin detección; exfiltración de 1,2 TB inadvertida Registro centralizado + alerta de volumen de salida (02-04) 5
7 Acceso nocturno de tercero no genera ninguna alerta Alerta de uso administrativo fuera de ventana pactada (02-04) 5
8 Logs rotados a 7 días: imposible determinar el alcance Retención de 90 días en caliente, 1 año en frío 5, 6
9 Restauración nunca probada Prueba trimestral cronometrada (02-04) 8
10 Sin plan de respuesta ni interlocutores definidos Plan de una página con roles y teléfonos (04-05) 9

9.5 Qué habría cambiado el desenlace

Este es el ejercicio más valioso de todo el módulo: no basta con listar fallos, hay que ordenar cuáles importan.

Control ¿Habría evitado la entrada? ¿Habría limitado el daño? Coste
MFA en el acceso de la consultora Sí. La credencial filtrada no habría bastado Nulo
Acceso just-in-time con caducidad Sí. El acceso no existía a las 22:14 de un día cualquiera Bajo
Cuentas nominales No, pero habría permitido detectar y acotar mucho antes Nulo
Secreto de A-05 en gestor, no en .env No Sí, decisivo. Sin escalada a A-05, el compromiso queda en un servidor Bajo
Copias inmutables en cuenta separada No Sí, decisivo. Recuperación en horas en lugar de semanas; sin destrucción posible Bajo
Alerta de volumen de salida anómalo No Sí. 1,2 TB en 7 días es imposible de ocultar ante una alerta trivial Bajo
Alerta de acceso administrativo fuera de ventana No Sí. Detección en el día 0, no en el día 20 Nulo
Retención de logs de 90 días No Sí, para determinar el alcance y poder notificar con precisión Bajo
Plan de respuesta escrito No Sí. Reduce el caos de las primeras 72 horas Nulo
Cláusula de notificación con el proveedor No Sí. 45 días de aviso previo Nulo

Las tres conclusiones:

  1. Dos controles de coste nulo o bajo —MFA y acceso just-in-time para el tercero— habrían evitado el incidente por completo. No lo habrían mitigado: lo habrían impedido.
  2. Dos controles de coste bajo —el secreto en un gestor y las copias inmutables— habrían convertido una catástrofe en un incidente gestionable. Con el secreto protegido, el atacante se queda en un servidor. Con copias inmutables, Nimbus restaura en horas y el rescate pierde toda su palanca.
  3. Ninguno de los diez controles requiere comprar un producto de seguridad. Todos están en el plan de 30 y 90 días de 02-04. El incidente no ocurre por falta de presupuesto: ocurre por falta de decisión.

Y el escenario alternativo, para verlo en positivo. Con las medidas de 02-04 y 02-05 aplicadas, la historia sería esta: día 0, 22:14 — intento de acceso con la credencial de la consultora; el MFA falla; se genera una alerta de intento de acceso de tercero fuera de ventana; Lucía la ve a la mañana siguiente, llama a la consultora, descubre su brecha, revoca el acceso y rota las credenciales. Duración total del incidente: una mañana. Impacto: cero.


  1. Cierre del módulo

flowchart LR
    L1["02-01\nAlcance, marcos\ny ciclo del ataque"] --> L2["02-02\nAtaques tecnicos\npor fase"]
    L2 --> L3["02-03\nIngenieria social\ny phishing"]
    L3 --> L4["02-04\nMedidas de\nproteccion"]
    L4 --> L5["02-05\nIdentidad y\ncontrol de acceso"]
    L5 --> L6["02-06\nCasos reales:\nque falla siempre"]
    L6 --> M3["MODULO 3\nCriptografia:\nel mecanismo que\nsostiene las defensas"]

Has recorrido el conflicto completo: quién ataca, cómo, por dónde, con qué se defiende uno y qué ocurre cuando no se hace. Y los casos reales han cerrado el círculo mostrando que los conceptos del curso no son teoría: son exactamente los controles que faltaron en cada uno de esos titulares.


Errores Comunes y Consejos

Errores comunes:

  • Leer los casos como historias ajenas. «Eran gigantescos y descuidados» es el mecanismo mental que impide aprender. La traducción a una PYME es directa y casi siempre más fácil de explotar.
  • Quedarse en el vector inicial. El vector explica cómo entraron; los fallos de segmentación, privilegio y detección explican por qué el daño fue enorme.
  • Buscar culpables. Un análisis que termina en una persona no cambia nada y garantiza que la próxima vez nadie informe.
  • Confundir «teníamos el control» con «el control funcionaba». Equifax tenía inspección de tráfico. Llevaba diez meses ciega.
  • Creer que un antivirus habría parado WannaCry. Lo habría parado el parche publicado dos meses antes.
  • Pensar que pagar el rescate resuelve el incidente. No devuelve los datos exfiltrados, el descifrado suele ser lento y parcial, y marca a la organización como pagadora.
  • Tratar la brecha del proveedor como problema del proveedor. Los datos y los clientes son tuyos, y la responsabilidad ante ellos también.
  • Analizar un incidente sin producir cambios concretos con dueño y fecha. Es entretenimiento con formato de informe.

Consejos:

  • Aplica el método de los seis pasos a cualquier incidente que salga en las noticias. Media hora de análisis vale más que un curso entero de titulares.
  • Después de cada caso, hazte la pregunta incómoda: «¿qué control nuestro es hoy el certificado caducado de Equifax?». Suele haber uno.
  • Monta la comprobación mensual de salud de controles: agentes que reportan, fuentes de log que llegan, copias completadas, certificados próximos a caducar, alertas que se han disparado alguna vez.
  • Cuando analices un incidente propio, escribe la cronología antes que las conclusiones. Las causas emergen solas cuando las horas están puestas en orden.
  • Guarda el análisis y revísalo a los seis meses: la mitad de las acciones acordadas suelen seguir pendientes, y saberlo es más útil que suponer lo contrario.
  • Practica el ejercicio del apartado 9.5 —qué controles evitan y qué controles mitigan— con cualquier riesgo de tu organización. Es la forma más rápida de priorizar bien.

Ejercicios

Ejercicio 1 — Analizar un incidente con el método completo

Una PYME de 50 personas que ofrece un SaaS de gestión documental sufre este incidente:

  • 15 de enero: se publica una vulnerabilidad crítica en la librería de procesamiento de documentos que usan. Sale el parche el mismo día.
  • 2 de febrero: un atacante explota la vulnerabilidad en el servidor de conversión de documentos, accesible desde Internet.
  • 2-20 de febrero: el atacante descubre que ese servidor tiene montada la carpeta de red donde se guardan todos los documentos de los clientes, con permisos de lectura y escritura.
  • 20 de febrero: exfiltra 400 GB de documentos.
  • 21 de febrero: cifra la carpeta de red y las copias, que estaban en la misma cabina de almacenamiento.
  • 21 de febrero: los clientes reportan que no pueden acceder. Se descubre el incidente.
  • 22 de febrero: el equipo descubre que el sistema de alertas envía correos a una dirección de un administrador que dejó la empresa hace ocho meses.

Se pide: (a) aplica los seis pasos del método; (b) construye la tabla de fallo de control → control que lo habría evitado; (c) identifica qué patrones del apartado 8 aparecen; (d) indica los dos controles que habrían cambiado el desenlace y justifica por qué esos y no otros; (e) señala el fallo del 22 de febrero y explica a qué caso de esta lección se parece.

Ejercicio 2 — Traducir un caso real a Nimbus

Elige Target o Equifax y realiza una traducción completa a Nimbus Reservas.

Se pide:

  1. Escribe la cronología del incidente equivalente en Nimbus, con nombres reales del equipo, activos del inventario A-01…A-22 y horas concretas.
  2. Identifica qué elementos del entorno actual de Nimbus hacen ese incidente posible hoy.
  3. Enumera los controles que lo evitarían, indicando cuáles están ya en el plan de 30/90/180 días de 02-04.
  4. Estima el impacto en Nimbus en cuatro dimensiones: operativa, económica, reputacional y regulatoria.
  5. Redacta el párrafo de comunicación que Marta enviaría a los clientes en las primeras 24 horas, teniendo en cuenta que aún no se conoce el alcance completo.

Ejercicio 3 — Diseñar la detección que faltó

Vuelve al caso Nimbus del apartado 9. El atacante estuvo 20 días dentro sin ser detectado.

Se pide: (a) para cada una de las cinco fases del ataque (acceso inicial, reconocimiento, escalada, exfiltración y sabotaje de copias), define una señal detectable y la fuente de log que la contendría; (b) escribe la regla de alerta correspondiente en pseudocódigo o SQL; (c) ordena las cinco alertas por relación entre valor de detección y coste de implantación; (d) para cada alerta, define quién la recibe, en qué canal y qué hace en los primeros 15 minutos; (e) explica por qué es preferible tener estas cinco alertas que cincuenta.


Soluciones

Solución 1

(a) Método de los seis pasos:

  1. Cronología: 18 días desde la publicación del parche hasta la explotación; 19 días dentro sin detección; detección por los clientes el día 21 de febrero. Recuperación previsiblemente larga o imposible.
  2. Vector inicial: vulnerabilidad crítica conocida, con parche disponible desde el 15 de enero, en un servidor expuesto a Internet.
  3. Movimiento: ninguno sofisticado. El servidor de conversión ya tenía montada la carpeta con todos los documentos de todos los clientes, con permisos de lectura y escritura. Un solo salto por diseño defectuoso.
  4. Impacto: 400 GB de documentos de clientes exfiltrados; cifrado de datos y copias; parada de servicio; notificación de brecha con alcance amplio; daño reputacional grave para un SaaS cuyo producto es precisamente custodiar documentos.
  5. Fallos de control: tabla siguiente.
  6. Lecciones: apartado (d).

(b) Fallos de control:

Fallo Control que lo habría evitado
Parche crítico sin aplicar durante 18 días en un sistema expuesto Gestión de parches con plazo de 7 días para críticas y verificación de aplicación
Servidor de conversión con acceso de lectura y escritura a todos los documentos de todos los clientes Mínimo privilegio: acceso solo a los documentos de la tarea en curso, y solo lectura; aislamiento del componente de procesamiento
Sin segmentación entre el servidor expuesto y el almacenamiento de datos Segmentación: lo que da a Internet no toca directamente el almacén de datos
Copias en la misma cabina que los datos de producción Copias inmutables, en otro sistema y con credenciales distintas
19 días de actividad y 400 GB de salida sin detección Alerta por volumen de salida anómalo; registro centralizado
Alertas enviadas a la dirección de un ex empleado Recertificación; alertas a un canal o alias de equipo, nunca a una persona; comprobación periódica de que la alerta llega

(c) Patrones presentes: 1 (vulnerabilidad conocida sin parchear), 2 (ausencia de segmentación), 5 (detección tardía), 6 (control que falla en silencio), 8 (copias insuficientes) y 10 (el tamaño no protege). Seis de diez, en un incidente de una empresa pequeña.

(d) Los dos controles decisivos:

  1. Parcheo en plazo. Habría evitado la entrada por completo. Es el único control de la lista que impide el incidente en lugar de mitigarlo, y por eso va primero.
  2. Copias inmutables y separadas. No evita la entrada ni la exfiltración, pero convierte una posible desaparición de la empresa en una interrupción de horas. Es el control que más impacto elimina por euro invertido.

Los demás controles (segmentación, mínimo privilegio, alertas) son igualmente necesarios, pero estos dos son los que cambian el desenlace: el primero evita que ocurra; el segundo evita que sea terminal.

(e) El fallo del 22 de febrero —las alertas enviadas a la dirección de un ex empleado— es exactamente el caso Equifax: un control de detección que existía, estaba pagado y configurado, y llevaba ocho meses sin funcionar sin que nadie lo supiera. La consecuencia es la misma: falsa confianza, que es peor que no tener el control, porque impide buscar alternativas. Y comparte causa raíz con Colonial Pipeline: una identidad que sobrevivió a la baja de su titular. La corrección es doble: alertas dirigidas a un alias de equipo y comprobación mensual de que las alertas llegan de verdad —por ejemplo, disparando una alerta de prueba.

Solución 2 (desarrollo con el caso Target; el de Equifax es análogo)

1. Cronología equivalente en Nimbus:

Momento Hecho
Día -30 Un técnico de la consultora externa cae en un phishing dirigido. Su equipo queda comprometido
Día -25 El atacante localiza en ese equipo las credenciales de acceso remoto a varios clientes de la consultora, entre ellos Nimbus (A-19)
Día 0, 23:40 Primer acceso a la infraestructura de Nimbus con la cuenta compartida de la consultora. Sin MFA. Nadie lo revisa
Día 1-4 Reconocimiento. Se descubre que desde la red de administración se alcanza la zona de datos (A-01) sin ningún control intermedio
Día 5 Acceso directo a PostgreSQL con las credenciales administrativas encontradas en un runbook (A-17)
Día 6-15 Extracción progresiva de datos de clientes finales y de adjuntos del bucket A-02
Día 16 Una alerta de coste anómalo en la cuenta cloud llega al correo de Lucía. Con 200 correos ese día, se marca como «revisar luego»
Día 34 Un cliente informa de que ha recibido un correo con datos reales de sus pacientes exigiendo un pago
Día 34 Comienza la respuesta, un mes después del acceso inicial

2. Qué lo hace posible hoy: acceso de la consultora permanente, compartido y sin MFA (A-19); ausencia de segmentación entre la red de administración y la zona de datos; credenciales administrativas en runbooks (A-17); ausencia de alertas atendidas; ausencia de registro de acceso al bucket A-02; y ningún proceso de revisión del acceso de terceros.

3. Controles y su encaje en el plan de 02-04:

Control Fase del plan
MFA obligatorio para la consultora 30 días
Cuentas nominales por técnico externo 30 días
Retirada de credenciales de los runbooks al gestor de secretos 30 días
Registro centralizado y alerta de acceso administrativo fuera de ventana 90 días
Alerta de volumen de exportación anómalo 90 días
Segmentación de la zona de datos y bastión con MFA 180 días
Acceso just-in-time con caducidad para A-19 180 días
Cláusula contractual de notificación de incidentes 180 días (04-04)

4. Impacto estimado en cuatro dimensiones:

  • Operativa: el servicio sigue funcionando (no hay cifrado), pero el equipo dedica semanas a la investigación y la respuesta, y se paraliza todo el desarrollo.
  • Económica: costes de análisis forense, asesoría jurídica, comunicación, posible sanción y, sobre todo, pérdida de contratos. Para un SaaS B2B, el mayor coste es la no renovación.
  • Reputacional: daño directo al activo A-20. Las clínicas confiaron datos de sus pacientes; el problema es de confianza, no de tecnología.
  • Regulatoria: brecha de datos personales que revelan información de salud, con obligaciones de notificación a la autoridad y, probablemente, a los afectados. Debe gestionarse con el responsable de cumplimiento y asesoría jurídica (06-03).

5. Comunicación de Marta en las primeras 24 horas:

«Estimado cliente:

El [fecha] detectamos un acceso no autorizado a parte de nuestra infraestructura, originado en credenciales de un proveedor externo con acceso técnico a nuestros sistemas. Hemos revocado ese acceso, aislado los sistemas afectados y activado nuestro procedimiento de respuesta con apoyo de especialistas externos.

Estamos determinando con precisión qué información ha podido verse afectada. Todavía no disponemos del alcance definitivo y no vamos a comunicar estimaciones sin confirmar. Le informaremos de nuevo en un máximo de 72 horas, aunque sea para decirle que la investigación continúa.

Lo que sí podemos confirmar ahora: el servicio permanece operativo; los datos de pago están tokenizados en nuestra pasarela y no se almacenan en nuestros sistemas; y hemos notificado a la autoridad de control conforme a nuestras obligaciones.

Su interlocutor directo para cualquier consulta es [nombre y teléfono]. Lamento profundamente esta situación y le mantendré informado personalmente.

Marta Solves — Directora Técnica, Nimbus Reservas, S.L.»

Las cinco decisiones de esta comunicación: se comunica pronto aunque no se sepa todo; no se minimiza ni se especula; se dice explícitamente qué no se sabe todavía; se compromete un plazo para la siguiente comunicación y se cumple aunque no haya novedades; y se da un interlocutor con nombre. El error más habitual y más caro es esperar a tener toda la información: para cuando llega, el cliente ya se enteró por otro sitio y la confianza está rota. La comunicación de crisis se desarrolla en 04-05.

Solución 3

(a) y (b) Señales, fuentes y reglas:

Fase Señal detectable Fuente Regla
Acceso inicial Autenticación de una cuenta de tercero fuera de la ventana pactada Log de acceso remoto / bastión usuario IN (cuentas_terceros) AND hora NOT BETWEEN ventana_pactada → alerta inmediata
Reconocimiento Ráfaga de comandos de descubrimiento o consultas al catálogo de la base de datos desde una sesión administrativa Log del bastión / log de PostgreSQL COUNT(consultas a information_schema) > 20 en 10 min
Escalada Uso de la credencial de A-05 desde una IP o un servicio no habituales Log de la cuenta cloud evento IN (AssumeRole, ListBuckets) AND ip NOT IN (rangos_conocidos)
Exfiltración Volumen de salida anómalo desde la red de aplicación o descargas masivas del bucket Métricas de red / log de acceso a objetos bytes_salida_hora > 5 × media_30_dias o GetObject > 1000/hora
Sabotaje de copias Cualquier operación de borrado sobre el almacenamiento de copias Log de la cuenta de copias evento IN (DeleteObject, DeleteBucket, DeleteSnapshot) AND cuenta = copiascrítica
-- Ejemplo desarrollado: acceso de tercero fuera de ventana pactada.
-- Se ejecuta cada 5 minutos sobre el log centralizado.
SELECT usuario, ip_origen, ts, sistema_destino
  FROM accesos_remotos
 WHERE usuario IN (SELECT usuario FROM cuentas_terceros)
   AND ts > now() - interval '5 minutes'
   AND (EXTRACT(hour FROM ts) NOT BETWEEN 9 AND 19
        OR EXTRACT(isodow FROM ts) IN (6, 7)              -- fin de semana
        OR NOT EXISTS (SELECT 1 FROM ventanas_acceso v
                        WHERE v.usuario = accesos_remotos.usuario
                          AND now() BETWEEN v.inicio AND v.fin));

(c) Orden por valor/coste:

# Alerta Valor Coste Justificación
1 Borrado en el almacenamiento de copias Máximo Mínimo Es el punto de no retorno del ataque. Cero falsos positivos: nadie borra copias legítimamente. Si además las copias son inmutables, la alerta señala directamente un ataque en curso
2 Acceso de tercero fuera de ventana Muy alto Mínimo Detecta en el día 0 en lugar del día 20. Es una consulta trivial sobre un log que ya existe
3 Volumen de salida anómalo Alto Bajo 1,2 TB en 7 días es imposible de ocultar. Detecta en el día 13
4 Uso de A-05 desde IP no habitual Alto Medio Requiere mantener la lista de rangos conocidos, pero detecta la escalada del día 4
5 Reconocimiento en la base de datos Medio Medio Más ruidosa y con más falsos positivos (un desarrollador legítimo genera patrones parecidos)

(d) Destinatario y primeros 15 minutos:

Alerta Recibe Canal Primeros 15 minutos
Borrado de copias Lucía y Marta Llamada telefónica automática + canal Verificar si hay una operación planificada; si no, asumir incidente: cortar el acceso de la cuenta implicada y activar el plan de respuesta
Acceso de tercero fuera de ventana Lucía (guardia) Canal de seguridad con notificación Comprobar si hay ticket o petición abierta; si no, llamar a la consultora al número de ficha (02-03) y suspender el acceso preventivamente
Volumen de salida Lucía Canal de seguridad Identificar origen y destino; si el destino es desconocido, bloquear la salida y conservar evidencia
Uso de A-05 anómalo Lucía y Marta Canal + correo Revisar las acciones realizadas con esa credencial; rotar la credencial primero, investigar después
Reconocimiento en BD Lucía Canal, sin notificación urgente Revisar en el siguiente repaso; correlacionar con otras señales

(e) Por qué cinco y no cincuenta. Tres razones, y la tercera es la decisiva:

  1. Capacidad real. Nimbus tiene una persona con un porcentaje de su tiempo para esto. Cincuenta alertas producen fatiga y, al cabo de tres semanas, todas se ignoran. Es exactamente lo que ocurrió en Target: las alertas existían y nadie actuó.
  2. Cobertura por fase, no por técnica. Estas cinco cubren las cinco fases del ataque. Con tener una sola funcionando en cualquiera de ellas, la cadena se rompe. No hace falta cubrir todas las técnicas: hace falta cubrir todos los momentos.
  3. Cada alerta debe tener dueño, canal y procedimiento. Escribir esos tres campos para cinco alertas es una tarde de trabajo; para cincuenta, es un proyecto que no se termina. Una alerta sin dueño no es una alerta: es una línea de log con más letras.

La progresión sana es empezar con cinco que funcionen de verdad, y añadir una nueva cada vez que un incidente o un simulacro revele un punto ciego. Eso es el purple team de coste cero de 02-01: la detección crece a partir de lo que realmente ocurre, no de un catálogo teórico.


Conclusión

Has cerrado el módulo con la prueba de realidad. Tienes un método de análisis de seis pasos —cronología, vector inicial, movimiento, impacto, fallos de control y lecciones— con sus tres reglas: buscar causas y no culpables, distinguir el fallo técnico del organizativo y preguntarse siempre con honestidad si nos pasaría a nosotros. Y lo has aplicado a seis incidentes reales cuyas enseñanzas ya forman parte de tu criterio: Target, donde las herramientas detectaron y nadie actuó, y donde un proveedor de climatización llegó al entorno de pago; WannaCry, donde el mayor episodio de propagación masiva de la historia reciente lo habría neutralizado un parche publicado dos meses antes; Equifax, con su parche pendiente, sus credenciales en claro y —sobre todo— su control de detección caducado durante diez meses, del que sale la regla más transferible de la lección: todo control necesita un control que verifique que sigue funcionando; SolarWinds, que enseña que una firma válida acredita el origen y no la ausencia de malicia, y frente al cual la única estrategia honesta para una PYME es limitar privilegios, controlar la salida y detectar comportamiento; Colonial Pipeline, donde una contraseña reutilizada en una cuenta olvidada y sin MFA detuvo una infraestructura crítica, y donde pagar no restauró el servicio; y la fuga por almacenamiento mal configurado, el patrón más probable para Nimbus, en el que ni siquiera hay ataque.

De todos ellos has extraído los diez patrones que se repiten —parcheo, segmentación, identidad débil, terceros con exceso de acceso, detección tardía, controles que fallan en silencio, secretos mal guardados, copias no probadas, crisis improvisada y la constatación de que el tamaño no protege— junto con las tres conclusiones transversales: que casi ningún incidente grande empieza con una técnica sofisticada, que en casi todos el control existía y no funcionó, y que el tiempo hasta la detección es la variable que más determina el daño. Y has reconstruido hora a hora un ransomware en Nimbus que entra por el acceso remoto de la consultora, escala mediante un secreto olvidado en un .env, exfiltra 1,2 TB durante siete días y destruye unas copias que estaban en la misma cuenta que producción; con su análisis completo y, sobre todo, con la respuesta a la pregunta que da sentido a todo el ejercicio: dos controles de coste nulo —MFA y acceso just-in-time para el tercero— lo habrían evitado por completo, y otros dos de coste bajo —el secreto en un gestor y las copias inmutables— habrían convertido la catástrofe en una mañana de trabajo. Ninguno requiere comprar nada.

Repasa ahora, mentalmente, las defensas que has ido acumulando en estas seis lecciones: TLS protegiendo el tránsito, las URLs firmadas de 120 segundos del bucket de adjuntos, la firma HMAC que autentica el webhook de la pasarela, DKIM acreditando el correo de Nimbus, las passkeys de FIDO2 que resisten al phishing porque la clave nunca sale del dispositivo, la firma RS256 del JWT validada con la clave pública del emisor, el cifrado en reposo de la base de datos y de las copias inmutables, la comparación en tiempo constante del código TOTP, la firma de código de las actualizaciones de SolarWinds. Todas ellas —absolutamente todas— descansan sobre el mismo cimiento: la criptografía. Hasta ahora la hemos usado como una caja negra que funciona; a partir de aquí vamos a abrirla.

En el Módulo 3: Criptografía estudiaremos qué hay dentro de esa caja y por qué se puede confiar en ella. Empezaremos por los fundamentos y el vocabulario, recorreremos la criptografía simétrica y la asimétrica con sus papeles complementarios, las funciones hash, el HMAC y el almacenamiento seguro de contraseñas —que es donde por fin se explica cómo debe guardar Nimbus las contraseñas de sus usuarios—, los protocolos que combinan todas esas piezas, como el TLS que llevas seis lecciones dando por supuesto, la gestión de claves, certificados y PKI, que es el problema realmente difícil, y por último las aplicaciones prácticas en un sistema como el de Nimbus. Empezamos por Introducción a la Criptografía (03-01).

Curso de Fundamentos de Seguridad Informática

Módulo 1: Introducción a la Seguridad Informática

Módulo 2: Ciberseguridad

Módulo 3: Criptografía

Módulo 4: Gestión de Riesgos y Medidas de Protección

Módulo 5: Herramientas y Técnicas de Seguridad

Módulo 6: Buenas Prácticas y Normativas

Módulo 7: Proyecto Final

© Copyright 2026. Todos los derechos reservados