Website exposure scan — find the doors left open before an attacker does.
An attacker's first move isn't an exploit — it's reconnaissance: asking your server for files and endpoints that shouldn't be reachable. Relvato runs that same first pass on the site you've verified you own, non-intrusively, and tells you what's exposed before someone malicious finds it.
- ✓Keys and secrets published in your own pages and scripts
- ✓Reachable .env, .git, wp-config and database-backup files
- ✓Forgotten backups and database dumps in your web root, whatever they are named
- ✓WordPress hardening: file editor, debug output, sample security keys, PHP in uploads
- ✓Source maps in production, cookie flags, and CORS rules that hand data to other sites
- ✓Username enumeration via the REST API and author pages, and open XML-RPC
- ✓Directory listing and version/software disclosure
- ✓Missing security headers (HSTS, CSP, X-Frame-Options, and more)
- ✓What AI assistants and OAuth apps can reach: an MCP server open without sign-in, app self-registration and device-code sign-in on your sign-in server, and on WordPress 6.9+ every plugin's AI abilities — ones anyone can run, ones that can delete data, new ones after an update
- ✓Read-only and non-intrusive — no exploitation, ever
Most break-ins start with something left open — a stray .env or database backup, an exposed .git folder, XML-RPC enabled for brute-forcing, usernames leaking through the REST API, or missing security headers. A vulnerability scan of your plugins won't see any of that, because it's about configuration and exposure, not code. Relvato checks it continuously and flags a newly-exposed secret the day it appears. The newest version of the same mistake is a key published in the browser: a database service key or API key wired into your own JavaScript, readable by anyone who views source — and it hands over far more than a missing header ever could.
On WordPress, eight of the most common findings have a one-click fix in WordPress → Relvato: turn off XML-RPC, hide the public user list, stop username lookups by number, remove the WordPress version tag and the X-Powered-By header, turn off the theme and plugin file editor, add safe security headers, and stop browsing of the uploads folder. Each can be switched back off there. Nothing on your site is edited — the Relvato plugin applies each setting on every request.
Exposure scan, vulnerability scan, pentest — what's the difference? Our guide explains what each finds, when to run it, and where continuous monitoring fits.
- Reads what your site already shows every visitor — the homepage, the scripts it loads, the headers it answers with. Nothing a browser wouldn't do, so a firewall has no reason to object, and it works on any site, WordPress or not.
- Asks your site from the inside, when the Relvato plugin is installed: which sensitive files exist, what is sitting in your web root, and the WordPress settings that make every other problem worse. Names, sizes and existence only — Relvato never reads the contents.
- Requests a short, curated list of public URLs, paced and identified as Relvato — strictly read-only, no exploitation, no brute force. If a firewall refuses them, the run tells you the file probe was refused instead of reporting a clean result.
Is this an active penetration test or attack?
No. It's strictly non-intrusive reconnaissance: read-only GET requests to public URLs on the site you've verified you own. It never sends exploit payloads, brute-forces logins, fuzzes inputs, or changes anything — so it can't damage a live store. It also identifies itself as Relvato in the request, rather than acting like a stealth attacker.
How is it different from the vulnerability scan?
The vulnerability scan checks your installed plugins and themes against known CVEs — it's about vulnerable code. The exposure scan checks configuration and what's reachable from the outside — exposed files, open endpoints, weak headers — which no code-level scanner sees. They're complementary: one finds vulnerable software, the other finds open doors.
Does it work on non-WordPress sites?
Yes. The generic probes — keys published in your pages and scripts, source maps, cookie and CORS rules, exposed files, directory listing, missing security headers — apply to any site; the WordPress-specific probes (XML-RPC, REST user enumeration, readme version) simply don't match elsewhere. No plugin is required. On WordPress, installing it adds the part only the server can see: what is actually sitting in your web root, and the settings that widen the blast radius.
Won't scanning my own site cause problems?
It's deliberately gentle: a small, curated list of requests at a low rate, each with a short timeout, from an identified user-agent. It only runs on a domain you've verified, and you opt in by enabling the monitor. It's the same non-intrusive first pass a security professional would run on a site they're authorized to test.
What happens when it finds something?
An exposed secret or backup fails the monitor and alerts you immediately — those are close-it-now issues. Hardening gaps (missing headers, enabled XML-RPC, enumeration) are flagged as warnings to review. Anything that's expected on your site you can mark as reviewed so it won't nag you again.
Will this get Relvato blocked by my firewall?
It shouldn't. Most of the scan is ordinary traffic — the pages and scripts a browser loads anyway. The part that asks for files like /.env is exactly what a server firewall is built to catch, so Relvato only makes those requests when they are worth making: with the plugin installed it asks your site which of those files actually exist, and requests only those. If your firewall does refuse them, the run says the file probe was refused instead of reporting a clean result.
Does Relvato read the files it finds?
No. When it asks your site from the inside, the answer is a list of names and sizes — never contents. That endpoint only answers for paths inside your web root and refuses anything that tries to walk out of it, and a finding quotes at most the first few characters of a key, so the report itself never becomes the leak.
Can Relvato fix what the exposure scan finds?
On WordPress with the Relvato plugin, eight common findings have a one-click fix you apply in WordPress → Relvato, each of which can be switched back off there — from turning off XML-RPC to adding safe security headers. Relvato never adds a Content-Security-Policy or HSTS automatically: a wrong value for either can break a site, so they need a person to set them.
Does it check WordPress's AI abilities?
Yes, on WordPress 6.9 or newer with the Relvato plugin 1.43.0 or newer. Plugins can register abilities that AI assistants and the REST API can call. The scan lists them from inside your site and asks each one's own permission callback, as a logged-out visitor, whether anyone may run it, without running it. An ability anyone can run that isn't read-only is reported as serious; open read-only ones, destructive ones AI assistants can use and new ones after an update are warnings.
Put this monitor on autopilot.
Free forever on one site — 100 runs a month, started by you or weekly, no card. Pro re-runs your monitors by itself after every update.