SECRETS
Leaked secrets, redacted
AWS keys, GitHub/GitLab PATs, Slack, Stripe, Google, npm, Hugging Face, Anthropic, Postgres/Mongo URLs, Vercel / Railway / DO, PEM blocks, webhooks. Redacted previews, capped at 200 hits. Full-tree scan also checks local git history — not a vault resolver, not complete coverage.
engine: secrets · working tree + git history (full scan) · capped 200
SAST-LITE
Dangerous code patterns
Regex-lite, line-oriented, extension-tagged for C/C++, Python, JS/TS, Go, PHP, Java, C#, Ruby, Rust. gets/strcpy, eval/pickle/yaml.load, innerHTML, string-built SQL, Runtime.exec, and similar. Explicitly not Joern / CodeQL — no taint, no interprocedural. A first pass you will actually run, not complete coverage.
engine: sast-lite · does not claim taint proofs
SCA · OSV + pinning/hygiene
Vulnerable & sloppy packages
Reads package-lock / yarn, requirements.txt / Pipfile.lock, Cargo.lock, go.sum, Poetry, Bundler, Composer. Queries OSV, plus pinning (unpinned / missing lockfile) and hygiene (lifecycle scripts, distance-1 typosquat).
Optional with token: Socket supply-chain alerts on the same PURLs (risk / capabilities / quality / license).
engine: sca · OSV · Socket optional · CVE context injected
SURFACES + FINGERPRINT + HARDEN
Risky deploy / CI, on files that exist
Fingerprint inventories what’s in the tree: GitHub Actions, GitLab, Circle, Azure Pipelines, Jenkins, Terraform (AWS/Azure/GCP), K8s/Helm, Docker, Workers, Vercel, Netlify, Railway, Fly, Firebase, Ansible… Surfaces checks those files: pull_request_target, curl-pipe-shell, write-all / persist-credentials, 0.0.0.0/0, public S3, privileged k8s/compose, :latest / root, CORS *. Harden is detect-only (no auto-fix). Not a live posture scan, not Nuclei/DAST by default.
engines: fingerprint + surfaces + boot + harden (detect-only)