Saltar al contenido

De Morris a Stuxnet: la historia de los gusanos y qué cambió cada uno

    De Morris a Stuxnet:

    la historia de los gusanos y qué cambió cada uno

    Cultura y contexto  |  unfantasmaenelsistema.com

    Un gusano informático es, en esencia, un programa que se copia a sí mismo de una máquina a otra sin que nadie tenga que abrir un archivo ni pulsar nada. Esa diferencia con el virus clásico —que necesita que alguien lo ejecute— es la que ha convertido a los gusanos en los incidentes de mayor alcance de las últimas cuatro décadas: cuando uno bien hecho se suelta, no se propaga en días, se propaga en minutos, y para cuando alguien entiende qué está pasando ya está en medio mundo.

    La historia de la seguridad informática se puede contar casi entera a través de sus grandes gusanos. Cada oleada dejó una lección concreta —y una institución, una práctica o una ley nueva— que hoy damos por sentada. Este es un recorrido por los que marcaron un antes y un después, y por lo que cada uno nos obligó a aprender.

    Qué aprenderás en este artículo

    Qué distingue a un gusano de un virus y de un troyano · Cómo el gusano de Morris (1988) hizo nacer el primer CERT · Por qué ILOVEYOU, Code Red y Slammer fueron un problema de parches y de correo, no de genialidad técnica · Cómo Conficker profesionalizó las botnets y cómo Stuxnet llevó el malware al mundo físico · Qué cambió con WannaCry y NotPetya, y las lecciones que se repiten en cada ola

    1. Gusano, virus, troyano: no son lo mismo

    Los tres términos se usan como sinónimos y no lo son. Un virus se adhiere a un archivo o programa legítimo y solo actúa cuando la víctima lo ejecuta. Un troyano se hace pasar por algo inofensivo para que la víctima lo instale por su propia mano. Un gusano no necesita ninguna de las dos cosas: explota un fallo en un servicio de red o abusa de una libreta de direcciones para saltar solo de un sistema al siguiente.

    Esa autonomía es la que dispara el alcance. Un gusano que tarda tres segundos en infectar una máquina y buscar la siguiente crece de forma exponencial: la curva de infección de los casos más rápidos que veremos aquí se mide en decenas de minutos hasta la saturación global. Lo demás —robar datos, cifrar discos, sabotear un proceso industrial— es la carga útil que el gusano transporta; la propagación es el motor.

    2. Morris, 1988: el gusano que apagó internet (y creó el CERT)

    El 2 de noviembre de 1988, Robert Tappan Morris, estudiante de posgrado en Cornell, soltó desde el MIT un programa experimental que pretendía medir el tamaño de ARPANET. Un error de diseño lo convirtió en un desastre: el gusano reinfectaba máquinas ya comprometidas una y otra vez, y cada copia consumía recursos hasta dejar los sistemas inutilizables. En pocas horas había tumbado una fracción considerable de las aproximadamente 60.000 máquinas que entonces formaban internet.

    Morris explotó una combinación que resultaría clásica: un desbordamiento en el servicio finger, una puerta trasera de depuración en sendmail y contraseñas débiles adivinadas por diccionario. Fue la primera persona condenada bajo la Computer Fraud and Abuse Act estadounidense. Pero la consecuencia duradera fue institucional: a los pocos días, DARPA financió en la Universidad Carnegie Mellon la creación del CERT/CC, el primer equipo de respuesta a incidentes. El modelo —un punto central que coordina información sobre vulnerabilidades y ataques— se replicó por todo el mundo y es el origen directo de los CERT y CSIRT nacionales de hoy, INCIBE-CERT incluido.

    La lección de Morris

    Un fallo de software combinado con propagación automática es un problema colectivo, no de cada administrador por separado. Hacía falta alguien coordinando la respuesta: así nacieron los CERT

    3. ILOVEYOU, 2000: la ingeniería social a escala planetaria

    El 4 de mayo de 2000, millones de personas recibieron un correo con el asunto «ILOVEYOU» y un adjunto llamado «LOVE-LETTER-FOR-YOU.TXT.vbs». Windows ocultaba por defecto la extensión real, así que el archivo parecía un inofensivo .txt. Quien lo abría ejecutaba un script en Visual Basic que sobrescribía ficheros locales y, sobre todo, se reenviaba a toda la libreta de direcciones de Outlook.

    El resultado: unos 45 millones de equipos afectados en pocos días y daños estimados en miles de millones de dólares, con parlamentos y multinacionales apagando sus servidores de correo para frenar la avalancha. Técnicamente era trivial. Su fuerza estaba en el sobre: un asunto irresistible, un remitente conocido (la última víctima) y un sistema operativo que ayudaba a esconder el engaño. Los autores, en Filipinas, quedaron impunes porque el país no tenía entonces ninguna ley que cubriera el hecho —lo que aceleró la legislación sobre delitos informáticos en medio mundo.

    La lección de ILOVEYOU

    El eslabón atacable no era el código, era la persona y la configuración por defecto. De aquí salen el filtrado de adjuntos ejecutables en el correo y años de campañas de concienciación

    4. Code Red, Nimda y SQL Slammer (2001-2003): el parche que nadie aplicaba

    El verano de 2001 trajo Code Red, que explotaba un desbordamiento en el servidor web IIS de Microsoft. El parche llevaba un mes publicado cuando el gusano empezó a propagarse; aun así infectó más de 350.000 servidores en menos de 14 horas y llegó a lanzar un ataque de denegación de servicio contra la Casa Blanca. Semanas después, Nimda combinó cinco vías de propagación a la vez (web, correo, carpetas compartidas, sitios ya infectados y las puertas traseras que había dejado Code Red) y se convirtió en el incidente más extendido hasta la fecha.

    En enero de 2003, SQL Slammer llevó la velocidad al extremo. Cabía en un único paquete UDP de 376 bytes, no tocaba disco —vivía solo en memoria— y explotaba un fallo de Microsoft SQL Server para el que también existía parche desde hacía seis meses. Duplicó el número de máquinas infectadas cada 8,5 segundos y en diez minutos había saturado buena parte del ancho de banda mundial, tirando cajeros automáticos, sistemas de reservas de vuelos e incluso una red de monitorización de una central nuclear.

    La lección de esta trilogía

    Publicar el parche no es aplicarlo. El problema pasó a ser de gestión: inventario de activos, ventanas de parcheo y la idea de que el tiempo entre parche y explotación se mide ya en días

    5. Conficker, 2008: la botnet como industria

    Conficker explotaba un fallo en el servicio de red de Windows (MS08-067) y añadía difusión por unidades USB y por contraseñas débiles de recursos compartidos. Llegó a controlar entre 9 y 15 millones de equipos, incluyendo redes militares francesas y británicas y hospitales enteros. Pero lo que lo hizo histórico fue su infraestructura de mando: generaba cada día cientos de nombres de dominio pseudoaleatorios entre los que buscaba órdenes, usaba criptografía moderna para firmar sus actualizaciones y se defendía desactivando antivirus y bloqueando el acceso a webs de seguridad.

    La respuesta también marcó época: el Conficker Working Group reunió a Microsoft, registradores de dominios, académicos y fabricantes de seguridad para registrar por adelantado los dominios que el gusano iba a usar. Fue uno de los primeros ejemplos de defensa coordinada público-privada a escala global. Curiosamente, la enorme botnet apenas se usó: su potencial de daño siempre fue mayor que su actividad real.

    La lección de Conficker

    El malware masivo se había profesionalizado: nombres de dominio generados por algoritmo, actualizaciones firmadas, autodefensa. La respuesta tenía que ser igual de organizada y cruzar fronteras entre empresas y países

    6. Stuxnet, 2010: cuando el malware salió de la pantalla

    Stuxnet es la frontera entre dos épocas. Descubierto en 2010, estaba diseñado con un único objetivo: las centrifugadoras de enriquecimiento de uranio de la planta iraní de Natanz. Se propagaba por USB y por la red local, pero solo activaba su carga cuando encontraba un modelo muy concreto de autómata programable (PLC) de Siemens controlando variadores de frecuencia en un rango específico. Entonces alteraba sutilmente la velocidad de giro de las centrifugadoras mientras enviaba a los operadores lecturas normales grabadas de antes.

    Para lograrlo encadenaba cuatro vulnerabilidades de día cero en Windows —algo inaudito— y usaba controladores firmados con certificados robados a empresas taiwanesas reales. El consenso de la industria es que fue una operación de Estado. Stuxnet demostró que el software podía causar daño físico dirigido y permanente, y abrió de forma oficial la era de las ciberarmas y de la preocupación por la seguridad de los sistemas industriales (OT) y las infraestructuras críticas.

    Por qué Stuxnet cambió el marco mental

    Hasta 2010 el peor caso era «nos roban datos» o «nos paran los sistemas». Después, el peor caso pasó a ser «nos destruyen una planta», y la frontera entre el mundo IT y el mundo industrial dejó de ser un problema teórico

    7. WannaCry y NotPetya, 2017: el gusano vuelve, ahora con rescate

    Durante años se pensó que el gusano de propagación masiva era cosa del pasado, frenado por cortafuegos y actualizaciones automáticas. 2017 lo desmintió dos veces. En mayo, WannaCry combinó un exploit del servicio de compartición de archivos SMB —filtrado de un arsenal de la NSA— con ransomware: cifraba los discos y pedía un pago en bitcoin. En un fin de semana golpeó unos 200.000 equipos en 150 países, con el Servicio Nacional de Salud británico como víctima más visible. Un investigador lo detuvo casi por accidente al registrar un dominio que actuaba de interruptor.

    En junio, NotPetya usó la misma vía de propagación pero con otra intención. Entró a través de la actualización troyanizada de un software de contabilidad muy usado en Ucrania y, aunque simulaba pedir un rescate, en realidad destruía los datos sin posibilidad de recuperarlos. Se extendió por las multinacionales con presencia en el país —Maersk, Merck, FedEx, Mondelez— y provocó pérdidas estimadas en más de 10.000 millones de dólares, el ciberataque más caro de la historia. La «petición de rescate» era una cortina de humo sobre lo que era, en la práctica, un sabotaje.

    La lección de 2017

    El gusano nunca se fue: basta un exploit potente de un servicio de red expuesto. Y la propagación automática se puede usar tanto para extorsión como para destrucción disfrazada de extorsión

    8. Treinta años en una tabla

    GusanoAñoVía de propagaciónQué cambió
    Morris1988Fallos en finger y sendmail, contraseñas débilesNacimiento del CERT/CC y de la respuesta a incidentes coordinada
    ILOVEYOU2000Adjunto VBS por la libreta de OutlookFiltrado de ejecutables en el correo; leyes de delitos informáticos
    Code Red / Nimda2001Fallo en IIS + cinco vectores combinadosLa gestión de parches como disciplina; inventario de activos
    SQL Slammer2003Un paquete UDP contra SQL Server (parche de 6 meses)Propagación en minutos; malware solo en memoria
    Conficker2008MS08-067, USB, recursos compartidosBotnets profesionales; defensa público-privada global
    Stuxnet2010USB y red local hacia PLC Siemens concretosDaño físico dirigido; seguridad de OT e infraestructura crítica
    WannaCry2017Exploit SMB (EternalBlue) + ransomwareVuelve el gusano masivo; parcheo de servicios expuestos
    NotPetya2017Actualización troyanizada + exploit SMBWiper disfrazado de ransomware; riesgo de cadena de suministro

    9. Lo que se repite en cada ola

    • Casi nunca es un fallo nuevo. Morris, Code Red, Slammer, Conficker y WannaCry explotaron vulnerabilidades con parche disponible desde semanas o meses antes. El problema recurrente es el tiempo de aplicación, no el de publicación
    • La superficie de red es el motor. Servicios accesibles desde fuera (o desde toda la red interna) sin necesidad real de estarlo son lo que convierte una infección puntual en una epidemia. De ahí la segmentación y el principio de mínima exposición
    • La respuesta tiene que ser colectiva. Del CERT de 1988 al Conficker Working Group de 2009, cada salto de escala del problema se resolvió con más coordinación entre organizaciones y países, no con cada uno defendiéndose por su cuenta
    • La frontera IT/OT ya no existe. Slammer tocó una central nuclear por accidente; Stuxnet lo hizo a propósito. Los sistemas industriales necesitan el mismo cuidado que los ofimáticos, y estar separados de ellos
    • El propósito cambia, la técnica no tanto. La misma propagación automática ha servido para medir la red, mandar spam, construir botnets, sabotear centrifugadoras y extorsionar hospitales. Conviene mirar el motor, no solo la carga de turno

    Referencias

    INCIBE-CERT (incibe.es) — Avisos y respuesta a incidentes en España · CERT/CC — Carnegie Mellon Software Engineering Institute, el equipo original · «Worm: The First Digital World War», Mark Bowden — crónica de Conficker · «Countdown to Zero Day», Kim Zetter — investigación periodística sobre Stuxnet · «Sandworm», Andy Greenberg — NotPetya y el grupo detrás

    Conclusión

    Los grandes gusanos no fueron proezas técnicas irrepetibles; fueron, casi siempre, el resultado previsible de un fallo conocido, un servicio expuesto de más y una organización defensiva que aún no existía. Cada uno forzó la creación de algo que hoy es rutina: los equipos de respuesta, la gestión de parches, el filtrado de correo, la coordinación internacional, la seguridad industrial.

    La parte incómoda es que las lecciones se siguen redescubriendo. El intervalo entre que se publica un parche y que alguien lo explota a gran escala no ha dejado de encogerse, y la propagación automática sigue siendo la herramienta más rentable para quien quiere hacer daño rápido. Conocer esta historia no es nostalgia: es el mapa de los errores que conviene no repetir.

    unfantasmaenelsistema.com | Seguridad, sistemas y todo lo que no debería funcionar (pero funciona)

    Resumen de privacidad

    Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.