10 problemas comunes de seguridad de WordPress y cómo solucionarlos

Publicado: 2020-09-16
principal
Siga a @Cloudways

A medida que la popularidad de WordPress sigue creciendo, también lo hace la amenaza de las vulnerabilidades de seguridad. Con millones de sitios web que se ejecutan en WordPress, se ha convertido en un objetivo principal para los piratas informáticos y los ciberdelincuentes que buscan explotar vulnerabilidades.

Ya sea que se trate de software desactualizado, contraseñas débiles o permisos de archivos no seguros, numerosos problemas de seguridad pueden poner en riesgo su sitio de WordPress. En este artículo, le contaré sobre los problemas de seguridad comunes de WordPress con sus correcciones.

  • Una descripción general de la seguridad de WordPress
  • ¿Por qué es importante la seguridad de WordPress?
  • ¿Quién es responsable de la seguridad?
  • Fuentes de vulnerabilidades de WordPress
  • Problemas comunes de seguridad de WordPress

Una descripción general de la seguridad de WordPress

A pesar de ser tan popular, muchos usuarios de WordPress no conocen los conceptos básicos para proteger sus sitios web. Peor aún, muchos usuarios creen en la idea errónea (muy peligrosa) de que instalar un certificado SSL es suficiente para asegurar su sitio.

Dre Armeda , el cofundador de Sucuri, en una entrevista con Cloudways, mencionó que “Las personas son y seguirán siendo el mayor problema de seguridad con WordPress”.

También creo que la mitad de las vulnerabilidades de seguridad de WordPress ocurren por negligencia. Esta es una razón importante por la que los sitios de WordPress son un blanco fácil para los ciberdelincuentes. Muchos usuarios primerizos simplemente instalan WordPress y luego confían en los mecanismos de seguridad predeterminados.

Si lo hace, expone su sitio web a amenazas cibernéticas. Para proteger su sitio web contra el tráfico malicioso y los ataques DDoS, debe optar por un alojamiento seguro de WordPress combinado con las mejores prácticas de seguridad.

¿Por qué es importante la seguridad de WordPress?

Al ser una plataforma de código abierto, WordPress sigue siendo vulnerable a los ataques de seguridad. Las personas con poco conocimiento de WordPress pueden intentar piratearlo, lo que lo hace muy inseguro.

WordPress impulsa casi el 43 por ciento de los sitios web en línea. Una brecha de seguridad puede provocar la pérdida de información confidencial, incluidos los datos del usuario, la información financiera y las credenciales de inicio de sesión, lo que puede causar un daño grave a la reputación y los ingresos de la empresa y tener consecuencias legales.

Consulte la imagen a continuación para conocer la importancia de proteger su sitio de WordPress.

importance of securing your WordPress site

¿Quién es responsable de la seguridad?

Mantener un sitio de WordPress seguro es una responsabilidad compartida del propietario del sitio web, el proveedor de alojamiento y la comunidad de WordPress.

Who’s Responsible for Security?

Responsabilidad del Titular del Sitio Web

La responsabilidad principal de mantener seguro el sitio de WordPress recae en el propietario del sitio web. Aquí hay una lista de verificación que el propietario del sitio web debe garantizar para la seguridad del sitio web.

  • Núcleo de WordPress actualizado;
  • Temas y complementos actualizados;
  • Versión de PHP actualizada;
  • Alojamiento seguro de WordPress;
  • Contraseñas seguras y 2FA;
  • Complemento de seguridad instalado;
  • Exploraciones periódicas de seguridad.

Responsabilidad del Proveedor de Hosting

Un proveedor de alojamiento responsable debe mantener la seguridad de los servidores y garantizar que cumplan con los requisitos de seguridad estándar de la industria. Un servidor web seguro tendrá procesos de seguridad probados en la industria y lo respaldará si algo sale mal con su sitio web.

Si bien tiene diferentes proveedores de alojamiento para elegir, el alojamiento en la nube administrado es una mejor opción porque administra todos los aspectos de su servidor, incluida la seguridad del lado del servidor, los parches regulares y las actualizaciones.

Y con respecto a la seguridad, Cloudways gana el juego debido a sus amplias funciones de seguridad. SafeUpdates para WordPress lo ayudaa ahorrar tiempo , aumentar la seguridadyautomatizar fácilmentesu sitio web.

SafeUpdates for WordPress

Fuente: SafeUpdates para WordPress/Cloudways

Estas son algunas características de seguridad que Cloudways ofrece a sus usuarios. Con el alojamiento administrado, los propietarios de sitios web pueden aprovechar estas funciones de seguridad y concentrarse en aumentar su presencia en línea mientras el proveedor se encarga de los detalles técnicos.

Responsabilidad de la comunidad de WordPress

Los desarrolladores vinculados con la comunidad de WordPress también pueden desempeñar un papel en la mejora de la seguridad del sitio. Aquí hay una lista de verificación que pueden seguir para mantener WordPress seguro.

  • Publicar actualizaciones y parches para abordar las vulnerabilidades;
  • Mantenga actualizados los temas y complementos de WordPress;
  • Investigación para mejorar la seguridad de WordPress Core.

Fuentes de vulnerabilidades de WordPress

Al ser una plataforma de código abierto, WordPress sigue siendo vulnerable a los ataques de seguridad. Las personas con poco conocimiento de WordPress pueden intentar piratearlo, lo que lo hace muy inseguro.

De acuerdo con las estadísticas de vulnerabilidad de WordPress de WPScan , los complementos desactualizados o defectuosos hacen que el sitio sea más vulnerable, mientras que los temas y las versiones de WordPress también juegan un papel en hacer que los sitios sean vulnerables a los ataques de seguridad.

WordPress Vulnerability Statistics

Fuente: WPScan

Además, las estadísticas revelan que los temas y complementos gratuitos hacen que el sitio sea menos seguro que los temas y complementos premium.

WordPress Vulnerability Statistics

– Fuente: WPScan

Problemas comunes de seguridad de WordPress

Aquí hay algunos problemas comunes de seguridad de WordPress y sus soluciones:

Problema de seguridad Arreglar
1. Núcleo de WordPress obsoleto Mantenga su núcleo de WordPress actualizado.
2. Temas y complementos obsoletos Mantenga sus temas y complementos de WordPress actualizados. Use un complemento de seguridad para monitorear su sitio web en busca de actualizaciones.
3. Infecciones de malware Mantenga el software y los complementos de su sitio web actualizados, ejecute escaneos regulares usando un complemento de seguridad y elimine cualquier archivo infectado de inmediato.
4. Robo de tarjetas de crédito Use pasarelas de pago seguras, controle regularmente su sitio web en busca de actividad sospechosa y use un complemento de seguridad que brinde protección contra ataques de robo de tarjetas de crédito.
5. Inicios de sesión no autorizados Use un complemento de seguridad que proporcione bloqueo de IP y seguimiento de intentos de inicio de sesión. Bloquee las direcciones IP que intenten atacar por fuerza bruta su sitio web.
6. Ataques de inyección SQL Asegúrese de que su sitio web utilice prácticas de codificación seguras para evitar ataques de inyección SQL. Use un complemento de seguridad que proporcione un firewall y protección contra inyección de SQL.
7. Spam de optimización de motores de búsqueda (SEO) Implemente medidas de seguridad, como actualizar regularmente su software, usar un complemento de seguridad, monitorear actividades sospechosas y limitar el acceso a su sitio web a fuentes confiables.
8. Ataques de secuencias de comandos entre sitios (XSS) Mantenga sus complementos y temas actualizados para evitar vulnerabilidades que podrían conducir a ataques XSS. Use un complemento de seguridad que proporcione protección XSS.
9. Ataques de denegación de servicio distribuido (DDoS) Use un firewall de aplicaciones web (WAF) que monitorea el tráfico entrante y filtra las solicitudes maliciosas antes de que lleguen a su sitio web.
10. Vulnerabilidad de inclusión de archivos Asegúrese de que todas las rutas de los archivos estén debidamente desinfectadas y validadas antes de usarse en el código, y limite los permisos de cualquier archivo que pueda incluirse en su sitio web.

1. Núcleo de WordPress obsoleto

WordPress Core puede ser una de las principales razones para hacer que los sitios de WordPress sean vulnerables a las amenazas de seguridad.

Después de cada tres meses, los desarrolladores de WordPress implementan actualizaciones para los sitios de WordPress y se recomienda a los usuarios que mantengan el núcleo actualizado de forma manual o automática. Estos lanzamientos tienen como objetivo mejorar la seguridad de WordPress mediante la corrección de errores y la resolución de errores.

Actualizar WordPress Core mejora la seguridad, el rendimiento y la funcionalidad de su sitio. Si no lo actualiza, no podrá actualizar sus temas y complementos. Esto hará que su sitio sea más vulnerable a las amenazas de seguridad.

Solución

Puede solucionar este problema simplemente actualizando sus sitios de WordPress. Todo lo que necesita hacer es revisar su sitio para ver si hay actualizaciones. Tienes que seguir estos pasos.

  • Ve a tu Panel de WordPress → Actualizaciones ;
  • Actualice la última versión siempre que esté disponible.

Update the latest version

– Fuente: Tablero de WordPress

Consejo profesional: si desea ahorrarse las molestias manuales de hacer una copia de seguridad de su sitio y actualizarlo, puede usar la función Cloudways SafeUpdates.

Para automatizar el proceso de actualización de WordPress y agilizar el proceso de mantenimiento sin problemas, Cloudways ha introducido SafeUpdates . Le ayuda a detectar, probar e implementar actualizaciones sin errores.

SafeUpdates

– Fuente: Plataforma Cloudways

Tome el control de las actualizaciones y la seguridad de su sitio web con Cloudways SafeUpdates

Puede actualizar de forma segura su WordPress, complementos y temas con un solo clic sin preocuparse por problemas de compatibilidad o pérdida de datos.

Empezar gratis

2. Temas y complementos obsoletos

Una de las razones por las que WordPress domina el mercado de CMS es su capacidad para personalizarse. La rica biblioteca de complementos y temas hace que sea más fácil para los usuarios jugar con los sitios de WordPress sin meterse en las molestias manuales de agregar funcionalidad y diseño.

Pero, ¿sabía que los temas y complementos obsoletos pueden hacer que los sitios sean vulnerables a las amenazas de seguridad?

Los temas y complementos deben actualizarse constantemente para alinearse con la versión actual de su sitio de WordPress. Los desarrolladores de temas y complementos a menudo lanzan actualizaciones para agregar una capa adicional de funcionalidad y seguridad al sitio.

Solución

Puede actualizar los temas y complementos desde su panel de WordPress. Tienes que seguir estos pasos.

  • Ve a tu Panel de WordPress → Actualizaciones ;
  • Haga clic en Actualizar complementos .

Update Plugins.

– Fuente: Tablero de WordPress

  • Haz clic enActualizar temas .

Update Themes.

– Fuente: Tablero de WordPress

3. Infecciones de malware

Casi todos los sitios siguen siendo vulnerables al malware.

Pero con WordPress, el problema se vuelve serio porque obtener acceso no autorizado es más fácil. Los piratas informáticos pueden buscar problemas de seguridad dentro de los complementos y temas e imitarlos para atacar los sitios web.

Solución

Puede evitar el problema del malware tomando las siguientes medidas. Tienes que seguir estos pasos.

  • Verifique cuidadosamente los complementos y temas antes de instalarlos;
  • Escaneos de seguridad regulares para detectar cualquier malware potencial que resida dentro de su sitio;
  • Puede instalar complementos para la detección y eliminación de malware, como MalCare , WordFence , Sucuri , etc.

El alojamiento de Cloudways también proporciona Malcare Bot Protection para identificar y bloquear el tráfico malicioso y protegerlo de los ataques. Compruebe cómo activar la protección contra bots para proteger sus sitios de WordPress.

4. Robo de tarjetas de crédito

Por lo general, los piratas informáticos inyectan código JavaScript malicioso en el sitio web para robar información confidencial, como números de tarjetas de crédito, fechas de vencimiento y códigos CVV. Este acto se llama robo de tarjetas de crédito.

El robo de tarjetas de crédito puede causar grandes pérdidas financieras y dañar su negocio a largo plazo. Si usa WordPress para sus sitios web, es posible que sea más vulnerable a este ataque porque es una plataforma de código abierto y los piratas informáticos tienen suficiente conocimiento para profundizar en los detalles.

Solución

Puede evitar este tipo de ataque tomando las siguientes medidas.

  • Instale una herramienta de monitoreo como Sucuri SiteCheck para escanear su sitio web en busca de actividades maliciosas.

Sucuri SiteCheck

– Fuente: Sucuri

  • Mantenga el sitio y sus componentes actualizados con los últimos parches de seguridad y actualizaciones de software.
  • Utilice herramientas de seguridad como firewalls, sistemas de detección de intrusos y certificados SSL para proteger aún más los sitios y la información confidencial.

5. Inicios de sesión no autorizados

Los ataques de fuerza bruta provocan inicios de sesión no autorizados.

Implica intentos sucesivos y repetitivos de probar varias combinaciones de contraseñas para ingresar a un sitio web. Los piratas informáticos intentan esto utilizando los bots que han instalado maliciosamente en otras computadoras para aumentar la potencia requerida para ejecutar tales ataques.

Hay dos razones principales por las que los ataques de fuerza bruta ocurren tan fácilmente.

  1. La página de inicio de sesión de back-end predeterminada del sitio de WordPress es fácil de encontrar porque comienza conwp .Esto reduce las conjeturas para el hacker.
  2. Los propietarios de sitios de WordPress mantienen contraseñas débiles y credenciales de inicio de sesión.

Solución

Puede evitar este problema tomando las siguientes medidas.

  • Cambiar la URL de inicio de sesión predeterminadade wp-admin dificulta que los piratas informáticos lancen un ataque de fuerza bruta en su sitio de WordPress.
  • CAPTCHA se considera una de las mejores protecciones contra ataques de fuerza bruta. Lea más sobre cómo agregar reCAPTCHA invisible de Google a WordPress .
  • Se recomienda encarecidamente utilizar contraseñas diferentes pero seguras para los sitios web, como las redes sociales y las cuentas de correo electrónico.
  • Para hacer cumplir el hábito de las contraseñas seguras en su sitio, debe usar WPassword de WP White Security para hacer cumplir las políticas de contraseñas seguras.

6. Ataques de lenguaje de consulta estructurado (SQL)

Las inyecciones SQL son ataques en los que los atacantes incrustan comandos SQL en diferentes áreas de sus sitios web (en particular, el cuadro de comentarios y las áreas de texto). Estos comandos pueden comprometer la base de datos SQL y pueden revelar información confidencial almacenada en la base de datos.

La modificación de la URL agregando declaraciones de PHP es otra amenaza potencial para la seguridad de WordPress en la que los atacantes pueden desencadenar ataques en la base de datos y otros componentes del sitio web.

La mayoría de los sitios de WordPress están alojados en un servidor Apache con un ingenioso truco para contrarrestar estos ataques. Todos los servidores Apache tienen un archivo .htaccess que define las reglas de acceso al sitio web.

Solución

Para evitar ataques de inyección SQL y piratería de URL, siga los pasos a continuación:

  • Use declaraciones preparadas o consultas parametrizadas
  • Validar la entrada del usuario
  • Usar acceso con privilegios mínimos
  • Actualice su software y base de datos regularmente
  • Utilice un cortafuegos de aplicaciones web (WAF)
  • Usa encriptación .

7. Spam de optimización de motores de búsqueda (SEO)

El spam de SEO se dirige al SEO del sitio web. Los piratas informáticos inyectan palabras clave de spam y anuncios emergentes en las páginas de mayor rango e intentan sabotear la reputación y los ingresos de la empresa.

Estas son algunas de las razones por las que se produce el spam de SEO.

  • Complementos y temas obsoletos;
  • Roles de usuario no definidos;
  • contenido spam;
  • Chequeos de seguridad débiles.

Solución

Si su sitio de WordPress se ha visto afectado por el spam de SEO, hay varios pasos que puede seguir para limpiarlo.

  • Elimine cualquier complemento y tema sospechoso o no deseado;
  • Eliminar cualquier contenido de spam;
  • Actualice sus contraseñas;
  • Supervise su sitio web con regularidad;
  • Utilice complementos de seguridad como Wordfence ;
  • Informe el problema a Google .

8. Ataques de secuencias de comandos entre sitios (XSS)

Los ataques Cross-Site Scripting (XSS) permiten a un atacante inyectar código malicioso en un sitio web, que luego es ejecutado por el navegador de cualquier usuario que visite la página afectada.

Esto puede provocar la pérdida o el uso indebido de información confidencial, como credenciales de inicio de sesión o datos personales, y también puede usarse para llevar a cabo otros ataques, como phishing o entrega de malware.

Solución

Para prevenir ataques XSS en WordPress, es importante seguir las mejores prácticas como:

  • Validar y desinfectar la entrada del usuario;
  • Mantenga los complementos y temas actualizados;
  • Mantenga actualizado el núcleo de WordPress;
  • Utilice un firewall de aplicaciones web (WAF) para inspeccionar el tráfico y evitar que los visitantes no aprobados invadan su sistema.

Consejo profesional: si está utilizando Cloudways, no tiene que preocuparse por eso.Todos los servidores lanzados a través de Cloudways vienen con un firewall preinstalado que actúa como la primera línea de defensa de su sitio web.

9. Ataques de denegación de servicio distribuido (DDoS)

Los ataques DDoS ocurren cuando un atacante envía tráfico a un solo objetivo a través de redes o computadoras comprometidas.

El gran volumen de tráfico puede abrumar al servidor del sitio web, lo que hace que no esté disponible para los usuarios. En el caso de WordPress, un ataque DDoS puede provocar un tiempo de inactividad significativo, un rendimiento reducido y una pérdida de ingresos, además de dañar la reputación del sitio web.

Solución

Para proteger su sitio web contra el tráfico malicioso y los ataques DDoS, debe optar por un alojamiento seguro de WordPress combinado con complementos de seguridad de primer nivel.

  • Utilice una CDN para distribuir la carga de tráfico entrante y proteger su sitio web de los ataques DDoS absorbiendo el tráfico antes de que llegue a su sitio web.
  • Hay varios complementos de protección DDoS disponibles para WordPress que pueden ayudarlo a proteger su sitio web contra ataques DDoS.
  • Busque un proveedor de alojamiento que ofrezca protección DDoS y garantice que sus servidores estén equipados para manejar altos niveles de tráfico.

Consejo profesional: Cloudways ofrece un complemento de Cloudflare Enterprise que mitiga los ataques DDoS en menos de 3 segundos.

10. Vulnerabilidad de inclusión de archivos

Una instalación de WordPress contiene varios archivos confidenciales, como wp-config.php , install.phpyreadme.html. Estos archivos deben mantenerse ocultos de todo acceso externo.

La vulnerabilidad de inclusión de archivos permite a los atacantes ejecutar código arbitrario en un sitio web al incluir archivos maliciosos de fuentes externas. Puede ocurrir cuando un sitio web incluye un archivo de una fuente externa sin validar o desinfectar adecuadamente la ruta del archivo.

Solución

Para resolver este problema, el archivo .htaccess resulta útil.

Puede agregar las siguientes líneas al archivo para evitar que los archivos importantes se desfiguren. El siguiente fragmento de código también evita el acceso a las listas de directorios de usuarios y oculta los archivos confidenciales del servidor y de WordPress del acceso no autorizado.

 Opciones Todos -Índices


<Archivos .htaccess>
Orden permitir, denegar
Negar todo
</Archivos>


<Archivos farhan.php>
Orden permitir, denegar
Negar todo
</Archivos>


<Archivos licencia.txt>
Orden permitir, denegar
Negar todo
</Archivos>


<Archivos install.php>
Orden permitir, denegar
Negar todo
</Archivos>


<Archivos wp-config.php>
Orden permitir, denegar
Negar todo
</Archivos>


<Archivos error_log>
Orden permitir, denegar
Negar todo
</Archivos>


<Archivos fantastico_fileslist.txt>
Orden permitir, denegar
Negar todo
</Archivos>


<Archivos fantversion.php>
Orden permitir, denegar
Negar todo
</Archivos>

Resumen

La seguridad es crucial para los sitios web de WordPress y es necesario implementar medidas para prevenir amenazas de seguridad. Mantenga el software y los complementos actualizados, use contraseñas seguras, habilite la autenticación de dos factores y use un complemento de seguridad.

Elija un proveedor de alojamiento seguro, use solo temas y complementos de buena reputación y haga copias de seguridad periódicas. Al seguir estos pasos, puede reducir los riesgos de seguridad y garantizar la seguridad de su sitio web de WordPress.

Además, recomiendo encarecidamente a los usuarios que mantengan un registro de lo que sucedió en WordPress mediante el uso de un complemento de auditoría de seguridad y el complemento de seguridad de WordPress preferido , que fortalece a WordPress contra las amenazas en línea.

Preguntas frecuentes

P. ¿WordPress tiene problemas de seguridad?

Como todas las plataformas, WordPress tiene su parte de problemas de seguridad. Sin embargo, los problemas de seguridad de WordPress se pueden evitar fácilmente si sigue las mejores prácticas de seguridad de WordPress.

P. ¿Por qué WordPress no es seguro?

Muchos problemas de seguridad de WordPress ocurren porque los administradores del sitio ignoran las prácticas estándar sobre complementos y temas. En muchos casos, esto podría evitarse realizando una auditoría de seguridad y ocupándose de las lagunas para que el sitio web permanezca seguro.

P. ¿Se piratea fácilmente WordPress?

No. Las versiones recientes de WordPress son bastante seguras. Esta seguridad básica se puede mejorar aún más instalando complementos de seguridad de WordPress y eligiendo temas y complementos de fuentes confiables.

P. ¿Cómo puedo mejorar mi seguridad de WordPress?

La seguridad de WordPress se puede mejorar siguiendo los siguientes consejos básicos:

  1. Elija una solución de alojamiento seguro;
  2. Instalar un certificado SSL (un requisito esencial para los sitios web comerciales);
  3. Configure un complemento de seguridad confiable de WordPress;
  4. Instale la limitación de la tasa de inicio de sesión a través de un complemento;
  5. Asegúrese de que TFA esté activo.