Proteger Joomla: 10 consejos contra hackers y malware
Proteger Joomla: 10 consejos contra hackers y malware
La seguridad de tu página web Joomla es fundamental. Los hackers buscan activamente webs vulnerables para instalar malware o robar datos. Con las medidas adecuadas proteges tu sitio de forma eficaz. En esta guía compartimos 10 consejos de seguridad probados.
Por qué es importante la seguridad de Joomla
Joomla es uno de los CMS más utilizados del mundo. Eso también lo convierte en un objetivo popular para los atacantes. Una web hackeada puede provocar:
- Pérdida de visitantes y clientes
- Daños a tu reputación
- Inclusión en listas negras de Google
- Pérdida de datos
- Problemas legales en caso de brechas de datos Por suerte, con las medidas adecuadas puedes evitar la mayoría de los ataques.
1. Mantén Joomla siempre actualizado
La medida de seguridad más importante es instalar las actualizaciones.
Actualizar el núcleo de Joomla
- Inicia sesión en tu administrador (
/administrator) - Comprueba si hay actualizaciones en la barra de notificaciones
- Ve a Sistema y después al submenú Actualizar
- Haz clic en Joomla
- Haz clic en Instalar la actualización si hay una disponible
- Haz siempre primero una copia de seguridad antes de actualizar
Actualizar las extensiones
- Ve a Sistema y después a Actualizar
- Haz clic en Extensiones
- Selecciona todas las extensiones con actualizaciones disponibles
- Haz clic en Actualizar en la barra de herramientas Las actualizaciones suelen incluir parches de seguridad críticos. Configura notificaciones para saber de inmediato cuándo hay actualizaciones disponibles.
2. Usa contraseñas seguras
Las contraseñas débiles son la causa más frecuente de las webs hackeadas.
Requisitos de una contraseña segura
- Mínimo 12 caracteres (mejor 16+)
- Combinación de mayúsculas, minúsculas, números y caracteres especiales
- Sin palabras del diccionario
- Única para cada página web
- No basada en información personal
Configurar la política de contraseñas
- Ve a Sistema y después a Configuración global
- Abre la pestaña Contraseñas
- Establece la longitud mínima de la contraseña
- Activa el medidor de seguridad de la contraseña
- Activa el restablecimiento de la contraseña cada X días Usa un gestor de contraseñas como Bitwarden o 1Password para generar y guardar contraseñas seguras y únicas.
3. Activa la autenticación de dos factores
La autenticación de dos factores (2FA) añade una capa de seguridad adicional.
Activar la 2FA en Joomla
- Ve a Sistema y después a Plugins
- Busca "Two Factor"
- Activa Two Factor Authentication - Authenticator
- Ve a tu perfil de usuario
- Abre la pestaña Autenticación multifactor
- Elige Authenticator y sigue los pasos
- Escanea el código QR con tu aplicación de autenticación A partir de ahora, en cada inicio de sesión tendrás que escribir un código además de tu contraseña.
4. Limita el acceso de administrador
No todo el mundo necesita permisos de administrador.
Limitar los permisos de usuario
- Ve a Usuarios y después a Gestionar
- Comprueba en cada usuario qué permisos son necesarios
- Asigna solo los grupos mínimos imprescindibles
- Elimina a los usuarios inactivos
Restricción por IP para administrator
Limita el acceso a determinadas direcciones IP mediante .htaccess:
<Files administrator>
Order Deny,Allow
Deny from all
Allow from 123.456.789.0
</Files>
Sustituye la dirección IP por tu propia IP.
5. Cambia la URL de administración predeterminada
Los hackers conocen la URL predeterminada /administrator.
Ocultar la URL de administración
Instala una extensión de seguridad como AdminExile o RSFirewall que:
- Cambia la URL de administración a una ubicación secreta
- Bloquea los ataques de fuerza bruta
- Registra las direcciones IP sospechosas Así los ataques automatizados tienen más difícil encontrar tu página de administración.
6. Elimina las extensiones que no usas
Cada extensión es un posible riesgo de seguridad.
Limpiar las extensiones
- Ve a Sistema y después a Gestionar
- Haz clic en Extensiones
- Identifica las extensiones que ya no usas
- Desactívalas primero y prueba tu sitio
- Elimínalas definitivamente si todo funciona Presta especial atención a:
- Plantillas antiguas que no usas
- Extensiones de demostración de instalaciones de plantillas
- Plugins que probaste en algún momento
7. Configura los permisos de archivo correctos
Unos permisos de archivo incorrectos pueden dar acceso a los hackers.
Permisos recomendados
- Carpetas: 755
- Archivos: 644
- configuration.php: 444 o 400
Comprobar los permisos por FTP
- Conéctate a tu página web por FTP
- Comprueba los permisos de los archivos importantes
- Modifícalos donde sea necesario
Configurar los permisos por SSH
find /path/to/joomla -type d -exec chmod 755 {} \;
find /path/to/joomla -type f -exec chmod 644 {} \;
chmod 444 configuration.php
8. Haz copias de seguridad con regularidad
Las copias de seguridad son tu último recurso en caso de hackeo.
Establecer una estrategia de copias de seguridad
- Instala Akeeba Backup (gratis)
- Configura copias de seguridad automáticas:
- Diarias para sitios activos
- Semanales para sitios estáticos
- Guarda las copias de seguridad fuera del servidor (no en el mismo servidor)
- Prueba a restaurarlas con regularidad Combínalas con las copias de seguridad de DirectAdmin para tener más garantías.
9. Instala extensiones de seguridad
Las extensiones de seguridad profesionales ofrecen una protección adicional.
Extensiones recomendadas
- Admin Tools Pro: Firewall, seguridad de .htaccess, supervisión
- RSFirewall: Completa suite de seguridad
- JHackGuard: Protección básica contra inyecciones
Funciones básicas que debes activar
- Firewall de aplicaciones web (WAF)
- Protección contra fuerza bruta
- Supervisión de la integridad de los archivos
- Escáner de malware
- Cabeceras de seguridad
10. Supervisa tu página web con regularidad
Detectar los problemas a tiempo es esencial.
Configurar la supervisión
- Comprueba con regularidad los registros de Joomla:
- Ve a Sistema y después a Información del sistema
- Consulta los registros de errores
- Configura notificaciones por correo electrónico para:
- Nuevos registros de usuarios
- Intentos fallidos de inicio de sesión
- Cambios en los archivos
Supervisión externa
- Google Search Console para las alertas de seguridad
- Sucuri SiteCheck para los análisis de malware
- Supervisión de la disponibilidad con UptimeRobot
Resumen: lista de comprobación de seguridad
- Joomla y extensiones actualizados
- Contraseñas seguras y únicas
- Autenticación de dos factores activa
- Permisos de usuario mínimos
- URL de administración oculta o protegida
- Sin extensiones sin usar
- Permisos de archivo correctos
- Copias de seguridad periódicas
- Extensión de seguridad instalada
- Supervisión activa
¿Necesitas ayuda?
Estamos a tu disposición. ¿Te has encontrado con algún problema o tienes preguntas? Nuestro equipo de soporte te ayuda personalmente. Envíanos un mensaje a través del sistema de tickets: normalmente respondemos en unas horas y buscamos la solución contigo.
¿Buscas una dirección de correo electrónico? Consulta nuestra oferta.
¿Necesitas un hosting seguro? Con el hosting web de Theory7, el SSL gratis viene incluido de serie. Además, copias de seguridad diarias, protección DDoS y supervisión proactiva de los servidores. Desde €0,49/mes.
A 0 de 0 personas les ha resultado útil