Idiomas: English · Nederlands · Deutsch · Español · Français · Italiano · Português · Papiamentu · Frysk

Índice / Artículos / WordPress: 10 consejos para asegurar tu sitio web

WordPress: 10 consejos para asegurar tu sitio web

Mantén a los hackers fuera del sistema de gestión de contenidos más popular del mundo

Publicado
Actualizado
(creado )
Escrito por
Willem L. Middelkoop
Temas
nube · ciberseguridad · hacking · tutorial · redes · servidor · web · diseño web
Versión humana de este artículo
https://willem.com/es/2019-03-31_wordpress-10-consejos-para-asegurar-tu-sitio-web/
English
WordPress: 10 tips to secure your website
Nederlands
WordPress: 10 tips om je website te beveiligen
Deutsch
WordPress: 10 Tipps zur Sicherung Ihrer Website
Français
WordPress : 10 conseils pour sécuriser ton site web
Italiano
WordPress: 10 consigli per proteggere il tuo sito
Português
WordPress: 10 dicas para proteger o teu site
Papiamentu
WordPress: 10 konsèhu pa sigurá bo website
Frysk
WordPress: 10 tips om dyn website te befeiligjen
Idiomas
Traducido del original en inglés por un modelo de lenguaje en dos pasadas (traducción y corrección) con un glosario y un corrector ortográfico; aún no revisado por un hablante nativo.

Resumen

Mucha gente usa WordPress para gestionar su sitio web, así que no me extraña que me pidan que le eche un vistazo a la seguridad del suyo. Como hacker ético, me encuentro WordPress de todas las formas, tamaños y estados. Algunos están muy mal protegidos contra los ataques. Evita que hackeen tu sitio con estos 10 consejos prácticos.

Texto completo

1) Actualiza WordPress (y los plugins y temas)

La mayoría de los ataques a WordPress son consecuencia de una política de actualizaciones descuidada. Los hackers usan bots automáticos para buscar versiones de software desactualizadas con fallos de seguridad conocidos. Cuando descubren que tu sitio es vulnerable, hackearlo suele ser pan comido.

Hoy en día WordPress se puede actualizar automáticamente, así que no tienes que hacerlo tú. Consulta las instrucciones para actualizar WordPress.

Actualizar WordPress desde el panel de wp-admin
Actualizar WordPress desde el panel de wp-admin

2) Plugins y temas

La mala fama de WordPress en seguridad se debe sobre todo a las partes ampliables de la plataforma, en concreto los plugins y los temas. Son los principales vectores de ataque que usan los ciberdelincuentes para hackear y abusar de tu sitio. Sus vulnerabilidades suelen venir de errores y descuidos durante el desarrollo.

Sé muy reticente y cauteloso al instalar plugins en tu sitio. Comprueba quién es el desarrollador del plugin o del tema y si tiene buena reputación escribiendo código seguro. Los plugins y temas con muchas descargas suelen estar bien mantenidos, una buena señal para la seguridad. Actualiza todos los plugins y temas y vigila su historial de seguridad en una web como wpvulndb.com.

Comprueba la reputación de un plugin de WordPress mirando su número de descargas y su valoración
Comprueba la reputación de un plugin de WordPress mirando su número de descargas y su valoración

3) Usa cifrado (TLS/SSL)

Los sitios WordPress sin cifrado TLS/SSL son un riesgo, porque cada vez que inicias sesión para administrarlos, tu contraseña viaja en texto claro. Eso significa que cualquiera que esté escuchando el tráfico de tu red puede conseguirla fácilmente. Con una contraseña válida, los hackers simplemente inician sesión, y no querrás ponérselo tan fácil, ¿verdad?

Usa TLS/SSL para cifrar toda la comunicación entre el servidor web y tu navegador. Así nadie puede descifrar lo que escribes en el campo de la contraseña mirando el tráfico de red. Los certificados TLS/SSL que necesitas para activar el cifrado HTTPS son muy baratos hoy en día: pídele uno a tu proveedor de hosting para tu sitio.

Espiando una contraseña de WordPress capturando paquetes con Wireshark (vía blog.wpscans.com)
Espiando una contraseña de WordPress capturando paquetes con Wireshark (vía blog.wpscans.com)

4) Usa contraseñas seguras

Aunque sigas todos los demás consejos para proteger tu sitio, las contraseñas débiles son otra fuente habitual de brechas de seguridad en WordPress. Como la mayoría de las instalaciones de WordPress tienen un usuario "admin", los hackers pueden usar diccionarios de contraseñas para adivinar la tuya automáticamente.

Piensa en una contraseña segura como algo que nadie haya usado antes. Normalmente significa que sea más larga, con más caracteres distintos y sin palabras ni frases conocidas. Puedes usar un generador de contraseñas para conseguir algo muy difícil de adivinar (y fácil de olvidar...). No uses la misma contraseña en varios sitios y plantéate activar la autenticación en dos pasos para un control de acceso máximo.

Los ataques de diccionario usan listas de contraseñas conocidas (filtradas), que se encuentran en rincones turbios de internet
Los ataques de diccionario usan listas de contraseñas conocidas (filtradas), que se encuentran en rincones turbios de internet

5) Usa un ordenador y una red de confianza

Igual que no deberías presumir de dinero y gadgets por calles chungas, debes tener cuidado con dónde (y cuándo) inicias sesión en tu sitio. Un ordenador con spyware, malware o virus puede registrar lo que pulsas (y tu contraseña) y enviárselo a los delincuentes. O incluso sin tecnología: un adversario puede mirar literalmente por encima de tu hombro (en el autobús, en el tren o en una cafetería) mientras escribes tu contraseña.

Ten cuidado con dónde y cuándo trabajas en tu sitio. No trabajes en un ordenador compartido o público si no es necesario. Si trabajas desde una wifi pública, tienes que usar cifrado para que nadie se cuele. Puedes hacerlo con TLS/SSL o con una VPN (como buffered.com). Asegúrate de que tu ordenador, tu tableta o tu smartphone estén actualizados.

¿Te fías de la wifi gratuita que estás usando? (Imagen vía buffered.com)
¿Te fías de la wifi gratuita que estás usando? (Imagen vía buffered.com)

6) Desactiva la API REST de WordPress

La API REST de WordPress da acceso a todos los datos de tu sitio en formato JSON legible por máquinas. Se puede acceder fácilmente a entradas, páginas, categorías, etiquetas, comentarios, archivos multimedia, usuarios, ajustes y más. Por ejemplo, prueba a añadir esto a la dirección de tu sitio: /wp-json/wp/v2/users y obtendrás una lista de todos los nombres de usuario válidos. ¿De verdad quieres compartir eso con los hackers?

Desactiva la API REST para evitar el scraping de contenido (plagio) y la filtración de datos de usuarios. Los datos de los usuarios son personales y no deben compartirse públicamente si te importan la privacidad y la seguridad (piensa en el RGPD. Puedes desactivar la API REST con plugins como Disable REST API o REST API Toolbox. Echa un vistazo al artículo detallado de Jeff Star para saber más sobre cómo proteger la API REST de WP.

Filtrando datos personales de usuarios desde la API REST de WordPress
Filtrando datos personales de usuarios desde la API REST de WordPress

7) Desactiva el acceso por XML-RPC

XML-RPC es una función de WordPress que permite controlar tu sitio de forma remota mediante XML (RPC significa "remote procedure call", llamada a procedimiento remoto). Este mecanismo te permite gestionar tu sitio sin entrar en WP-Admin, por ejemplo con servicios externos o apps. Por desgracia, XML-RPC es un punto débil, porque es básicamente una puerta trasera que los hackers pueden intentar forzar con fuerza bruta o con comandos especiales.

Evita los problemas de xml-rpc.php desactivando esta función de WordPress por completo. Puedes hacerlo con el plugin Disable XML-RPC o configurando el servidor web a mano con un archivo htaccess.

Limitando por IP el acceso a XML-RPC con un archivo .htaccess
Limitando por IP el acceso a XML-RPC con un archivo .htaccess

8) Oculta o protege la página de inicio de sesión (wp-admin)

Todo el mundo sabe que para entrar en WordPress basta con añadir '/wp-admin' a la dirección del sitio. Cualquier hacker puede empezar a probar contraseñas por fuerza bruta en tu sitio gracias a eso. Es mucho más difícil forzar una cerradura si no la encuentras.

Plantéate ocultar o sustituir la página wp-admin. Los expertos lo llaman "seguridad por oscuridad", es decir, confiar en el secreto para estar seguro. Puedes usar un plugin para esto o configurar el servidor web para limitar el acceso a wp-admin filtrando por dirección IP. Mira este artículo con formas de ocultar y proteger la página wp-admin. Eso sí, ojo: confiar solo en el secreto no basta. Aplica también los demás consejos.

Es bastante difícil hackear mi página de WP-Admin porque no se encuentra (pista: no está en /wp-admin)
Es bastante difícil hackear mi página de WP-Admin porque no se encuentra (pista: no está en /wp-admin)

9) Un hosting fiable

Aunque apliques todos estos consejos para proteger tu sitio WordPress, puede no bastar si tu hosting es inseguro. El hosting es el servicio que hace que tu sitio esté disponible en internet, mediante ordenadores especiales llamados servidores. Igual que el propio sitio, el servidor web que lo publica también tiene que ser seguro. Piensa en un hosting como en un barco: si se hunde, se lleva consigo a todos los pasajeros (sitios web)...

Invierte en un hosting fiable eligiendo una empresa con buena reputación. Escoge una que encaje bien con tu negocio y plantéate un VPS (gestionado) dedicado. Ten en cuenta que los hostings baratos suelen serlo porque el servidor se comparte con (muchos) otros sitios (posiblemente inseguros). Sigue leyendo para entender los problemas de seguridad del hosting compartido.

En algún centro de datos hay una máquina como esta alojando tu sitio web
En algún centro de datos hay una máquina como esta alojando tu sitio web

10) Copias de seguridad y revisiones

Aunque tu sitio funcione bien ahora, las cosas pueden empeorar en el futuro. La seguridad nunca es absoluta, siempre puede llegar el mal tiempo. Prepárate para los problemas y no dejes que los fallos de seguridad pasen desapercibidos.

Revisa tu sitio con regularidad, o contrata a alguien para que lo haga por ti. Con un plugin como WP Security Audit Log puedes detectar ataques y comportamientos sospechosos a tiempo. Haz copias de seguridad de tu sitio para poder recuperarte de un desastre informático. Los accidentes le pasan a cualquiera: haz una copia de seguridad para no perder todo tu trabajo. Mira este artículo para conocer distintas formas de hacer copias de seguridad de tu sitio WordPress.

Usa WP Security Audit Log para vigilar lo que pasa en tu sitio WordPress (wpsecurityauditlog.com)
Usa WP Security Audit Log para vigilar lo que pasa en tu sitio WordPress (wpsecurityauditlog.com)

Conclusión

La seguridad de tu sitio web es como la de tu oficina o tu casa. Cuando te vas, cierras las ventanas y echas la llave, ¿verdad? No descuides la seguridad de tu sitio: es tan importante como su diseño y su contenido.

Si aplicas estos consejos, a los ciberdelincuentes les costará mucho más hackear tu sitio. Hazlo tú mismo o pídele a alguien que te ayude.

Formatos legibles por máquinas de esta página