Seguridad e integridad

Escaneo de exposición del sitio — encuentra las puertas abiertas antes que un atacante.

El primer movimiento de un atacante no es un exploit, es el reconocimiento: pedir al servidor archivos y endpoints que no deberían ser accesibles. Relvato hace ese mismo primer barrido en el sitio que has verificado que es tuyo, de forma no intrusiva, y te dice qué está expuesto antes de que alguien malicioso lo encuentre.

El caso tranquilo: nada sensible es accesible y nada se publica por accidente.
Sitios compatiblesSin plugin
WordPresscompatibleApps hechas con IAcompatibleCualquier webcompatible
Añade tu URL y este monitor se ejecuta desde fuera, tal como ve tu sitio una persona que lo visita.
Qué comprueba
  • ✓Claves y secretos publicados en tus propias páginas y scripts
  • ✓Archivos .env, .git, wp-config y copias de la base de datos accesibles
  • ✓Copias y volcados olvidados en la raíz web, se llamen como se llamen
  • ✓Refuerzo de WordPress: editor de archivos, salida de depuración, claves de ejemplo, PHP en uploads
  • ✓Source maps en producción, marcas de cookies y reglas CORS que entregan datos a otros sitios
  • ✓Enumeración de usuarios por la API REST y las páginas de autor, y XML-RPC abierto
  • ✓Listado de directorios y divulgación de versiones o software
  • ✓Cabeceras de seguridad ausentes (HSTS, CSP, X-Frame-Options y más)
  • ✓Lo que alcanzan los asistentes de IA y las apps OAuth: un servidor MCP abierto sin inicio de sesión, el autorregistro de apps y el inicio de sesión con código de dispositivo en tu servidor de inicio de sesión, y en WordPress 6.9+ las abilities de IA de cada plugin: las que cualquiera puede ejecutar, las que pueden borrar datos y las nuevas tras una actualización
  • ✓Solo lectura y no intrusivo: nunca explota nada
Por qué importa

La mayoría de las intrusiones empiezan por algo que quedó abierto: un .env o un backup de base de datos olvidado, una carpeta .git expuesta, XML-RPC habilitado para fuerza bruta, nombres de usuario filtrándose por la REST API, o cabeceras de seguridad ausentes. Un escaneo de vulnerabilidades de tus plugins no ve nada de eso, porque va de configuración y exposición, no de código. Relvato lo comprueba de forma continua y señala un secreto recién expuesto el día que aparece. La versión más reciente del mismo error es una clave publicada en el navegador: una clave de servicio de base de datos o de API incrustada en tu propio JavaScript, que cualquiera puede leer viendo el código fuente y que entrega mucho más que una cabecera ausente.

Arreglo con un clic

En WordPress, ocho de los hallazgos más habituales tienen un arreglo con un clic en WordPress → Relvato: desactivar XML-RPC, ocultar la lista pública de usuarios, impedir que se averigüen nombres de usuario por número, quitar la etiqueta de versión de WordPress y la cabecera X-Powered-By, desactivar el editor de archivos de temas y plugins, añadir cabeceras de seguridad seguras e impedir que se navegue por la carpeta de subidas. Cada uno se puede volver a desactivar allí. No se edita nada en tu sitio: el plugin de Relvato aplica cada ajuste en cada petición.

Guía relacionada

Escaneo de exposición, de vulnerabilidades, pentest — ¿qué diferencia hay? Nuestra guía explica qué encuentra cada uno, cuándo usarlo y dónde encajan los monitores continuos.

Cómo funciona
  • Lee lo que tu sitio ya muestra a cualquier visitante: la portada, los scripts que carga y las cabeceras con las que responde. Nada que un navegador no haga, así que ningún firewall tiene motivo para bloquearlo, y funciona en cualquier sitio, sea WordPress o no.
  • Pregunta a tu propio sitio desde dentro, si tienes instalado el plugin de Relvato: qué archivos sensibles existen, qué hay en la raíz web y qué ajustes de WordPress agravan cualquier otro problema. Solo nombres, tamaños y existencia: Relvato nunca lee el contenido.
  • Pide una lista corta y seleccionada de URLs públicas, espaciadas e identificadas como Relvato: solo lectura, sin explotación ni fuerza bruta. Si un firewall las rechaza, el resultado dice que la prueba de archivos fue rechazada en lugar de dar un aprobado limpio.
Preguntas, respondidas
¿Es una prueba de penetración activa o un ataque?

No. Es reconocimiento estrictamente no intrusivo: peticiones GET de solo lectura a URLs públicas del sitio que has verificado que es tuyo. Nunca envía payloads de explotación, ni hace fuerza bruta de logins, ni fuzzing de entradas, ni cambia nada, así que no puede dañar una tienda en producción. Además se identifica como Relvato en la petición, en lugar de actuar como un atacante sigiloso.

¿En qué se diferencia del escaneo de vulnerabilidades?

El escaneo de vulnerabilidades comprueba tus plugins y temas instalados contra CVEs conocidos: va de código vulnerable. El escaneo de exposición comprueba la configuración y qué es accesible desde fuera —archivos expuestos, endpoints abiertos, cabeceras débiles—, algo que ningún escáner de código ve. Son complementarios: uno encuentra software vulnerable, el otro puertas abiertas.

¿Funciona en sitios que no son WordPress?

Sí. Las pruebas genéricas —claves publicadas en tus páginas y scripts, source maps, reglas de cookies y CORS, archivos expuestos, listado de directorios, cabeceras de seguridad ausentes— se aplican a cualquier sitio; las pruebas específicas de WordPress (XML-RPC, enumeración de usuarios por REST, versión del readme) simplemente no coinciden en otros. No hace falta ningún plugin. En WordPress, instalarlo añade la parte que solo ve el servidor: qué hay realmente en tu raíz web y qué ajustes amplían el daño de cualquier otro fallo.

¿Escanear mi propio sitio causará problemas?

Es deliberadamente suave: una lista pequeña y curada de peticiones a baja frecuencia, cada una con un tiempo de espera corto, desde un user-agent identificado. Solo se ejecuta en un dominio que has verificado, y te apuntas activando el monitor. Es el mismo primer barrido no intrusivo que un profesional de seguridad haría en un sitio que está autorizado a probar.

¿Qué pasa cuando encuentra algo?

Un secreto o backup expuesto hace fallar el monitor y te avisa de inmediato: son problemas de cerrar ya. Las carencias de hardening (cabeceras ausentes, XML-RPC habilitado, enumeración) se señalan como avisos para revisar. Lo que sea esperado en tu sitio puedes marcarlo como revisado para que no vuelva a molestar.

¿Hará que mi firewall bloquee a Relvato?

No debería. La mayor parte del análisis es tráfico normal: las páginas y los scripts que cualquier navegador carga. La parte que pide archivos como /.env es justo lo que un firewall de servidor está hecho para bloquear, así que Relvato solo hace esas peticiones cuando merecen la pena: con el plugin instalado pregunta a tu sitio cuáles de esos archivos existen de verdad y pide únicamente esos. Y si tu firewall las rechaza, el resultado dice que la prueba de archivos fue rechazada en lugar de dar un aprobado limpio.

¿Relvato lee los archivos que encuentra?

No. Cuando pregunta a tu sitio desde dentro, la respuesta es una lista de nombres y tamaños, nunca el contenido. Ese endpoint solo responde por rutas dentro de la raíz web y rechaza cualquier intento de salir de ella, y un hallazgo muestra como mucho los primeros caracteres de una clave, para que el propio informe no se convierta en la filtración.

¿Puede Relvato arreglar lo que encuentra el escaneo de exposición?

En WordPress con el plugin de Relvato, ocho hallazgos habituales tienen un arreglo con un clic que aplicas en WordPress → Relvato, y cada uno se puede volver a desactivar allí: desde desactivar XML-RPC hasta añadir cabeceras de seguridad seguras. Relvato nunca añade automáticamente una Content-Security-Policy ni HSTS: un valor incorrecto en cualquiera de las dos puede romper un sitio, así que tiene que configurarlas una persona.

¿Revisa las abilities de IA de WordPress?

Sí, en WordPress 6.9 o posterior con el plugin de Relvato 1.43.0 o posterior. Los plugins pueden registrar abilities que los asistentes de IA y la API REST pueden llamar. El escaneo las lista desde dentro de tu sitio y pregunta al propio callback de permisos de cada una, como visitante sin sesión, si cualquiera puede ejecutarla, sin ejecutarla. Una ability que cualquiera puede ejecutar y que no es de solo lectura se informa como grave; las abiertas de solo lectura, las que borran datos y pueden usar los asistentes de IA, y las nuevas tras una actualización son avisos.

Monitores relacionados
Escaneo de exposición

Pon este monitor en piloto automático.

Gratis para siempre en un sitio — 100 ejecuciones al mes, lanzadas por ti o cada semana, sin tarjeta. Pro vuelve a ejecutar tus monitores solo tras cada actualización.