Eliminar las páginas de spam visibles o un único archivo malicioso rara vez pone fin a un compromiso de WordPress. Los atacantes suelen dejar varios puntos de apoyo: un administrador oculto, un plugin modificado, una tarea programada que vuelve a crear archivos o una entrada en la base de datos que inyecta código en cada página. Una limpieza estructurada de malware en WordPress recorre cada capa en orden y, a continuación, cierra el punto de entrada original y refuerza la seguridad del sitio. Esta lista de verificación explica qué abarca una limpieza exhaustiva para que pueda planificar el trabajo, informar a un proveedor o comprobar lo que se ha hecho.
Lo que es
La limpieza de malware es el proceso de identificar y eliminar código malicioso, accesos no autorizados y mecanismos de persistencia de una instalación de WordPress y de su entorno de alojamiento, para después restablecer un funcionamiento normal y fiable. Abarca cuatro áreas: el sistema de archivos (núcleo, temas, plugins, archivos subidos y archivos de configuración), la base de datos (opciones, entradas, usuarios y cualquier tabla personalizada), la cuenta de alojamiento (usuarios de FTP/SFTP, tareas cron y otros sitios de la misma cuenta) y los servicios externos (DNS, CDN, correo electrónico e indexación en los motores de búsqueda). El trabajo solo está completo cuando la vía de entrada se ha identificado, en la medida en que lo permite la evidencia disponible, y se ha cerrado; de lo contrario, es probable que se produzca una reinfección.
Para quién es
Esta lista de verificación es útil para:
- Propietarios de sitios que necesitan entender qué implica una limpieza adecuada antes de encargarla
- Agencias que mantienen sitios de clientes y quieren un estándar de limpieza coherente
- Equipos cuyo sitio ya se “limpió” anteriormente, pero volvió a infectarse
- Directivos que necesitan verificar que el informe de un proveedor abarca todas las capas relevantes
Qué ayuda a aclarar
Recorrer la lista de verificación ayuda a aclarar:
- Qué partes de la instalación pueden sustituirse por copias de confianza conocidas y cuáles requieren una revisión manual
- Si se han eliminado los mecanismos de persistencia, como usuarios ocultos o tareas programadas
- Cuál fue el punto de entrada probable y si se ha cerrado
- Qué medidas de refuerzo de la seguridad deben seguir para reducir la probabilidad de que se repita
Qué se incluye
- Preparación: haga una copia de seguridad completa del estado actual, conserve intactas las copias anteriores y anote la fecha y la hora
- Archivos del núcleo: sustituya el núcleo de WordPress por una copia nueva de la misma versión obtenida de la fuente oficial y, cuando el sitio esté estable, actualice a la versión vigente
- Plugins y temas: reinstálelos desde fuentes de confianza; elimine todo lo que no se utilice, esté abandonado o se haya obtenido de fuentes no oficiales
- Carpeta de archivos subidos: busque archivos ejecutables donde solo debería haber contenido multimedia
- Configuración: revise wp-config.php y los archivos de configuración del servidor, como .htaccess, en busca de reglas o redirecciones inyectadas
- Base de datos: busque en las opciones, las entradas y los widgets scripts inyectados o URL desconocidas
- Usuarios: revise cada administrador y editor; elimine las cuentas desconocidas y restablezca las contraseñas restantes
- Tareas programadas: compruebe los eventos cron de WordPress y las tareas cron del alojamiento en busca de cualquier elemento desconocido
- Credenciales: renueve las credenciales del alojamiento, de la base de datos y de SFTP, así como las claves de API, y regenere las claves salt de seguridad de WordPress
- Punto de entrada: actualice o elimine el componente vulnerable, corrija los accesos débiles y ajuste los permisos de los archivos
- Verificación: vuelva a escanear, compruebe las páginas tanto como visitante con sesión iniciada como anónimo, y solicite la revisión de cualquier advertencia de los motores de búsqueda o de los navegadores
- Refuerzo de la seguridad: active la MFA para los administradores, limite el acceso de administración, programe las actualizaciones y configure la supervisión de cambios en los archivos
Qué no se incluye
- Instrucciones de eliminación de malware a nivel de comandos para personal sin formación que trabaje sobre un sitio en producción
- Afirmar que un escaneo sin resultados significa que el sitio está limpio
- Determinaciones legales sobre la notificación de violaciones de datos o la responsabilidad
- Supervisión continua después de la limpieza, salvo que se acuerde por separado
Cuándo elegirlo
Utilice esta lista de verificación después de los pasos iniciales de contención, cuando ya disponga de una copia de seguridad del estado actual y del control de las cuentas clave. También es útil como lista de aceptación cuando un proveedor informa de que una limpieza ha terminado: pregunte qué elementos se cubrieron y qué se encontró. Si pueden haberse expuesto datos personales de clientes, datos de pago o credenciales de inicio de sesión, involucre a quien sea responsable de las obligaciones legales y de privacidad. Este artículo es información general y no constituye asesoramiento legal.
Nuestro enfoque
Trabaje de fuera hacia dentro y de lo conocido y fiable a lo desconocido. Sustituya lo que pueda sustituirse por copias limpias y dedique después el tiempo de revisión a lo que es exclusivo de su sitio: temas personalizados, archivos subidos y contenido de la base de datos. Registre cada cambio, porque ese registro ayuda a explicar el incidente a las partes interesadas y respalda decisiones posteriores. No vuelva a abrir el sitio al tráfico normal hasta que la verificación esté completa, y planifique el refuerzo de la seguridad como parte del trabajo y no como algo secundario. Nuestro servicio Incident Recovery abarca la contención, la limpieza de código malicioso, puertas traseras y usuarios no autorizados, la restauración segura y el cierre del punto de entrada identificado, con un informe escrito y recomendaciones de refuerzo de la seguridad. Una vez resuelto el problema inmediato, un proyecto de refuerzo de la seguridad del sitio web, con un alcance definido por separado, puede abordar la configuración en general, la disciplina de actualizaciones y los controles de acceso. Conserve el informe de limpieza junto con la documentación de su sitio; le será útil si vuelve a aparecer algo similar.
Preguntas frecuentes
Artículos relacionados
Empezar
¿Necesita una limpieza que abarque todas las capas?
Cuéntenos qué ha observado, qué se ha cambiado hasta ahora y quién controla el alojamiento y el dominio. Confirmaremos por escrito un alcance de limpieza.
Solicitar un alcance por escrito