Lo que hago en las primeras horas en un WordPress hackeado
Los pasos son similares en todos los sitios hackeados, y la solución siempre es a la medida de esa página, para que un ataque futuro sea más difícil. En las emergencias actúo en menos de una hora, mientras sea dentro del horario de 9 AM a 9 PM hora del Este. Una infección o malware cuenta como emergencia.
- Paso 1
Poner el sitio en modo mantenimiento
Lo primero que hago es pausar las visitas que recibe el sitio, para que no vean la infección ni las manden a páginas raras. En modo mantenimiento WordPress explico cómo funciona esa pausa.
- Paso 2
Diagnosticar la causa de inmediato
Escaneo el sitio enseguida para detectar si el núcleo fue comprometido, si se inyectaron archivos aparte, o si es un plugin el que está causando la infección o el que está trayendo los problemas.
- Paso 3
Revisar los hash del núcleo y hacer un escaneo anti-malware
Reviso los hash de todos los archivos que son del núcleo de WordPress, y hago un escaneo con una herramienta anti-malware.
- Paso 4
Revisar el servidor, por encima de WordPress
Voy al servidor y busco backdoors y cron jobs ocultos que estén causando problemas. Es una capa por encima de WordPress. La idea es estar seguros de que no hay reincidencias, de que la infección no vuelva a aparecer, incluso si aparentemente ya la eliminé a nivel de WordPress.
- Paso 5
Reforzar permisos y resetear credenciales
No solo reseteo o restauro los permisos de los archivos. Los refuerzo, con permisos de lectura y de escritura bastante estrictos, para que un hackeo futuro sea mucho más difícil. También reseteo las credenciales: todas las contraseñas de usuario de WordPress, y los usuarios y contraseñas del servidor. Reviso qué usuarios hay y confirmo con el cliente cuáles son reales y cuáles no reconocen.
- Paso 6
Añadir la protección que ese sitio necesita
En algunos casos instalo una herramienta como Wordfence o un WAF, o algo que limite los intentos de login. Si la página web solo recibe visitantes de un país, o de un listado de países concretos, puedo bloquear a los visitantes de los demás países que no nos interesan. Siempre reviso qué más se puede hacer en particular para esa página, y para evitar daños futuros.
En los sitios que ya mantengo, primero salto a corregir y luego notifico a la agencia. La agencia decide si avisa o no al cliente final. Entrego un informe de qué pasó y por qué. Si solo estoy auditando y aún no trabajamos juntos, sí aviso directamente. El detalle de ese aviso también está en la página de mantenimiento WordPress para agencias.
↑ Volver al inicioPor qué también reviso el servidor, no solo WordPress
Los planes de mantenimiento automáticos y baratos, de $39 a $99, por lo general solo se encargan de la capa de WordPress. Aplican las actualizaciones de forma automática. Por ese precio no hay realmente un humano viendo qué está pasando, y entonces se escapan muchas cosas.
Backdoors a nivel de servidor
He encontrado backdoors a nivel del servidor, una capa por encima de WordPress. Normalmente esos mantenimientos baratos no los detectarían, porque solamente están revisando la capa inferior, a nivel del CMS.
Cron jobs fuera de WordPress
También hemos encontrado cron jobs que no están en WordPress, y que ejecutan código malicioso.
Por eso la limpieza no termina cuando los archivos de WordPress ya se ven limpios. También reviso el servidor, para que la infección no reaparezca. La checklist de seguridad WordPress cubre las capas que dejo en su sitio después de una limpieza. Reparar WordPress es el servicio de reparación más amplio cuando el problema no es solo una infección.
↑ Volver al inicioUn sitio de anuncios inmobiliarios que rescaté más de una vez
He rescatado un sitio de anuncios inmobiliarios con miles de páginas de infecciones de malware o de hackeos más de una vez. No nombro el sitio aquí.
Primero lo rescaté de un hackeo en el hosting compartido viejo, y luego lo pasé a un servidor cloud nuevo. Como un año después hubo un segundo incidente: redirecciones a sitios externos, de modo que una página se abría y se iba a otra página externa; archivos inyectados; cron jobs en el servidor; y el núcleo de WordPress alterado.
El mismo sitio también tenía un problema serio de velocidad, que arreglé a nivel de servidor. El caso completo, con los tiempos de carga, está en Trabajo que puedo mostrar en la página de inicio. El trabajo de caché a nivel de servidor está en la página de optimización de velocidad WordPress.
↑ Volver al inicio¿La limpieza va incluida en el plan de mantenimiento?
Cuando un sitio ya llega hackeado, la limpieza va incluida en el plan: el plan básico de $250 y el plan completo de $500 para sitios normales, y los paquetes de WooCommerce de $500 o $1,000 para tiendas. No ofrezco el plan de $250 para tiendas WooCommerce, porque una tienda es demasiado crítica para la empresa. Si no hay plan, la limpieza cuesta $149 por problema urgente.
↑ Volver al inicioLo hago por ti
¿Quieres que la limpieza quede bajo la marca de tu agencia?
Envía la URL del sitio y lo que están viendo las visitas. Si el sitio ya está en un plan de mantenimiento, la limpieza va incluida. Si no, confirmo la limpieza de $149, o una cotización fija por escrito si el trabajo es más complejo, antes de empezar.
- Modo mantenimiento para que las visitas no vean la infección
- Diagnóstico del núcleo, archivos inyectados o un plugin, más un escaneo anti-malware
- Revisión a nivel de servidor de backdoors y cron jobs ocultos
- Permisos más estrictos y credenciales reseteadas, confirmadas con el cliente
- Un informe para tu agencia, con entrega en marca blanca
Fer LLC, empresa de Wyoming, Estados Unidos. Teléfono: +1 310 734 8943.
- Creando sitios web desde 2001
- Fer LLC, empresa en EE. UU.
- Fernando hace o revisa cada trabajo
Por qué me contratan
Una persona responsable
Fernando hace o revisa cada trabajo. Sin intermediarios entre tú y el trabajo.
Cotización fija por escrito
Alcance y precio por escrito antes de empezar. El retrabajo por mis errores corre por mi cuenta.
Bilingüe EN/ES
Fer LLC (Wyoming), trabajando en inglés y español. Respondo el mismo día hábil, de 9 AM a 9 PM ET, al +1 310 734 8943.
Trabajo verificable
Creando sitios web desde 2001, con proyectos publicados en el portafolio.
Preguntas frecuentes
¿Qué haces primero cuando un sitio WordPress está hackeado?
Pongo el sitio en modo mantenimiento, para que las visitas no vean la infección ni las manden a páginas raras. Luego diagnostico de inmediato si el núcleo de WordPress fue comprometido, si se inyectaron archivos aparte, o si es un plugin el que está causando el problema.
¿Solo limpias WordPress, o también revisas el servidor?
También voy al servidor y busco backdoors y cron jobs ocultos, una capa por encima de WordPress, para que la infección no vuelva a aparecer aunque aparentemente ya la haya eliminado a nivel de WordPress. Los planes automáticos de $39 a $99 por lo general solo revisan la capa de WordPress, y normalmente no detectarían esos backdoors a nivel de servidor ni los cron jobs fuera de WordPress que ejecutan código malicioso.
¿La limpieza de un hackeo va incluida en el plan de mantenimiento WordPress?
Sí. Cuando un sitio ya llega hackeado, la limpieza va incluida en el plan básico de $250 y en el plan completo de $500, y en los paquetes de WooCommerce de $500 o $1,000. Si no hay plan, la limpieza cuesta $149 por problema urgente.
¿Reseteas las contraseñas y los usuarios después de un hackeo?
Sí. Reseteo todas las contraseñas de usuario de WordPress, y también los usuarios y contraseñas del servidor. Reviso qué usuarios hay y confirmo con el cliente cuáles son reales y cuáles no reconocen. También refuerzo los permisos de los archivos, con lectura y escritura bastante estrictas, no solo los reseteo.
¿Instalas Wordfence o un firewall después de la limpieza?
En algunos casos, sí: Wordfence, un WAF, o algo que limite los intentos de login. Si el sitio solo recibe visitantes de un país o de un listado de países concretos, puedo bloquear a los visitantes de los demás países. La solución siempre es a la medida de ese sitio.
¿Qué tan rápido actúas ante una infección?
En las emergencias actúo en menos de una hora, mientras sea dentro del horario de 9 AM a 9 PM hora del Este. Una infección o malware que le caiga al sitio web cuenta como emergencia. En los sitios que ya mantengo, empiezo la limpieza primero y luego notifico a la agencia.
Fer Marketing opera a través de Fer LLC, una empresa de Wyoming, Estados Unidos, que fundé. Hago o reviso personalmente cada trabajo de WordPress. +1 310 734 8943.