Saltar al contenido
RUESEN

Caso · Recuperación de un sitio tras un hackeo

Okean Volos: sitio web tras un hackeo

El sitio estaba hackeado por completo. Montamos uno nuevo en cinco días, sin una sola línea de PHP
Un estudio de extensiones de pelo en Moscú perdió su sitio por completo: cuenta de hosting infectada, 16 915 archivos con código malicioso, base de datos eliminada y, en el dominio, un aviso de «Sitio temporalmente no disponible». En lugar de restaurar el sistema antiguo, eliminamos la posibilidad misma de un nuevo hackeo y creamos un sitio nuevo con el triple de contenido que el anterior.

16 915 archivos infectados en el sitio antiguo
5 días hasta un sitio nuevo completo
0 archivos ejecutables en el servidor
Consulta por WhatsApp
Okean Volos Moscú: versión móvil
Okean Volos Moscú: versión de escritorio

¿Qué tenía el cliente en el momento del hackeo?

El estudio «Okean Volos Moscú» trabaja en la calle Liublinskaya desde 2009. El sitio funcionaba con Joomla y en julio de 2026 hackearon la cuenta de hosting.

En el directorio del sitio se encontraron 16 915 archivos PHP infectados, además de una segunda instalación de Joomla abandonada desde hacía tiempo con otros 25 874 archivos.

Cloaking para el robot de búsqueda: el visitante normal veía un sitio corriente, mientras que Googlebot recibía doorways de spam de una tienda online japonesa. Por eso la infección permaneció meses sin ser detectada.

Unos 35 web shells con nombres aleatorios y droppers estaban repartidos por cada carpeta, incluidos directorios fuera de la raíz del sitio.

La base de datos estaba borrada y el dominio mostraba una página provisional. En el sitio no había contenido alguno.

El spam llegó a entrar en el índice. En los dos días previos a la limpieza, los robots de búsqueda accedieron 878 veces a mapas del sitio falsos y 661 veces a los doorways.

Lo único que se salvó fue una copia de seguridad de enero de 2025, hecha mucho antes de la infección.

¿Qué hicimos?

La causa del hackeo: en el servidor que entrega los artículos y las fotografías funcionaba un intérprete de PHP. Actualizar Joomla habría cerrado los agujeros conocidos y dejado los desconocidos. Eliminamos por completo el código ejecutable del servidor. Ahora, incluso si se logra subir un archivo malicioso, queda como texto muerto, porque no hay nada que lo ejecute.

De la copia de seguridad se tomaron solo los datos: textos, fotografías y la estructura de direcciones. Ningún archivo PHP ni ninguna plantilla de Joomla llegó al proyecto nuevo. Todo lo extraído se comprobó con firmas de código malicioso antes de usarlo.

El sitio antiguo no funcionaba, así que no había nada que recorrer. Levantamos una copia de la base de datos en local y extrajimos el contenido directamente: 32 páginas, 15 000 palabras y la estructura del menú. De paso encontramos lo que no estaba en ningún mapa del sitio: la dirección del estudio, el teléfono, la lista completa de precios y las condiciones de la garantía. Esos datos estaban en bloques de servicio de Joomla, y sin ellos el sitio nuevo habría quedado vacío de hechos.

Reescribimos desde cero los 20 artículos del blog según la fórmula de citabilidad en la búsqueda con IA: respuesta directa al principio, índice, desarrollo por preguntas con listas y tablas, y la opinión del maestro del estudio. Las direcciones de las páginas se mantuvieron, así que no se perdió la autoridad acumulada del dominio y no hicieron falta redirecciones.

La primera comprobación externa de citabilidad dio 53 puntos de 100. Cerramos todos los fallos y preparamos aparte los archivos para los modelos de lenguaje.

Instalamos una protección contra la repetición: el sitio se revisa cada diez minutos y las alertas llegan a Telegram.

  • Eliminamos por completo el código ejecutable del servidor
  • Extrajimos de la copia de seguridad solo los datos y los comprobamos con firmas de código malicioso
  • Extrajimos el contenido directamente de la copia local de la base de datos
  • Creamos un sitio estático: 38 páginas, 50 806 palabras
  • Reescribimos 20 artículos del blog según la fórmula de citabilidad en la búsqueda con IA
  • Añadimos marcado para buscadores en cada página, direcciones canónicas, metadatos para redes sociales, cabeceras de seguridad y formatos de imagen modernos
  • Creamos llms.txt y llms-full.txt con datos del estudio, y robots.txt con 181 robots de búsqueda y de IA citados por nombre
  • Configuramos la monitorización de señales de un nuevo hackeo, incluido el cloaking

¿Qué aspecto tiene el nuevo sitio del estudio?

  • La home en ordenador: primera pantalla con reserva de consulta gratuita, precios por mechones, servicios, trabajos, opiniones y contactos.
  • La home en móvil: los mismos bloques en versión móvil. Las capturas se hicieron el 19/10/2026 de la misma compilación que está en el servidor del estudio (442 archivos, versión del 3 de agosto de 2026).

¿Cuál fue el resultado?

¿En qué se diferencia el sitio nuevo del anterior?

Antes (Joomla)Ahora (sitio estático)
32 páginas, 15 000 palabras38 páginas, 50 806 palabras
Contenido en una base de datosContenido en archivos; la copia de seguridad es el historial de versiones
16 915 archivos ejecutables0 archivos ejecutables
Fotografías sin descripciones120 fotografías con nombres únicos, descripciones y metadatos
Vídeos en un canal de terceros51 vídeos del estudio en un alojamiento de vídeo propio
No había FAQ472 pares de pregunta y respuesta, con un bloque propio en cada página

¿Qué resultados se han obtenido al final?

IndicadorValor
Código ejecutable en el servidor0 archivos, esta clase de ataque queda eliminada por completo
Volumen de contenido3,4 veces más: 15 000 palabras → 50 806 palabras
Páginas38, incluidos 20 artículos reescritos
Plazo de montaje5 días desde el sistema infectado hasta el sitio operativo
Comprobación de citabilidad en IAtodos los fallos de la primera auditoría están corregidos
Velocidad de respuesta del servidor0,5 segundos en la página principal
Controlcomprobación automática cada 10 minutos con aviso en Telegram

¿Cuánto duró el trabajo?

Cinco días desde el sitio hackeado hasta un sitio nuevo completo, del 29 de julio al 3 de agosto de 2026.

La página provisional no estuvo en el dominio más tiempo del necesario: la primera versión funcional de la página principal sustituyó a la provisional ya el segundo día, y el resto de páginas se fueron añadiendo al sitio en funcionamiento.

¿Qué sigue?

Completar la ficha del estudio en Yandex Business: para la búsqueda local y para los asistentes de IA rusos es la primera fuente de datos sobre la empresa.

¿Qué hace el sistema sin intervención humana?

01 Comprueba el sitio cada 10 minutos

Comprobación automática con avisos en Telegram.

02 Detecta el cloaking

La respuesta a un visitante normal se compara con la que recibe el robot de búsqueda. Así la infección anterior permaneció invisible durante meses.

03 Detecta señales de intrusión

Además de la caída del sitio, detecta la aparición de código ejecutable en el marcado, bloques ocultos, palabras de spam y la sustitución del contenido.

04 Neutraliza los archivos subidos

En el servidor no hay código ejecutable, así que incluso un archivo malicioso subido con éxito sigue siendo texto muerto.

05 Guarda el historial de versiones

El contenido está en archivos y la copia de seguridad es el historial de versiones.

¿Han hackeado su sitio web o está a punto de ocurrir?

Eliminaremos la posibilidad misma de un nuevo hackeo: montaremos un sitio estático sin código ejecutable en el servidor, trasladaremos el contenido desde la copia de seguridad e instalaremos monitorización con alertas en Telegram.

Escribir por WhatsApp

¿Con qué está hecho el sitio y por qué?

01 Sitio estático con un generador en Python

Se genera a partir de una plantilla y datos. No hay nada que ejecutar en el servidor, así que no hay nada que hackear.

02 Contenido en archivos

Una base de datos es a la vez una superficie de ataque, un punto de fallo y un procedimiento de copia de seguridad aparte. Los archivos eliminan los tres problemas a la vez.

03 Vídeo en Kinescope

El reproductor se carga solo al hacer clic en la portada, por eso medio centenar de vídeos no ralentiza la página.

04 Reserva por WhatsApp

Un formulario en el sitio requeriría un procesador en el servidor, y eso vuelve a ser código ejecutable. Todos los botones llevan directamente a WhatsApp.

Preguntas y respuestas

¿Qué le ocurrió exactamente al sitio web del estudio «Okean Volos Moscú» en julio de 2026?

En julio de 2026 hackearon la cuenta de hosting de un estudio cuyo sitio funcionaba con Joomla. En el directorio del sitio encontraron 16 915 archivos PHP infectados, unas 35 web shells con nombres aleatorios y droppers en cada carpeta. La base de datos fue eliminada, en el dominio había una página de aviso «Sitio temporalmente no disponible» y en el sitio no quedaba contenido.

¿Por qué la infección del sitio de «Okean Volos Moscú» pasó inadvertida durante tanto tiempo?

El código malicioso usaba cloaking dirigido al robot de búsqueda. El visitante normal veía un sitio corriente, mientras que Googlebot recibía doorways de spam de una tienda online japonesa. Por fuera todo parecía en orden, así que ni los propietarios ni los clientes del estudio notaban nada sospechoso, y la infección estuvo en el sitio durante meses hasta que el proyecto llegó a SEO7.

¿Llegó el spam del sitio hackeado del estudio de extensiones de cabello a entrar en el índice de búsqueda?

Sí, el spam llegó a entrar en el índice. En las dos jornadas previas a la limpieza, los robots de búsqueda accedieron 878 veces a los mapas del sitio falsos y 661 veces a las páginas doorway. La magnitud de la infección la aumentaba una segunda instalación de Joomla, abandonada hacía tiempo, en el mismo hosting, que contenía otros 25 874 archivos.

¿Por qué SEO7 no actualizó Joomla en el sitio de «Okean Volos Moscú»?

La causa del ataque fue el intérprete de PHP que funcionaba en el servidor que sirve los artículos y las fotos. Actualizar Joomla habría cerrado los fallos conocidos y dejado los desconocidos. Por eso se eliminó por completo el código ejecutable del servidor: incluso un archivo malicioso subido con éxito queda como texto muerto, sin nada que lo ejecute.

¿Qué se tomó de la copia de seguridad de enero de 2025 al montar el nuevo sitio del estudio?

De una copia hecha mucho antes de la infección se tomaron solo los datos: textos, fotografías y la estructura de direcciones. Ningún archivo PHP ni ninguna plantilla de Joomla llegó al nuevo proyecto. Todo lo extraído se revisó antes con firmas de código malicioso y solo después se usó en la construcción.

¿Cómo se logró recuperar el contenido si el sitio antiguo de «Okean Volos Moscú» no funcionaba?

El sitio no funcionaba y no había nada que rastrear, así que levantamos una copia de la base de datos en local y extrajimos el contenido directamente: 32 páginas, 15 000 palabras y la estructura del menú. De paso aparecieron la dirección del estudio, el teléfono, la lista de precios completa y las condiciones de la garantía. Estaban en bloques internos de Joomla y no figuraban en ningún mapa del sitio.

¿Cuánto ha crecido el volumen del nuevo sitio del estudio respecto al antiguo en Joomla?

En Joomla había 32 páginas y 15 000 palabras. El nuevo sitio estático tiene 38 páginas y 50 806 palabras, es decir, 3,4 veces más contenido. Se añadieron 120 fotografías con nombres, descripciones y metadatos únicos, 51 vídeos del estudio en un alojamiento de vídeo propio y 472 pares de pregunta y respuesta.

¿Cómo se reescribieron 20 artículos del blog de «Okean Volos Moscú» para la búsqueda con IA?

Los 20 artículos del blog se reescribieron desde cero según la fórmula de citabilidad en la búsqueda con IA. Al principio de cada uno hay una respuesta directa, y después vienen el índice, el análisis por preguntas con listas y tablas y la opinión de un maestro del estudio. Las direcciones de las páginas se mantuvieron, así que no se perdió la autoridad acumulada del dominio y no hicieron falta redirecciones.

¿Qué se corrigió en el sitio del estudio tras la primera comprobación de citabilidad de 53 puntos?

La primera comprobación externa de citabilidad en la búsqueda con IA dio al sitio 53 puntos de 100. Para cubrir las carencias, se añadió marcado para buscadores en cada página, direcciones canónicas, un conjunto completo de metadatos para redes sociales y cabeceras de seguridad, y se pasaron las imágenes a formatos modernos. Como resultado, se cerraron todas las carencias de la primera auditoría.

¿Para qué tiene el sitio de «Okean Volos Moscú» los archivos llms.txt y robots.txt con 181 robots?

Los archivos llms.txt y llms-full.txt están creados específicamente para los modelos de lenguaje y contienen datos sobre el estudio. En robots.txt se enumeran por nombre 181 robots de búsqueda y de IA. Ambas mejoras entraron en la preparación del sitio para los requisitos de la búsqueda con IA, junto con el marcado, las URL canónicas y los metadatos para redes sociales.

¿Cómo detecta la monitorización del sitio del estudio de extensiones una nueva intrusión?

El sitio se comprueba automáticamente cada diez minutos y las alertas llegan a Telegram. Además de las caídas, el sistema detecta código ejecutable en el marcado, bloques ocultos, palabras de spam y sustitución de contenido. La comprobación principal compara la respuesta a un visitante normal con la respuesta a un robot de búsqueda, para que el cloaking ya no se esconda durante meses.

¿Cuántos días se tardó en crear el nuevo sitio de «Okean Volos Moscú» y cuánto tiempo estuvo la página provisional?

Del sitio hackeado a uno nuevo y completo pasaron cinco días, del 29 de julio al 3 de agosto de 2026. La página provisional no estuvo puesta más de lo necesario: la primera versión funcional de la página principal ocupó su lugar ya el segundo día, y el resto de páginas se fueron añadiendo al sitio en funcionamiento.

¿Por qué en el sitio de «Okean Volos Moscú» la reserva se hace por WhatsApp en lugar de un formulario?

Un formulario en el sitio requeriría un procesador en el servidor, es decir, de nuevo código ejecutable, al que se renunció para protegerse de ataques. Por eso todos los botones de cita llevan directamente a WhatsApp. La página principal tiene una primera pantalla con la reserva de una consulta gratuita, la tarifa por mechones, los servicios, los trabajos, las opiniones y los contactos.

¿Con qué tecnologías se ha creado el nuevo sitio web del estudio «Okean Volos Moscú»?

El sitio es estático y lo genera un programa en Python a partir de una plantilla y datos. El contenido se guarda en archivos en lugar de una base de datos, que sería una superficie de ataque, un punto de fallo y un procedimiento de copia de seguridad aparte. Los vídeos están en Kinescope: el reproductor se carga solo al hacer clic en la portada, así que medio centenar de vídeos no ralentizan la página.

¿Qué otros proyectos puedo ver?

01 OKEAN VOLOS Caso · Sitio estático y recuperación tras un hackeo

Infectaron todo el hosting y el sitio volvió a funcionar con una sola compilación

Ver el caso
02 Centro de entrenamiento «Sila Soznaniya» de Yana Tarasova Caso · Plataforma de formaciones: sitio, bot, pago y CRM

42 pagos de formaciones sin intercambio de mensajes: plataforma del centro de Yana Tarasova

Ver el caso
03 Pasarela VPN privada Caso · Infraestructura de red y seguridad

2,3 terabytes a través de una caja doméstica: pasarela personal para 25 dispositivos

Ver el caso

¿Hablamos de su proyecto?

Solicitud desde la calculadora

Deje su contacto


    

GeoScan ·

Comprobación en la búsqueda con IA

Cargando la página

Estudio webValencia

Servicios nuevos

Publicidad en ChatGPT

¿Ve ChatGPT su sitio web?

GeoScan: 172 comprobaciones en 8 grupos, respuesta en 10 segundos, gratis.

Contactar

WhatsApp Telegram +34 624 363 806
+34 624 363 806