Identificar el alcance del compromiso

Cuando un sitio web ha sido hackeado, la prioridad inmediata es determinar el alcance del ataque antes de comenzar la limpieza. Actuar sin evaluar el alcance puede resultar en una limpieza incompleta que permita al atacante mantener acceso al sitio a traves de backdoors ocultos no detectados.

Las primeras acciones deben ser: poner el sitio en modo de mantenimiento para proteger a los visitantes, hacer un respaldo del estado actual (infectado) como referencia, y revisar los logs de acceso del servidor para identificar cuando ocurrio el ataque y que archivos fueron modificados.

Herramientas de diagnostico inicial

  • Sucuri SiteCheck (sitecheck.sucuri.net): Escaneo externo que detecta malware, listas negras y anomalias visibles.
  • Google Search Console > Seguridad: Muestra si Google ha detectado contenido malicioso y que URLs estan afectadas.
  • ImunifyAV en cPanel: Escaneo interno de todos los archivos del servidor.
  • Visor de logs de cPanel: Permite revisar el historial de acceso al servidor.

Proceso de limpieza completo

PasoAccionHerramienta
1Respaldar el sitio infectado (referencia)cPanel Backup o FTP
2Cambiar todas las contrasenas inmediatamentecPanel, phpMyAdmin, panel CMS
3Escanear con ImunifyAV o WordfenceImunifyAV, Wordfence
4Restaurar archivos del nucleo del CMSFTP / Administrador de archivos
5Eliminar archivos PHP en carpeta uploadsSSH o Administrador de archivos
6Revisar y limpiar la base de datosphpMyAdmin
7Eliminar usuarios administradores desconocidosPanel del CMS
8Actualizar CMS, plugins y temasPanel del CMS
9Instalar firewall WAFWordfence, Cloudflare WAF
10Solicitar revision a Google y SucuriGoogle Search Console

Revisar la base de datos en busca de inyecciones

El malware frecuentemente inserta codigo malicioso en la base de datos, especialmente en campos de contenido como articulos y opciones del CMS. Desde phpMyAdmin, buscar patrones sospechosos:

SELECT * FROM wp_options WHERE option_value LIKE '%eval(%';
SELECT * FROM wp_posts WHERE post_content LIKE '%
¿Fue útil la respuesta? 0 Los Usuarios han Encontrado Esto Útil (0 Votos)