5 consejos ganadores para evitar vulnerabilidades de seguridad de WordPress

En este artículo, voy a explicar unos 5 consejos ganadores para evitar las vulnerabilidades de seguridad de WordPress que pueden dañar su sitio web y su negocio.

Vulnerabilidades de seguridad de WordPress

Aunque pueda parecer contrario a la intuición, la seguridad no significa sistemas 100% seguros, sino que significa la eliminación de riesgos y el empleo de diversas soluciones para reducir el riesgo de ser pirateados.

Según la la investigación hecho por Alexa, el 70% de todos los sitios de WordPress presentan algún tipo de vulnerabilidad.

Es cierto que este número puede ser una gran preocupación para usted, ya sea que sea el propietario de un sitio de WordPress o un desarrollador de plugins o temas de WordPress.

La buena noticia es que si eres el propietario de un sitio de WordPress, este guía de contratación de desarrolladores web es un recurso útil si está buscando contratar a un experto para que lo ayude con su sitio.

O, si usted mismo es un desarrollador, hay muchas cosas que puede hacer para evitar tales vulnerabilidades en sus propios sitios de WordPress o en los de sus clientes, como puede leer a continuación.

Ataques de fuerza bruta

Una de las vulnerabilidades de seguridad de WordPress más comunes son los ataques de fuerza bruta, una técnica antigua mediante la cual los piratas informáticos obtienen acceso a su nombre de usuario y contraseña y, por lo tanto, a su panel de WordPress.

Esta vulnerabilidad es un método de prueba y error al ingresar una combinación o nombre de usuario y contraseña hasta que se descubre una combinación exitosa.

Como WordPress no limita los intentos de inicio de sesión de forma predeterminada, es más fácil piratear su sitio de WordPress.

Mantenga su sitio actualizado y cree una contraseña segura

Algunos métodos importantes para prevenir este ataque son mantener su sitio actualizado y limitar el número de intentos de inicio de sesión en WordPress instalando un complemento como Login LockDown, por ejemplo.

Una de las reglas básicas para prevenir este ataque es crear una contraseña segura, que contenga todos los elementos necesarios: letras mayúsculas y minúsculas, caracteres especiales, números y que tenga más de 8 caracteres.

Insertar un CAPTCHA en la página de inicio de sesión de WordPress también ayudará.

CAPTCHA en sitios web de WordPress: por qué lo necesita y cómo configurarlo

Garantizar la seguridad de su sitio web de WordPress es fundamental en un mundo lleno de amenazas digitales. CAPTCHA juega un papel vital en esta configuración de seguridad, actuando como un filtro para separar a los visitantes humanos reales de los bots maliciosos.

¿Por qué necesitas CAPTCHA?

Simplemente, necesita CAPTCHA en su sitio web para detener bots maliciosos. Como protección web Al ayudar a proteger sus cuentas y dispositivos de los piratas informáticos, CAPTCHA ayuda a proteger su sitio web de los bots.

Los ciberadversarios emplean robots automatizados para una serie de actividades nefastas. Envían spam a secciones de comentarios, lanzan ataques de fuerza bruta para descifrar contraseñas y organizan ataques de denegación de servicio distribuido (DDoS). Las repercusiones no sólo son molestas sino que pueden ser perjudiciales en múltiples frentes:

  • Comentarios de spam: los bots llenan sus comentarios y formularios de contacto con spam, lo que molesta a los usuarios y perjudica la reputación de su sitio y su clasificación SEO.
  • Ataques de fuerza bruta: los ciberdelincuentes utilizan bots para ejecutar ataques de fuerza bruta, intentando descifrar las contraseñas de los usuarios. Un ataque de fuerza bruta exitoso da como resultado acceso no autorizado, filtraciones de datos y otros problemas graves.
  • Drenaje de recursos: los robots necesitan muchos recursos. Utilizan mucho ancho de banda y recursos del servidor, lo que ralentiza su sitio y afecta la experiencia del usuario y las posiciones en los motores de búsqueda.
¿Cómo ayuda CAPTCHA?

CAPTCHA, una prueba pública de Turing completamente automatizada para diferenciar las computadoras de los humanos, actúa como un punto de control virtual. Presenta desafíos que son fáciles de resolver para los humanos pero difíciles de resolver para los robots. La idea es filtrar el tráfico automatizado para que sólo los humanos puedan interactuar con determinadas partes de su sitio web.

Cómo configurar CAPTCHA en WordPress

WordPress ofrece varios complementos para integrar CAPTCHA. Aquí hay un tutorial detallado sobre cómo configurar CAPTCHA en su sitio de WordPress:

  1. Seleccione un complemento CAPTCHA. Investigue y seleccione un complemento CAPTCHA que se ajuste a sus necesidades. Las opciones populares incluyen reCAPTCHA de Google, WPBruiser y Math CAPTCHA.
  2. Instale y active el complemento. Abra el panel de WordPress y navegue hasta Complementos > Agregar nuevo. Busque el complemento CAPTCHA elegido, instálelo y actívelo.
  3. Configura el complemento. Accede a la configuración del complemento y elige tus preferencias. Por ejemplo, decida dónde desea que aparezca el CAPTCHA: en la página de inicio de sesión, en la sección de comentarios, en el formulario de registro, etc.
  4. Pruebe la configuración. Visita las páginas donde configuraste CAPTCHA para asegurarte de que funciona según lo previsto.
  5. Supervise y modifique la configuración. Supervise periódicamente la eficacia de la configuración CAPTCHA. Cuando sea necesario, modifique la configuración para equilibrar la seguridad y la facilidad de uso.
Cómo adaptar CAPTCHA a las necesidades de su sitio

Cada sitio de WordPress satisface distintas necesidades y atrae a audiencias diversas. En consecuencia, un enfoque único para implementar CAPTCHA puede tener resultados diferentes. A continuación le mostramos cómo puede adaptar CAPTCHA para satisfacer las necesidades específicas de su sitio:

  • Comprenda las variantes de CAPTCHA. Hay varios tipos de CAPTCHA, cada uno con sus puntos fuertes únicos. Las opciones clásicas de CAPTCHA incluyen desafíos basados ​​en texto, reconocimiento de imágenes y CAPTCHA de problemas matemáticos. Las versiones más nuevas, como reCAPTCHA de Google, facilitan las cosas a los usuarios pidiéndoles que marquen una casilla para demostrar que son humanos.
  • Determinar las vulnerabilidades de su sitio. Identifique las áreas de su sitio que son más vulnerables a ataques automatizados. ¿Es la sección de comentarios, la página de inicio de sesión, el registro o los formularios de contacto? Comprender los puntos débiles de su sitio le ayudará a decidir dónde implementar los desafíos CAPTCHA.
  • Evaluar la experiencia del usuario. Evaluar la experiencia del usuario con diferentes sistemas CAPTCHA. Algunos CAPTCHA pueden ser demasiado complejos, lo que provoca frustración entre los visitantes genuinos. Otros pueden ser demasiado simples y ofrecer poca o ninguna barrera a los robots sofisticados. Es fundamental lograr un equilibrio entre seguridad y facilidad de uso.
  • Pruebe diferentes complementos CAPTCHA. Aproveche los innumerables complementos CAPTCHA disponibles para WordPress. Instale diferentes complementos, configúrelos y vea qué tan bien bloquean los bots mientras mantienen una buena experiencia de usuario.
  • Recopilación de comentarios. Recopile comentarios de sus visitantes sobre su experiencia con el sistema CAPTCHA. Sus conocimientos pueden ser invaluables para tomar decisiones informadas.
  • Analyze performance. Keep an eye on your site's performance metrics before and after implementing CAPTCHA. Check the amount of spam and bot traffic your site receives and compare it to the metrics before implementing CAPTCHA. Don’t forget to take a look at your Métricas de SEO también.

CAPTCHA es solo una capa en su configuración de seguridad. Explore más complementos de seguridad y auditorías de seguridad periódicas para mantener su WordPress sitio un refugio en la red salvaje.

Autenticación Multifactorial

La ventaja de este método es un proceso de inicio de sesión más complejo, ya que se necesitan varios elementos además de una contraseña.

Puede ser la devolución del código PIN, la respuesta a una pregunta secreta o la respuesta a una prueba de captcha a través de la cual se verifica el proceso de inicio de sesión si lo realiza una persona y no un bot.

Utilice retrasos más prolongados entre cada intento de inicio de sesión y también después

Para ello, debe utilizar un reCAPTCHA para resolver un cálculo sencillo o copiar una palabra, aunque la experiencia del usuario se verá afectada.

Denegar / permitir el acceso según las direcciones IP o el uso de contraseñas

Que son similares a las contraseñas, pero solo requieren los caracteres: caracteres especiales, números u otros.

Las contraseñas de 16 o más de 16 caracteres son la mejor opción, ya que la piratería tardará más en calcular todas las demás posibilidades adicionales.

Ataque de fuerza bruta | Evitar las vulnerabilidades de seguridad de WordPress

Ataque de puertas traseras

Las puertas traseras son básicamente puntos de entrada que brindan a los piratas informáticos acceso a todos los archivos y carpetas de su sitio de WordPress.

Las puertas traseras son la causa de los sitios pirateados recurrentes porque están muy bien escondidos que incluso después de limpiar el sitio, el problema aún no desaparece y un pirata informático puede tener acceso a su sitio web cuando lo desee.

Estas vulnerabilidades son muy difíciles de detectar porque en realidad pueden estar en cualquier lugar y también pueden parecerse a sus códigos PHP habituales.

Sin embargo, generalmente, se encuentran en una de las siguientes tres carpetas: la carpeta de temas, la carpeta de carga y la carpeta de complementos.

Necesitas una copia de seguridad

Cree una copia de seguridad, ya que realizará cambios en el backend de su sitio y puede cometer un error al eliminar los archivos o documentos incorrectos.

Por lo tanto, una copia de seguridad garantiza que podrá corregir dichos errores.

Sin embargo, si encuentra una puerta trasera, recuerde actualizar la copia de seguridad, ya que el ataque puede estar en su propia copia de seguridad.

Eliminar temas inactivos

Como los temas están en todos los sitios de WordPress, son una forma para que los piratas informáticos dejen una puerta trasera.

Por lo general, los temas activos no son un objetivo para los piratas informáticos, pero los temas inactivos, sí.

También puede deshabilitar la opción de instalación en caso de que no instale temas y complementos de forma regular.

Limpiar su base de datos

Es útil utilizar un escáner de malware que limpie su base de datos.

Los escáneres mitigan el malware, alertan al administrador del sitio y también parchear las vulnerabilidades encontradas.

Otras soluciones están utilizando un servidor de seguridad de sitios web, cambiando la URL del administrador y las contraseñas y los permisos de usuario.

Elija su proveedor de alojamiento con cuidado

Asegúrese de tener un proveedor de hospedaje confiable y seguro y opte por hospedaje administrado.

Además, tenga en cuenta que debe realizar copias de seguridad de su sitio con frecuencia, ya que esto funcionará como un método de prevención en caso de que sea pirateado en algún momento.

Como recomendación de prevención general, elimine los complementos pirateados y los temas o complementos que no recuerde haber instalado e inicie sesión en su cuenta de alojamiento para verificar la carpeta de cargas.

Denegación de servicio distribuido

Durante una Denegación de Servicio Distribuida (DDos), su sitio de WordPress está siendo "agobiado" por una cantidad impresionante de solicitudes, y no, no es un pico en el tráfico web.

Lo que sucede es una avalancha de solicitudes falsas que llegan a su sitio desde múltiples fuentes y pueden hacer que se bloquee.

DDos no requiere acceso privilegiado y, por lo tanto, una vez que suceda, lo notará casi de inmediato, en comparación con otros tipos de hacks que pueden permanecer desapercibidos durante un tiempo.

Es más probable que esta amenaza a la seguridad suceda cuando hay versiones obsoletas de WordPress.

Por lo tanto, después de probar la compatibilidad de su sitio, es hora de cambiar la versión de PHP.

Se pueden utilizar métodos de precaución para anular este ataque y uno de ellos es a nivel de red.

Los conmutadores y enrutadores pueden bloquear solicitudes ilegítimas y bloquearlas.

Invertir en servicios de mitigación de DDoS también es una solución, especialmente si su negocio ha sido dañado por este ataque.

Un complemento de seguridad es imprescindible

Hay tan muchos complementos Que usted puede elegir.

Estos complementos limitan la cantidad de veces que los piratas informáticos potenciales pueden intentar iniciar sesión en una cuenta antes de que su dirección IP sea bloqueada en su sitio web.

No obstante, asegúrese de utilizar solo complementos confiables y actualizados.

Utilice un firewall de aplicaciones web (WAF)

Representa la primera línea de defensa contra este tipo de ataque a la seguridad.

Reducirá los riesgos de ataques DDoS en su sitio al verificar todas las solicitudes y el tráfico que llega a su sitio web.

Una vez que acceda al firewall, puede seleccionar su sitio y puede ver los inicios de sesión del administrador, los visitantes del bot, así como las solicitudes de inicio de sesión y tráfico.

Redes privadas virtuales (VPN)

Con la ayuda de una VPN, que es un servidor cifrado al que conecta su sitio de WordPress, puede ocultar su dirección IP real, siendo más difícil convertirse en un objetivo.

CDN: una capa adicional de seguridad

CDN (redes de distribución en la nube) distribuye el tráfico entre varios servidores, por lo que su sitio no estará inactivo.

Estas redes proporcionan otras medidas de seguridad como CAPTCHA, solicitudes de conexión y cifrado.

Actualice su versión de WordPress de forma regular

Necesita actualizar sus complementos, temas, Instalación de WordPress, versión del sistema operativo, versión de PHP en el servidor, así como cualquier otro software o scripts que utilice.

Ataque DDos | Evitar las vulnerabilidades de seguridad de WordPress

Vulnerabilidad de carga de archivos

La vulnerabilidad de carga de archivos es uno de los tipos de ataques más comunes.

Aunque este ataque es grave, se puede evitar fácilmente una vez que se reconoce.

La vulnerabilidad de carga de archivos implica tres tipos principales de riesgos, como atacar las computadoras de sus usuarios, controlar el servidor y un mayor consumo de sus recursos y, al final, la interrupción.

Para evitar este tipo de ataque, es importante actualiza tu sistema y asegúrese de no tener un antivirus desactualizado que no pueda brindar protección.

Hacer uso de una lista limitada de archivos permitidos

Utilice una lista limitada de archivos permitidos para evitar que se cargue contenido malicioso, así como scripts o ejecutables.

Para mayor seguridad, también puede pedir a los usuarios que se autentiquen antes de cargar archivos.

Escaneo de Malware

El escaneo en busca de malware también es otro método para ayudarlo a evitar que ocurra una vulnerabilidad de carga de archivos.

Los archivos de escaneo múltiple con múltiples motores anti-malware es la forma recomendada de hacerlo.

La ventaja de este método es una tasa de detección muy alta y también el menor tiempo de exposición a los brotes de malware.

Lo que también se puede hacer es establecer una longitud máxima de nombre y un tamaño de archivo máximo y usar mensajes de error simples, por lo que no incluya más configuraciones de servidor ni muestre errores de carga de archivos que los piratas informáticos podrían usar para su beneficio.

Secuencias de comandos entre sitios (XSS)

Cross-Site Scripting (XSS) es una de las amenazas más graves.

Los piratas informáticos roban información inyectando scripts maliciosos, cambian contenido, roban cookies, inyectan enlaces de spam, engañan a los visitantes para que revelen voluntariamente sus datos personales y confidenciales.

Las páginas web que permiten comentarios o foros se suelen utilizar para XSS.

Los efectos de un ataque de este tipo incluyen ser incluido en la lista negra por Google o suspendido por su proveedor de alojamiento web, lo que puede afectar su reputación.

Una forma de prevenirlo es validar la entrada, lo que significa que cualquier dato externo se verifica antes de dañar potencialmente la base de datos y el sitio web.

De esta manera, permite a los usuarios enviar nuevamente una solicitud una vez que falla la validación.

Desinfectar datos

La desinfección de datos también es una de las formas más conocidas de prevenir este ataque.

Es un proceso que tiene lugar después de que los datos se publicaron en el servidor y antes de mostrarse a otro usuario.

Elimina los bits potencialmente dañinos de los datos y los pone en la forma correcta.

La desinfección y la validación de datos a menudo pueden ir de la mano.

Configuración de reglas WAF

La configuración de reglas WAF (Web Application Firewall) se puede configurar para bloquear solicitudes potencialmente extrañas al servidor, como ataques de secuencias de comandos entre sitios, pero también inyección SQL, ataques DDoS y muchas otras amenazas.

Otras recomendaciones generales incluyen instalar un complemento anti-cross scripting, actualizar su sitio con regularidad o usar un certificado SSL y una Política de seguridad de contenido (CSP).

Algunas recomendaciones generales

Los complementos de WordPress brindan muchos y diversos beneficios a su sitio, pero la desventaja es que pueden convertirse en vulnerabilidades.

Es importante actualizar su sitio de WordPress con regularidad y escanearlo en busca de malware, así como mantenerse actualizado con las listas de los últimos complementos de WordPress peligrosos y vulnerables.

Los problemas más comunes que enfrentan los complementos de WordPress son los siguientes:

  • Carga arbitraria de archivos
  • Escalada de privilegios
  • Visualización arbitraria de archivos
  • Ejecución remota de código
  • inyección SQL

Para evitar este tipo de vulnerabilidades, es fundamental eliminar los complementos y temas inactivos, no utilizar complementos pirateados y, si descubre que un complemento tiene fallas de seguridad, elimínelo de inmediato, lo que significa desactivarlo y eliminarlo.

La seguridad es importante ya que evita grandes costos, gastando mucho tiempo limpiando, pero tal vez incluso más importante que esto es la reputación, cuya reparación lleva mucho tiempo.

Aparte de eso, también son posibles problemas legales.

Es por eso que invertir en la seguridad de su sitio y educar a su equipo sobre eso son dos aspectos que darán sus frutos en el futuro.

    Avatar de Romy Catauta
    1 comentarios
    Avatar de Romy Catauta
    ricardo de la rosa 17 de septiembre de 2020
    |

    Muchas gracias, Romy, por compartir estos 5 consejos para proteger nuestro sitio web.
    Estoy de acuerdo contigo. Tener un sitio web seguro es una inversión que siempre debemos considerar.
    Uno de mis sitios web fue atacado por la fuerza bruta y no fue divertido. Podría recuperarlo, pero necesitaba más educación al respecto.
    ¿Cree que los alojamientos web son una clave importante para determinar si nuestro sitio web es vulnerable?