secretsLeaked credentials
23 provider patterns — AWS, Stripe, OpenAI, Anthropic, GitHub, GCP, Slack, npm, database
DSNs, private keys — plus an entropy-gated generic rule. Every value is redacted before it
reaches a report.
depsDependency CVEs
Every package in your lockfiles resolved against OSV.dev — npm, PyPI, Go, crates.io,
RubyGems. Free, batched, no API key, with the exact fixed version to upgrade to.
config38 misconfiguration rules
Docker, Kubernetes, Terraform, GitHub Actions, cloud IAM, frontend code
(NEXT_PUBLIC_ secrets, tokens in localStorage, XSS sinks) and LLM
apps (browser-side provider keys, prompt concatenation, model output piped to an executor).
licensesLicense risk
Each dependency's license resolved and classified — permissive, file-level copyleft,
GPL, AGPL/SSPL. The finding that kills acquisitions, with an inventory for your diligence
folder.
gitHistory leaks
Deleting the file does not rotate the key. DIRA reads commit diffs for secrets that were
removed from the working tree but still live in history, plus tracked
.env files and credentials in the remote URL.
surfaceThe live domain
TLS validity and expiry, HSTS/CSP/nosniff/frame-options, cookie flags, HTTP→HTTPS
redirect, and whether /.env or /.git/config
is being served to the internet.
readinessSecurity-readiness score
Eighteen weighted checks modelled on SOC 2 and enterprise security questionnaires —
CI, tests, secret scanning, SAST, CODEOWNERS, IaC, backups, incident response — rolled up
into a percentage and a tier.