SiteGuard

Website security scanner

Is your website actually secure?

Paste any website address. SiteGuard runs 39 security checks against the public things an attacker can see — headers, certificates, exposed files — and shows you exactly what to fix.

Start a scan

https://
Try one:

$ siteguard scan --target … probing 39 checks, about 30 seconds

VAPT mode — full scan + active vulnerability tests

Runs the full 39-check passive scan above, plus 9 active, non-destructive tests that probe how your site handles hostile input — reflected input, database error leaks, open redirects, leftover backup files, risky HTTP methods, verbose error pages, path traversal, template injection, and Host header injection. Detection only: nothing is written, deleted, or brute-forced.

https://

Coverage

39 checks in every scan

Each scan probes the headers, transport security, and exposed files of your site — plus the launch risks that cost AI-built sites real money: a public database, leaked admin keys, missing image descriptions, uncached files, text-message signups without consent, trackers with no cookie consent, and missing or copy-paste privacy & terms pages. Every report also maps your results against the OWASP Top 10 — honestly marking what can and can't be tested from outside.

HTTPSEncrypted connection
HTTP redirectForced to HTTPS
HSTSHTTPS enforcement
ClickjackingFraming protection
CSPContent Security Policy
Server versionNo version leaks
X-Powered-ByTech-stack hiding
CertificateTLS certificate health
Exposed .gitRepo not public
Exposed .envSecrets not leaked
WordPress loginAdmin not exposed
nosniffFile-type guessing blocked
Referrer-PolicyLink-click leaks controlled
Permissions-PolicyBrowser features restricted
Cookie flagsSecure session cookies
CORSData sharing locked down
Old TLS disabledTLS 1.0/1.1 rejected
security.txtSecurity contact file
TRACE disabledRisky method off
Tech headersStack names hidden
COOP / COEPCross-origin isolation
HSTS subdomainsAll subdomains covered
robots.txtNo sensitive paths listed
Admin pathsDebug pages not public
Tech versionsOutdated software flagged
phpinfo pageDebug page not public
Server statusStatus page not public
.DS_StoreMac junk file not public
Database admin keysSupabase service key not leaked
Public database (RLS)Data not readable by anyone
Image alt textAccessibility lawsuit risk
File cachingNo surprise bandwidth bills
SMS consentText signup asks permission
Privacy policyPage exists and is real
Terms pagePage exists and is complete
No placeholdersLegal text actually customised
Data receivers namedPrivacy lists processors
Cookie consentAsked before trackers run
Storage bucketsNot left public