Qué hacer si tu página web fue hackeada
Descubrir que tu página web ha sido hackeada es una de las peores pesadillas para cualquier propietario o administrador. La sensación de invasión, la preocupación por la seguridad de los datos y el impacto en tu reputación pueden ser abrumadores. Sin embargo, lo más importante es actuar con rapidez y método. Este artículo te guiará a través de los pasos esenciales que debes seguir si tu sitio web ha sido comprometido.
1. Confirmar el hackeo y Evaluar el Daño Inmediatamente
Lo primero es confirmar que realmente has sido hackeado. Las señales pueden incluir: contenido alterado, redireccionamientos inesperados, mensajes de «sitio comprometido» de tu navegador o proveedor de hosting, o incluso una disminución drástica en el tráfico o el posicionamiento SEO. Una vez confirmado, es crucial:
- Desconectar el sitio de internet (Modo Mantenimiento): Esto evita que el atacante cause más daño, robe más datos o use tu sitio para atacar a otros. Puedes hacerlo a través de tu panel de hosting o creando un archivo
.htaccessque redirija todo a una página estática de «mantenimiento». - Notificar a tu proveedor de hosting: Ellos pueden tener herramientas para ayudarte a identificar la brecha y ofrecer soporte técnico. Además, podrían tener copias de seguridad.
- Cambiar contraseñas críticas: Cambia inmediatamente las contraseñas de tu panel de administración, FTP, base de datos, cPanel/Plesk y cualquier otra cuenta asociada al sitio web. Usa contraseñas fuertes y únicas.
2. Contener el Ataque y Preservar Evidencia
La contención es clave para evitar que el ataque se propague o se agrave. Al mismo tiempo, necesitas preservar la evidencia para entender cómo ocurrió el hackeo.
Pasos para la contención:
- Aislar el sitio: Asegúrate de que el sitio está completamente aislado. Si tienes otros sitios en el mismo servidor, revisa si también están comprometidos y, si es así, aíslalos también.
- Realizar una copia de seguridad «forense»: Antes de cualquier limpieza, haz una copia completa de tu sitio tal como está, incluyendo archivos y base de datos. Esta copia no debe ser restaurada, sino usada para analizar qué fue alterado.
- Desactivar plugins y temas: Si tu sitio usa un CMS como WordPress, desactiva todos los plugins y cambia al tema predeterminado. Esto puede ayudar a identificar si la vulnerabilidad reside en uno de ellos.
3. Identificar la Vulnerabilidad y Eliminar el Acceso
Para evitar futuros ataques, debes entender cómo lograron entrar. Esto a menudo requiere una investigación exhaustiva.
Proceso de investigación:
- Revisar los logs del servidor: Busca actividad sospechosa, intentos de inicio de sesión fallidos, accesos desde IPs inusuales o peticiones a archivos inesperados.
- Escanear tu sitio en busca de malware: Utiliza herramientas de seguridad online y offline para escanear tu sitio en busca de código malicioso, puertas traseras (backdoors) y archivos inyectados.
- Identificar archivos modificados: Compara los archivos actuales con una copia de seguridad limpia (si tienes una anterior al hackeo) para ver qué archivos fueron creados, modificados o eliminados.
- Auditar cuentas de usuario: Verifica si se crearon nuevas cuentas de administrador o si los permisos de usuarios existentes fueron elevados.
4. Limpiar y Restaurar el Sitio
Una vez que hayas identificado la vulnerabilidad y comprendido el alcance del daño, es hora de limpiar y restaurar.
Opciones de restauración:
- Restaurar desde una copia de seguridad limpia: Si tienes una copia de seguridad de tu sitio que sabes que es anterior al hackeo y está completamente limpia, esta es la opción más rápida. Asegúrate de que, antes de restaurar, la vulnerabilidad que permitió el hackeo ya ha sido parcheada.
- Limpieza manual: Si no tienes una copia de seguridad limpia, tendrás que limpiar manualmente el sitio. Esto implica eliminar todo el código malicioso, archivos sospechosos y backdoors. Es un proceso tedioso y técnico que a menudo requiere la ayuda de un experto en seguridad.
- Reinstalar el CMS y componentes: En casos severos, lo más seguro es reinstalar completamente tu CMS (WordPress, Joomla, etc.) y todos los plugins y temas desde fuentes oficiales, luego importar tus datos (posts, usuarios) desde una copia limpia de la base de datos.
5. Fortalecer la Seguridad y Monitorear
Después de la restauración, la prevención es tan importante como la cura.
Medidas de seguridad a implementar:
- Mantener todo actualizado: Asegúrate de que tu CMS, plugins, temas y servidor estén siempre actualizados a sus últimas versiones.
- Contraseñas robustas y autenticación de dos factores (2FA): Haz que sea una política.
- Firewall de aplicaciones web (WAF): Considera usar un WAF como Cloudflare o Sucuri para filtrar el tráfico malicioso.
- Escaneos de seguridad regulares: Programa escaneos automáticos de malware y vulnerabilidades.
- Copias de seguridad frecuentes: Implementa un sistema de copias de seguridad automáticas y almacénalas en una ubicación externa y segura.
- Reforzar permisos de archivos: Asegúrate de que los permisos de tus archivos y carpetas sean los adecuados, evitando permisos
777. - Monitoreo de la actividad: Utiliza herramientas para monitorear los logs del servidor y las actividades de usuario sospechosas.
Un hackeo es una experiencia estresante, pero si sigues estos pasos, podrás recuperar el control de tu sitio web y fortalecer su seguridad para el futuro.

