Web hackeada: cómo saberlo, recuperarla y qué hacer paso a paso

Cómo saber si tu web ha sido hackeada aunque tú la veas bien, qué hacer y en qué orden, cómo recuperar una web hackeada o limpiar un WordPress hackeado, qué exige el RGPD y cómo pedir a Google que retire el aviso.

Equipo de Rackmarkt6 min de lectura
Web hackeada: cómo saberlo, recuperarla y qué hacer
En este artículo
  1. Cómo saber si tu web ha sido hackeada
  2. Me han hackeado la web: qué hacer, en este orden
  3. Cómo recuperar una web hackeada: ¿restaurar o limpiar?
  4. Cómo limpiar un WordPress hackeado
  5. Web hackeada con datos de clientes: qué dice el RGPD
  6. Si Google avisa de que tu sitio puede estar pirateado
  7. Para que no vuelva a pasar

En corto

  • Muchos hackeos no se ven al entrar en tu web: el spam o la redirección solo aparecen a quien llega desde Google o desde el móvil.
  • Antes de tocar nada, guarda una copia de la web tal como está. La necesitarás para saber por dónde entraron.
  • Restaurar una copia limpia no basta. Si no cierras la puerta por la que entraron, volverán a entrar.
  • Si hay datos de clientes por medio, tienes 72 horas para valorar si debes notificarlo a la AEPD.

Un cliente te escribe porque tu web le manda a una página de apuestas. Entras desde tu ordenador y la ves perfecta. No es que el cliente se equivoque: en una web hackeada, mucho malware está pensado para que el dueño no lo vea, y por eso una infección puede durar semanas. Vamos a ver cómo confirmarlo y qué hacer si te han hackeado la web, en orden.

Cómo saber si tu web ha sido hackeada

SeñalQué suele serDónde comprobarlo
Redirecciones a otras webs, sobre todo desde el móvil o desde GoogleCódigo inyectado en .htaccess, en PHP o en la base de datosMóvil con datos, en ventana de incógnito, entrando desde Google
Google muestra títulos en japonés o de farmaciaPáginas de spam creadas por el atacanteBusca site:tudominio.es en Google
«Este sitio puede haber sido pirateado» o pantalla roja de ChromeGoogle ya lo ha detectadoSearch Console y Navegación Segura
Tu correo rebota o cae en spam de repenteTu servidor envía spamCola de correo y avisos de tu proveedor
Administradores que no conocesAcceso creado por el atacanteUsuarios de WordPress
Consumo de CPU disparado sin más visitasBots, minería o envíos masivosMétricas del panel

Tres comprobaciones que no dependen de lo que veas tú en el navegador:

  • Search Console, informe «Problemas de seguridad». Te dice qué ha detectado Google y te da URL de ejemplo. Ojo: esa lista puede no estar completa.
  • Navegación Segura de Google. Te dice si tu dominio está marcado como peligroso.
  • Tu web vista como la ve Google. Si esta respuesta tiene enlaces o textos que tú no ves en el navegador, hay cloaking:
    curl -sL -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" https://tudominio.es/ | less
Cuidado al investigar

No abras las URL sospechosas con tu navegador habitual. La propia Google recomienda revisarlas con curl o con la inspección de URL de Search Console, para no infectarte tú.

Me han hackeado la web: qué hacer, en este orden

  1. Guarda una copia de cómo está todo. Ficheros, base de datos y registros de acceso, en un sitio aparte. Parece contradictorio con las prisas, pero sin esto no podrás averiguar cómo entraron.
  2. Corta el daño. Pon la web en mantenimiento si está redirigiendo a visitantes o robando datos de pago.
  3. Avisa a tu proveedor de hosting. Suele tener registros que tú no ves, y a lo mejor ya ha detectado algo. Si hay otras webs en la misma cuenta, cuéntalas como afectadas.
  4. Averigua cuándo empezó. Mira las fechas de los ficheros modificados y los registros. Esa fecha decide qué copia te sirve.
  5. Restaura o limpia (lo vemos ahora).
  6. Cierra la entrada. Actualiza o elimina el plugin vulnerable. En WordPress suele estar ahí: repasa los fallos que se están explotando.
  7. Cambia todas las credenciales: panel, FTP, base de datos, administradores, correo y claves de API. En WordPress renueva también las claves de wp-config.php para cerrar las sesiones abiertas.
  8. Pide la revisión a Google si te había marcado.

Cómo recuperar una web hackeada: ¿restaurar o limpiar?

Lo más seguro

Restaurar una copia anterior

Vale si tienes una copia de antes de la infección. Pierdes lo que haya cambiado desde entonces (pedidos, entradas, formularios), así que guarda esos datos antes.

Si no hay más remedio

Limpiar a mano

Cuando no hay copia limpia o la tienda no puede perder pedidos. Es más lento y, si se escapa una puerta trasera, vuelven a entrar.

La trampa de la copia de anoche

Si la infección lleva tres semanas, la copia de anoche también está infectada. Por eso importa cuántos días de copias guarda tu proveedor. Te lo explicamos en copias de seguridad de un servidor.

Cómo limpiar un WordPress hackeado

Si tienes acceso por SSH y WP-CLI, estos comandos ahorran horas:

# ¿Los ficheros de WordPress y de los plugins son los originales?
wp core verify-checksums
wp plugin verify-checksums --all

# ¿Quién es administrador?
wp user list --role=administrator

# ¿Hay tareas programadas raras?
wp cron event list

# PHP donde no debería haberlo
find wp-content/uploads -name "*.php"

# Ficheros tocados en los últimos 7 días
find . -name "*.php" -mtime -7

La comprobación de plugins solo sirve para los del directorio oficial, así que los de pago hay que reinstalarlos desde su origen. Las fechas de los ficheros también se pueden falsificar, así que tómalas como pista. Y no olvides los sitios que suelen pasarse por alto:

  • .htaccess de la raíz y de las subcarpetas.
  • wp-content/mu-plugins: lo que hay ahí se ejecuta siempre y no aparece en la lista normal de plugins.
  • En la base de datos, la tabla wp_options y las entradas con <script> o enlaces extraños.
  • En el panel: tareas cron, cuentas FTP, reenvíos de correo y otras webs de la misma cuenta.

Si tu página web hackeada no usa WordPress, la idea es la misma: reinstala la aplicación desde el original y revisa solo lo que es tuyo (configuración, subidas y base de datos). Si además te han cifrado los ficheros, sigue la guía de ransomware.

Web hackeada con datos de clientes: qué dice el RGPD

Una web con formularios, usuarios o una tienda casi siempre guarda datos personales. Si han podido acceder a ellos, el RGPD te obliga a notificarlo a la AEPD en un máximo de 72 horas desde que lo sabes, salvo que sea improbable que suponga un riesgo para esas personas. Si el riesgo es alto, también hay que avisar a los afectados. Documenta lo ocurrido aunque decidas no notificarlo, y consúltalo con tu asesor legal.

Ayuda gratuita

INCIBE atiende en el 017 a empresas y particulares con problemas de ciberseguridad. Es gratuito y confidencial, y te ayuda a decidir los siguientes pasos.

Si Google avisa de que tu sitio puede estar pirateado

Una vez limpia la web entera (no solo las URL del ejemplo), pulsa Solicitar revisión en el informe de seguridad de Search Console y explica qué pasó y qué has hecho. Google indica que estas revisiones tardan de unos pocos días a unas pocas semanas. No envíes otra hasta tener respuesta. Las páginas de spam tardarán algo más en desaparecer de los resultados, aunque la web ya esté limpia.

Para que no vuelva a pasar

Después de recuperar una página web hackeada se suele comprar el primer plugin de seguridad que aparece. Lo que más protege es menos llamativo: actualizar pronto, borrar lo que no uses, activar el doble factor y tener copias de varias semanas fuera de la web. Lo tienes detallado en seguridad en WordPress.

En Rackmarkt

Nuestro hosting incluye Imunify360 con antivirus, CloudLinux para aislar cada cuenta y 30 días de copias diarias que puedes restaurar tú mismo. Si prefieres no ocuparte de la seguridad del servidor, con un VPS administrado nos encargamos nosotros. Y si te ha pasado a ti, en nuestro hosting o en otro proveedor, escríbenos: cuenta con nosotros.

Ver hosting

Rackmarkt

Un hosting pensado para que no pase

Imunify360 con antivirus, CloudLinux para aislar cada cuenta, PHP parcheado y 30 días de copias diarias que restauras tú mismo.

Ver planes de hosting

Equipo de Rackmarkt

Escrito por el equipo técnico que administra nuestra plataforma de hosting, VPS y servidores. Conoce a nuestro soporte.

Preguntas frecuentes

Sigue leyendo

Atención al cliente

Soporte cercano

Estamos para ayudarte

Te atienden los técnicos que administran nuestra plataforma, no un centro de llamadas. Cuéntanos qué necesitas y te llamamos para verlo contigo.