Ortica
Hablemos ↗

· 7 min de lectura

Web hackeada: qué hacer ya, cómo se limpia y cómo evitarlo

Si han hackeado tu web, no borres nada, cambia las contraseñas y guarda una copia tal como está ahora. Después hay que encontrar el agujero por el que entró el ataque, porque quitar el malware sin cerrarlo significa volver a estar comprometido al poco tiempo.

En resumen: si tu web ha sido hackeada, lo primero es no borrar nada. Cambia las contraseñas de WordPress, del hosting y del FTP, guarda una copia de la web tal como está ahora y avisa a quien la gestiona. Después hay que entender por dónde entró el ataque: quitar el malware sin cerrar el agujero es la forma más segura de volver a estar comprometido a los pocos días.

Lo escribimos desde la experiencia de llevar más de 200 webs. Los ejemplos son de WordPress, pero el razonamiento vale para cualquier web.

¿Cómo sé si han hackeado mi web?

Una web comprometida no siempre se nota desde la portada. Quien la ataca normalmente quiere usarla sin llamar la atención: para mandar a los visitantes a otro sitio, publicar páginas de spam o enviar correos. Las señales más habituales:

  • redirecciones raras: quien llega desde Google acaba en webs de apuestas, fármacos o premios falsos, mientras que tú, que entras escribiendo la dirección, ves la web normal;
  • páginas en idiomas que no tienes en los resultados de Google (busca “site:tudominio.es” y mira qué sale);
  • el aviso del navegador “Sitio engañoso” o “El sitio web al que vas a acceder contiene software malicioso”;
  • un correo de Google Search Console que avisa de problemas de seguridad;
  • el hosting suspende la web o bloquea el envío de correos por tráfico sospechoso;
  • usuarios administradores que no conoces, plugins que no has instalado, archivos con nombres extraños en la carpeta de la web.

Basta una de estas señales para tratar la web como comprometida hasta que se demuestre lo contrario.

Qué hacer en las primeras horas

Los primeros pasos deciden lo fácil que será limpiar la web. Por orden:

  • Cambia las contraseñas: administradores de WordPress, panel del hosting, FTP o SFTP, base de datos si puedes. Si usas la misma contraseña en otros sitios, cámbiala también allí.
  • Guarda una copia de la web tal como está ahora, archivos y base de datos, aunque esté infectada. Sirve para entender qué ha pasado, no para volver a publicarla.
  • Revisa las copias de seguridad: cuántas tienes, de cuándo son, dónde están. Una copia guardada en el mismo servidor podría estar infectada también.
  • Avisa al hosting: muchas veces ya ha visto algo en los registros y puede decirte si el problema afecta a otras webs del mismo espacio.
  • Abre Google Search Console y mira el informe Problemas de seguridad: dice qué ha encontrado Google y en qué páginas.

Si la web vende, plantéate ponerla en mantenimiento mientras se trabaja: mejor un día sin web que clientes enviados a una página de estafas.

Qué no hacer

Mejor evitarlo

Por qué

Borrar archivos a ciegas

Se pierden las pistas para saber por dónde entró el ataque

Reinstalar WordPress y ya está

El código malicioso suele estar en la base de datos y en la carpeta de subidas, y el agujero sigue abierto

Restaurar la última copia sin revisarla

Si el ataque es antiguo, la copia también puede estar infectada

Instalar cinco plugins de seguridad a la vez

La web se vuelve más lenta y el diagnóstico más difícil, sin quitar nada

Pedir enseguida a Google que revise la web

Si la limpieza no está completa, la solicitud se rechaza y hay que empezar de nuevo

Cómo se quita el malware de una web WordPress

Una limpieza bien hecha tiene cuatro pasos, y el primero es el más importante.

1. Análisis

Se parte de la copia de la web: análisis de archivos y base de datos, comparación del núcleo de WordPress, de temas y plugins con las versiones originales, revisión de usuarios y de los registros del servidor. El objetivo es encontrar la puerta de entrada: normalmente un plugin antiguo con una vulnerabilidad conocida, una contraseña débil o robada, u otra web comprometida en el mismo hosting.

2. Limpieza

Se eliminan los archivos añadidos por el ataque, el código insertado en los archivos existentes y el escondido en la base de datos (en las opciones, en las entradas, en los usuarios). Núcleo, tema y plugins se reinstalan desde las fuentes originales en lugar de corregirlos a mano. Si hay una copia de seguridad limpia de antes del ataque, se valora si conviene partir de ella y recuperar aparte los contenidos y los pedidos que llegaron después.

3. Cierre del agujero

El plugin vulnerable se actualiza o se sustituye, se vuelven a cambiar contraseñas y claves de seguridad de WordPress, se eliminan los accesos que no hacen falta y se corrigen los permisos de los archivos y la versión de PHP. Sin este paso, la limpieza dura poco.

4. Google y hosting

Cuando la web está limpia, desde Search Console se pide a Google que la revise con el botón Solicitar revisión, explicando qué se encontró y qué se ha hecho. La propia Google dice que la revisión puede tardar de unos días a varias semanas; cuando se supera, el aviso de “sitio peligroso” desaparece. Las páginas de spam que queden en los resultados se quitan aparte. Si el hosting había suspendido la web o los correos, se le demuestra que el problema está resuelto.

No siempre se puede recuperar todo. Una web muy comprometida, sin copias de seguridad y con un tema modificado a mano durante años, a veces conviene reconstruirla a partir de los contenidos. Eso se sabe después del análisis, no antes.

Cómo evitar que vuelva a pasar

La mayoría de las webs que vemos hackeadas dos veces tienen el mismo problema: alguien las limpió, pero nadie las cuidó después. Lo que de verdad importa es poco:

  • actualizaciones regulares de WordPress, temas y plugins, probadas antes en una copia de la web (staging);
  • menos plugins, y solo los que se mantienen: un plugin abandonado es una puerta que se queda abierta;
  • contraseñas únicas y verificación en dos pasos para quien administra la web;
  • un sistema que bloquea los intentos de intrusión antes de que lleguen a WordPress;
  • copias de seguridad automáticas guardadas fuera del servidor, con restauraciones probadas: son las que te permiten volver a antes del ataque;
  • monitorización con avisos si la web cambia o se cae.

Es el trabajo que describimos en la nota sobre qué incluye el mantenimiento WordPress y que hacemos en nuestro servicio de mantenimiento WordPress.

Qué preguntar a quien limpia la web

  • ¿Me decís por dónde entró el ataque, o solo lo que habéis quitado?
  • ¿Habéis cerrado el agujero o solo limpiado los archivos?
  • ¿Habéis revisado también la base de datos y las otras webs del mismo hosting?
  • ¿Quién pide la revisión a Google y quién sigue la respuesta?
  • ¿El precio me lo decís antes de empezar, después de mirar la web?

Con nosotros funciona así: primero un análisis, luego te contamos qué hemos encontrado y cuánto cuesta la limpieza, antes de empezar. Si ya llevamos la web en mantenimiento, el malware fácil de detectar lo quitamos dentro de la cuota; los casos complejos, o las webs que no llevamos, van con presupuesto. Tienes los detalles en la página sobre la web WordPress hackeada.

Ortica somos dos personas, Riccardo y Davide, en la web desde 2016: quien te responde es quien hace el trabajo, sin intermediarios.

Preguntas frecuentes

Las preguntas
que nos hacen.

Han hackeado la web: ¿tengo que apagarla?

Si manda a los visitantes a otras webs o recoge datos, sí: mejor una página de mantenimiento que clientes que acaban en una estafa. Pero antes de apagarla, guarda una copia de archivos y base de datos tal como estaban, porque sirven para entender qué ha pasado.

¿Basta un plugin de seguridad para quitar el malware?

Normalmente no. Un escáner encuentra los archivos sospechosos más conocidos, pero a menudo no ve el código en la base de datos y no cierra el agujero por el que entró el ataque. Es útil como herramienta, no como limpieza completa.

¿Por qué me han hackeado la web si no he hecho nada?

Precisamente por eso, casi siempre. Los ataques son casi siempre automáticos: programas que buscan en la red webs con un plugin antiguo o una contraseña débil. No hace falta ser un objetivo interesante, basta con haberse quedado atrás con las actualizaciones.

¿Cuánto tarda Google en quitar el aviso de “sitio peligroso”?

Después de solicitar la revisión desde Search Console, Google habla de unos días a varias semanas. La solicitud solo debe hacerse cuando la limpieza está completa: si Google sigue encontrando problemas, la rechaza y hay que empezar de nuevo.

¿Puedo restaurar una copia de seguridad y solucionarlo así?

Solo si la copia es de antes del ataque y está guardada fuera del servidor. Incluso entonces hay que cerrar el agujero, porque si no la web restaurada vuelve a caer de la misma forma. Los pedidos y contenidos que llegaron después de la copia se recuperan aparte.

Notas

¿Lo hablamos?
Escríbenos.

Cuéntanos qué necesitas: te respondemos nosotros, con un presupuesto por escrito si tiene sentido.

Hablemos