Evaluación inicial sin contraseñas Presupuesto antes de intervenir Especialista responsable de principio a fin

Errors & Diagnosis

WordPress hackeado tras instalar un plugin o tema nulled: plan completo de recuperación

Un componente nulo no tiene una cadena confiable de actualización o procedencia. Retírela, reemplace el código afectado y asuma que las credenciales pueden estar expuestas.

Qué importa primero: Pirated plugins y temas pueden incluir cargadores, puertas traseras, inyección de anuncios o robo de credenciales antes de la instalación. No hay manera confiable de probar que el paquete difiere solo en la concesión de licencias.

Qué indica realmente este síntoma

Desactivar el componente no deshace archivos, usuarios, cron, opciones o acceso remoto que creó. La recuperación debe cubrir todo el sitio y la cuenta servidoring.

Recopila pruebas antes de cambiar nada

  • Preservar el archivo instalado, los hashes y la instalación fecha y hora.
  • Los archivos de inventario cambiaron después de la instalación en todos los temas, plugins y cargas.
  • Usuarios de auditoría, cron, opciones, solicitudes de salida y credenciales.
  • Comprueba otros sitios donde se instaló el mismo paquete.

Causas más habituales

  • Bundled puerta trasera: El paquete incluye intencionalmente acceso remoto.
  • Inyección de archivo cruzado: La instalación modifica archivos temas o núcleo no relacionados.
  • Exfiltración credencial: Los secretos de administración, servidoring o API se envían externamente.
  • No hay actualizaciones seguras: El componente no puede recibir correcciones de seguridad de confianza.

Secuencia segura de diagnóstico y reparación

  1. Retire el paquete y reemplace la funcionalidad requerida con una fuente de confianza con licencia.
  2. Reinstalar el código afectado de los paquetes limpios y eliminar la persistencia.
  3. Rotar WordPress, servidoring, SFTP, base de datos y credenciales API relevantes.
  4. Supervisar la integridad y las conexiones salientes después de la recuperación.

Cómo distinguir entre las causas probables

No trates Bundled puerta trasera y Inyección de archivo cruzado como causas equivalentes. El paquete incluye intencionalmente acceso remoto. En cambio, la instalación modifica archivos temas o núcleo no relacionados. Para distinguirlas, usa estas dos comprobaciones: Preservar el archivo instalado, los hashes y la instalación fecha y hora; y los archivos de inventario cambiaron después de la instalación en todos los temas, plugins y cargas. Con esos datos podrás decidir si conviene aplicar la primera acción controlada —Retire el paquete y reemplace la funcionalidad requerida con una fuente de confianza con licencia— o si debes conservar el estado actual y ampliar la investigación.

En una web comprometida, contener y limpiar son decisiones distintas. Conserva el archivo sospechoso y los registros de acceso antes de eliminar la persistencia, y rota las credenciales solo después de cerrar la vía activa. Documenta la fecha y hora exactas, la URL o transacción afectada, el último estado correcto conocido y cada cambio realizado durante el diagnóstico. Ese registro permite distinguir una reparación reproducible de una desaparición temporal del síntoma.

Qué no debes hacer

No Mantén el paquete anulado sin conexión “para referencia” dentro de la raíz de la web. Almacene evidencia fuera de las rutas ejecutablas con acceso restringido.

Cómo verificar la reparación

  • No queda ningún paquete no confiable ni código inyectado.
  • Todas las credenciales privilegiadas y sesiones están rotadas.
  • La integridad y el tráfico de salida permanecen establas a través del funcionamiento normal.

Que el síntoma visible desaparezca no es suficiente. Cierra la incidencia solo cuando la acción original que fallaba, el recorrido de negocio relacionado y los registros relevantes confirmen que el problema ha desaparecido.

ANTES DE ENVIAR LA SOLICITUD

Preguntas frecuentes.

¿Pedís contraseñas en el formulario?+

No. El formulario público nunca solicita accesos. Los datos seguros se piden únicamente después de aprobar el alcance y el presupuesto.

¿Quién revisa la incidencia?+

La solicitud llega a Jordi Ensenyat, fundador de Code Barcelona y especialista WordPress con más de 15 años de experiencia.

¿Se cambia algo antes del presupuesto?+

No. Primero se revisan los síntomas visibles y se define el alcance. La intervención empieza tras la aprobación y con una vía de vuelta preparada.

¿Trabajáis con webs en inglés y fuera de España?+

Sí. WP Repair atiende incidencias WordPress y WooCommerce en inglés y español, con servicio remoto.

Evaluar mi incidencia