ATTACK SURFACE
// method

You do not have to trust our tooling.

Anyone can run a scanner. The tool is free, the output is free, and it tells you almost nothing.

The difference is what happens in the four hours after the scan finishes: a person reads a thousand lines, decides which forty of them matter, and then tries to actually do the thing the report only hints at.

A scanner gives you a list. A person gives you an answer.


Three layers, in this order

Nobody is billed for the first one. The second one is why you are here. The third one is why you will believe the second.

01
Automation does the boring part
Sixty-odd components sweep the surface: every hostname, every certificate, every header, every version. This is the part that is fast and cheap, and it is the part anyone can do.
~4,000 signals / hour
02
A person decides what matters
Then it stops being automated. Of a thousand lines, perhaps forty are real. Someone who has done this for years reads the output and works out which of them would actually cost you money.
the part you are paying for
03
Everything is proven, not claimed
Each finding ships with the exact request that produced it. Your IT provider — or the next supplier — can replay it in five minutes and reach the same conclusion. No trust required.
reproducible in 5 minutes

The matrix

Sixty-odd components. None of them are the reason you hire us — but everything below is in play on every engagement, and each one is described in the only terms that matter: what it actually does to you.

Reconwho is out there
subfinder / amassfinds hostnames you forgot existed
dnsx / massdnsresolves them at scale, quietly
naabu / nmapwhich doors are open, and what answers
httpxwhat each host actually serves
katana / gaucrawls history and current links for endpoints
crt.sh / CT logsevery certificate ever issued for your name
Web & APIhow it can be broken
Burp Suite Prolets a human read and rewrite every request by hand
OWASP ZAPautomated baseline when speed matters more than depth
ffuf / feroxbusterfinds what is reachable but not linked
nucleipattern-matches thousands of known weaknesses
sqlmapasks the database questions it should refuse
Postman / custom scriptswalks API flows the way a user would
Code & configwhat is wrong underneath
Semgrepreads source for patterns that lead to injection
Slither / Mythrilreads contracts the way a compiler does
Trivy / Grypematches your dependencies against known CVEs
Checkov / tfsecfinds infrastructure-as-code that opens ports
gitleakscatches secrets committed by mistake
Identity & networkhow far it spreads
BloodHoundmaps the shortest path from a user to a domain admin
Impacketthe standard toolkit for Windows protocol abuse
CrackMapExec / NetExectests whether one credential opens ten doors
hashcat / Johnturns a stolen hash back into a password, offline
Respondershows what your network tells anyone who asks
Cloud & containerswhere the blast radius goes
ScoutSuite / Prowlerreads your cloud account the way an attacker would
kube-bench / kube-hunterchecks whether the cluster is actually locked
PacuAWS exploitation framework, used only with written scope
Proofwhy you should believe any of this
In-house evidence pipelineevery finding carries its own raw request
CASE / CVSS 4.0scored the same way an insurer would score it
Replay harnessyour IT can reproduce each item without us

What is in scope, and what never is

See it on your own domain first.

Twelve checks, twelve seconds of your time, no account. If the surface is clean, you will know that too.

Run the free check →