93 types of check across 14 families, each classified by OWASP Top 10 and CWE. Each type runs against every page, every file, and every header your site serves — your report shows how many checks actually ran.
Secrets in the frontend
Stripe, OpenAI, Anthropic, AWS, Google, GitHub, PEM keys — and the Supabase service_role, which bypasses all RLS. In the bundles and in server-rendered HTML (SSR).
Public database (RLS)
Active test: we try to read your tables with no authentication. If a row comes back, the database is open — and we count how many.
Open Firebase
Realtime Database and Firestore that answer with no login, and listable Storage — the AI apps’ backend shortcut, often left wide open.
Public buckets
Listable S3 and Google Cloud Storage buckets: whatever should be private can be enumerated — and downloaded.
Exposed files
.env, .git and config backups served publicly. A secret one click away, no technique required.
Hidden surface
Forgotten subdomains (api., staging., admin.) via Certificate Transparency, and internal endpoints — Actuator, Swagger, phpinfo, GraphQL — that leak config and the map of your API.
Headers and cookies
CSP, HSTS, clickjacking, nosniff, Referrer-Policy, and the session cookie flags.
HTTPS, TLS and mixed content
Missing redirect, expiring certificate, obsolete TLS, and HTTP resources inside an HTTPS page.
CORS, Web Storage and personal data
Wildcard origin (with and without credentials), a session token where any script can reach it, and personal data — card numbers, IDs — kept in the browser.
Email DNS and CAA
Missing SPF, DMARC and CAA — the gaps almost no site scanner looks at, that turn into phishing in your name or a certificate issued by the wrong party.
Supply chain (SRI)
Third-party scripts with no Subresource Integrity: if the CDN is compromised, foreign code walks straight into your site.
Libraries with known flaws
jQuery, lodash, axios, Handlebars and others: we cross the version your site loads against public flaws already patched.
Resilience (CDN/WAF)
Signs of a CDN or WAF in front of the site. Without that edge layer, a traffic spike — or a bot — can take your origin down.
WordPress
Users enumerable via the REST API, xmlrpc.php open, and readme.html exposing the version — the first doors attack bots knock on.
Logged-in permissions
In the +User and +Admin levels: one user’s data reachable by another (IDOR) and privilege escalation — a regular user reaching what’s admin-only.
Classification and priority
Every finding ships with OWASP Top 10, CWE, an effort estimate, and a data-protection flag when personal data is at risk.