Methodology

How Bastion works

Bastion only looks at what any visitor to your site can already see, using a small number of ordinary page requests.

What it checks

  • Verifies you own the domain (DNS TXT record or well-known file) before every audit
  • Checks HTTPS, certificate trust and HTTP→HTTPS redirects
  • Reviews security headers: HSTS, CSP, frame protection, nosniff, referrer and permissions policies
  • Inspects cookie Secure, HttpOnly and SameSite flags
  • Detects advertised software versions (e.g. PHP, Apache, nginx, OpenSSL, WordPress)
  • Matches versions to the U.S. National Vulnerability Database, flagging CISA known-exploited flaws
  • Flags end-of-life software that will never receive security patches
  • Looks for a handful of commonly exposed files (.git, .env, phpinfo) with single requests
  • Produces an AI risk analysis from Dr. Z focused on zero-day exposure and priorities

What it never does

  • Attempt exploits or send attack payloads
  • Guess passwords or test logins
  • Crawl, fuzz or brute-force paths
  • Generate load or run denial-of-service style tests
  • Audit any domain whose ownership isn't verified
  • Replace a review of backend access controls and database policies

Known flaws, from PHP to Equifax

When a site advertises its software version, Bastion compares it with published vulnerability records — so a newly announced PHP flaw, or a Struts-class issue like the one behind the Equifax breach (CVE-2017-5638), shows up as soon as it's in the database. Sites that hide their versions are rewarded: attackers can't target what they can't see.

Zero-day exposure

A true zero-day can't be detected from outside. Bastion instead measures exposure: unsupported software, version banners, missing defense layers like CSP, and no disclosure contact. Dr. Z then explains which parts of your stack are most likely to be hit next and how to limit the blast radius.