Skip to content

Security & exposure

Your Site Returns 200 OK. Your .env File Is Public.

A 200 OK says nothing about whether your .env file is public or your domain can be spoofed. Sitewatch checks the exposures attackers look for first — publicly downloadable secrets, forgotten staging sites, and missing email authentication — and re-checks on a schedule once you turn the scan into monitoring, so a hole that opens after a deploy still gets caught.

  • Finds publicly downloadable .env, .git, and config backups
  • Flags forgotten live staging sites serving your real app
  • Checks SPF, DMARC, and DKIM — tells you if your domain is spoofable
  • Monitoring re-checks every site — a hole that reopens after a deploy is caught

Free scan

Scan your site for exposures — free

Enter a URL and we check for publicly downloadable files, indexable staging, and a spoofable domain. Results in under a minute, no signup. Any secret we find is masked in the report.

The exposures uptime monitors miss

If we can find it, so can anyone.

Exposed secrets & source code

Critical

A publicly downloadable .env, an exposed .git folder, a database or config backup, a stray .DS_Store — each one hands an attacker credentials or your source. Present-tense, not a theoretical risk: if the scan reached it, so can anyone.

Forgotten live staging

Critical

A dev or staging subdomain serving your real app, indexable by Google. It can leak unreleased work, expose data behind weaker auth, and outrank production in search.

A spoofable domain

Critical

Missing SPF, a DMARC policy of p=none, or a DKIM key that vanished — any of these lets someone send phishing email as your domain today. We tell you which, and the exact record to publish.

A hole that reopens

Moderate

A leak you fixed comes back after a deploy, or a protective DNS record gets dropped. Because we re-check on a schedule, the regression is caught the next time it happens — not months later.

Free to find, paid to watch

Find it once, then never stop watching

01

Scan finds what's exposed now

The free scan reads only what's already publicly reachable — the same paths any visitor or search engine can request — and reports what it found, present-tense.

02

Responsible by design

We check a fixed list of known paths. No fuzzing, no brute-forcing, no guessing — and any secret we surface is masked in the report.

03

Monitoring catches the regression

Turn it into continuous monitoring and Sitewatch re-checks on a schedule and after every deploy — so a leak that comes back, or a DMARC record that gets dropped, is caught the next time it happens.

Start monitoring today

Free plan. No credit card.

Why uptime tools miss this

An exposed .env returns 200 like any other URL

Exposed .env / .git / backups

Uptime monitors:Not checked — a 200 looks healthy
Sitewatch:Detected, with the exact path

Indexable live staging

Uptime monitors:Not checked
Sitewatch:Flagged before it outranks production

Email spoofability (SPF/DMARC/DKIM)

Uptime monitors:Not checked
Sitewatch:Checked, with the record to publish

Continuous re-checking

Uptime monitors:Re-checks uptime, not exposures
Sitewatch:Re-checks exposures on a schedule and after deploys

Alerts when a hole reopens

Uptime monitors:No
Sitewatch:Yes — drift detection with evidence

Two layers, checked together

Exactly what Sitewatch inspects

Exposed surface

  • Environment files — /.env and common variants holding secrets and API keys
  • Version control — exposed /.git internals that reconstruct your source
  • Backups — publicly reachable database and config backup files
  • Stray files — .DS_Store and other artifacts that map your directory structure
  • Live staging — dev/staging environments that are reachable and search-indexable

Email authentication (anti-spoofing)

  • SPF — present and valid, so receivers can verify who may send for you
  • DMARC — published and enforcing (not left at p=none, which protects nothing)
  • DKIM — signing key present, and flagged if it later disappears
  • The fix — the exact record to publish, in plain language, for each gap found

Why this matters

Exposed files and email spoofing, explained

Most monitoring tells you a site is up. It can be up and still be leaking. A web server returns a 200 OK for a public /.env file exactly as it does for your homepage — so an uptime monitor, which only reads the status code, has no idea anything is wrong. The file is there for anyone who requests the URL.

Exposed files and forgotten staging

The exposures attackers probe for first are mundane: an .env file with database credentials and API keys, an exposed /.git directory that lets someone reconstruct your source, a database.sql backup left in the web root, or a staging subdomain that was never locked down and is now indexed by Google. None of these throw an error. Sitewatch checks a fixed allowlist of these known-risky paths on every scan, reports the ones that are publicly reachable, and masks any secret it surfaces. Pair it with security header monitoring and SSL monitoring for the full external-security picture.

Can someone send email as your domain?

If your domain has no SPF record, a DMARC policy set to p=none, or a missing DKIM key, anyone can send phishing email that appears to come from you — and your clients' inboxes are the ones that receive it. Sitewatch reads all three records, tells you in plain language whether your domain is spoofable, and gives you the exact record to publish to close the gap. Because it re-checks continuously, it also catches the case that one-off checkers can't: a protective record that quietly disappears after a DNS change.

How this compares to security scanners and one-off checkers

Dedicated tools exist for parts of this. One-off web checkers like MXToolbox or Hardenize will tell you your SPF/DMARC status at a single moment, but they don't monitor it or alert you when it degrades. Enterprise scanners like Detectify do look for exposed .env and .git files — but at roughly ten times the price, point-in-time, with enterprise onboarding, and not built for an agency watching many client sites. Sitewatch's angle is the combination: continuous, alerting, affordable, and agency-shaped — the exposure and email-trust checks bundled into the same monitoring that watches whether your pages work. Run the free scan to see what's exposed right now.

Start monitoring today

Free plan. No credit card.

Exposure & email trust FAQ

Find out what your site is exposing.

The free scan takes about 30 seconds and needs no account — run it on your own sites or a prospect's to see what's exposed. Turn it into continuous monitoring to catch the holes that reopen.