Arrancamos este artículo como en la misa dominical, repasando los dogmas de la seguridad en wordpress, para aquellos que no le tienen mucha fe a la plataforma, o necesitan ver para creer, y pretenden reaccionar luego de que el mal ha hecho acto de presencia; esto es casi “palabra del señor”:
Para centrarnos en la solución y no en el problema, arranquemos con los tres pilares en los que debe apoyarse la seguridad de tu sitio wordpress:
Seguridad desde una CDN
Seguridad desde el hosting
Seguridad desde la propia aplicación wordpress
Lo ideal sería apoyarte en los 3, y contar con todas esas opciones, no hay nada que sobre cuando de seguridad se trata; pero en este caso en particular vamos a tocar sólo el último: Seguridad desde la propia aplicación wordpress, es decir, ¿de qué puedes encargarte directamente como administrador y responsable de tu site?. Hay pasos elementales dentro de la doctrina de la seguridad en wordpress, que seguro ya conoces, pero como en todo acto de fe, hay que repetirlos una y otra vez, para que estén siempre presentes:
Mantener actualizada la versión y wordpress, plugins, themes y hasta la versión php activa en el cPanel asociada al sitio, obviamente hasta donde se pueda, que no se rompa la visualización y funcionalidad de la página; y sí, hay que repetirlo, haz y mantén un respaldo contante de los archivos y base de datos antes de hacer esto.
Haz uso de algún plugin de seguridad wordpres, eso sí, uno sólo, aquí si influye el que tengas varios; para mantener protegido y monitoreado tu site.
Emplea contraseñas seguras (que contengan mayúsculas, minúsculas, números y símbolos), y activa la Autenticación de 2 Factores, tanto para tu sitio como para el acceso al cPanel donde está alojado, buscando reforzar así el ingreso.
Ahora sí entramos en la materia que nos ocupa en este artículo: el firewall para tu sitio wordpress, partiendo de ¿para qué sirve esto?….básicamente un firewall mantiene tu site a salvo de…
En este caso hablaremos de nG Firewall, en términos simples: diseñado para ser liviano y súper rápido. Ofrece un equilibrio óptimo entre seguridad y rendimiento, brindando una protección significativamente mejor que los otros firewalls, sin consumir tantos recursos del servidor. Si eres amante de los tecnicismos, te dejamos por acá algunas de las principales características y objetivos del cortafuegos nG:
Protegiéndote contra una multitud de ataques y amenazas, como:
Además, el Firewall nG protege contra un amplio rango de peticiones malintencionadas, bad bots, spam y más basura. El cortafuegos nG usa mod_rewrite
de Apache, así que funciona con todo tipo de métodos de petición HTTP: GET, POST, PUT, DELETE y todos los demás. Todo esto resulta en una robusta protección para tu web.
Lindo todo, ¿cómo se usa esto?….esencialmente es una herramienta gratuita que requiere 3 sencillos pasos para su instalación (copiar y pegar, básicamente), en este caso vamos a especificar los que se siguen a través de un archivo .htaccess
dentro de un servidor Apache.
Descarga la última versión del nG Firewall del sitio original y descomprime el ZIP en tu equipo.
Abre el archivo TXT del firewall, incluido en el ZIP.
Copia y pega el contenido del TXT del firewall al principio del archivo
.htaccess
de tu instalación wordpress.*Paso extra: prueba, revisa y confirma que tu site corra y funcione perfectamente, luego de esa incorporación, es posible que el código agregado pudiese crear alguna interferencia o incompatibilidad con otros códigos o programaciones ya activas en tu sitio.
Para los más puritanos aclaramos de plano algunas dudas que pueden salir a la palestra…
Una duda razonable que puede surgir cuando bloqueas tráfico y peticiones sospechosas o directamente malintencionadas es si, por algún fallo en la configuración del cortafuegos podríamos estar bloqueando tráfico legítimo, por ejemplo de buscadores.
El firewall nG está probado desde hace años, en sus distintas versiones y actualizaciones, y está libre de falsos positivos.
Pues sí, en el caso de que quieras tener un registro de la actividad del cortafuegos, al final de cada sección del mismo hay una linea comentada o inactiva, que si la activas guardará un archivo de registro con la actividad de esa sección de protección.
Por ejemplo, en las reglas de REQUEST_METHOD tienes lo siguiente:
# 8G:[REQUEST METHOD] <IfModule mod_rewrite.c> RewriteCond %{REQUEST_METHOD} ^(connect|debug|move|trace|track) [NC] RewriteRule .* - [F,L] # RewriteRule .* /nG_log.php?log [END,NE,E=nG_REQUEST_METHOD:%1] </IfModule>
La línea # RewriteRule .* /nG_log.php?log [END,NE,E=nG_REQUEST_METHOD:%1] está comentada (tiene un # delante), y si quitas el # se activará la creación del registro para esta sección. Quedaría así:
# 8G:[REQUEST METHOD] <IfModule mod_rewrite.c> RewriteCond %{REQUEST_METHOD} ^(connect|debug|move|trace|track) [NC] RewriteRule .* - [F,L] RewriteRule .* /nG_log.php?log [END,NE,E=nG_REQUEST_METHOD:%1] </IfModule>
La mayoría de las herramientas que sugerimos o de las que hablamos al respecto, las probamos antes, incorporamos el cortafuegos nG directamente en nuestros sitios de MediaWeb (además de otras medidas de seguridad adicionales que siempre hemos tenido) y desde entonces hemos observado:
Sólo hay 1 forma de confirmarlo por ti mism@…..¡puébalo!