BrunoP.Blog

Seguridad de sitios: la guía práctica para proteger el tuyo (sin pánico)

La mayoría de los sitios hackeados no cayó ante un genio del mal — cayó por un plugin desactualizado, una contraseña débil o un descuido. Reuní las amenazas que más tumban sitios de PyMEs y un plan por capas para cerrar las puertas, con las guías y herramientas para cada parte.

La mayoría de los hackeos explotan tres debilidades: plugins desactualizados, contraseñas débiles y código que confía en el usuario. Proteger tu sitio es un plan de capas, no una bala de plata. Esta guía mapea las puertas más explotadas, el checklist de protección para un fin de semana y cuándo contratar a un especialista.

Cuando un cliente me llama en pánico porque "el sitio fue hackeado", casi nunca fue un genio del mal. Fue un plugin que nadie actualizó, una contraseña que era 123456 o un formulario que confiaba demasiado en el visitante. La buena noticia: las puertas que usan los atacantes son casi siempre las mismas — y puedes cerrar la mayoría en un fin de semana. Esta es la guía que querría que todo dueño de sitio leyera.

¿Qué amenazas comprometen más los sitios?

Los ataques de hoy son, en su gran mayoría, automatizados: robots rastreando internet en busca de fallas conocidas. El tamaño de tu negocio no importa — importa si la puerta está abierta. Las más comunes:

  • Plugin, tema o CMS desactualizado — la puerta nº 1. Es justo lo que pasó en el caso reciente del plugin Everest Forms en WordPress, donde un campo de formulario se volvió una puerta para ejecutar código en el servidor.
  • Código que confía en el usuario — entrada de formulario cayendo directo en un eval() o concatenada en un SQL. El "pecado original" que desgloso en ese mismo post.
  • Contraseña débil, sin 2FA, o un usuario admin olvidado — la forma más tonta (y común) de perder el sitio.
  • Sitio sin HTTPS — inseguro, y además Google lo penaliza y el navegador lo marca como "no seguro".
  • Datos personales expuestos / sin base legal — recoger nombre, e-mail y teléfono sin política y sin cuidado es un riesgo jurídico además de técnico. Hay una guía solo sobre eso (con un generador gratis).
  • IA mal conectada — chatbots y agentes que obedecen instrucciones ocultas (prompt injection). Armé un agente falso para que lo hackees y sientas por qué es estructural.

¿Cómo armar un plan de protección por capas?

La seguridad no es una bala de plata — son capas. Si una falla, la siguiente sostiene. Este es el plan que aplico (y cabe en un fin de semana):

  1. Actualiza todo y activa la actualización automática. Elimina plugins, temas y cuentas que no usas — cada uno es una puerta menos.
  2. Contraseñas fuertes + 2FA en todo panel. Revisa los administradores y borra cualquiera que no reconozcas.
  3. HTTPS + un WAF (firewall de aplicación, tipo Wordfence) + copias de seguridad automáticas fuera del servidor.
  4. (En el código) nunca confíes en el usuario: valida la entrada, usa prepared statements, nada de eval() con datos externos ni secretos en el código.
  5. LGPD/privacidad: ten política de privacidad y una base legal para los datos. Genera las tuyas en minutos con PolicyForge.
  6. Monitorea: alertas de usuario nuevo, de cambio de archivo y de login extraño. Mientras antes sepas, menor el daño.

¿Cuándo contratar a un especialista en seguridad?

Puedes hacer mucho solo con el plan de arriba. Pero vale llamar a alguien cuando: ya te invadieron (y necesitas una limpieza confiable), el sitio es una tienda / maneja pagos o datos sensibles, o simplemente no tienes tiempo y prefieres dormir tranquilo.

Quiero una auditoría de seguridad

Hago hardening, corrección de vulnerabilidades y adecuación a la LGPD — sin volverme una mala noticia. Si alguna señal de arriba es tu caso, hablemos.

¿Dónde profundizar en cada amenaza?

Esta guía es el mapa. Cada puerta tiene su profundización: