Authorization record
A target registration requires a named authorization attestation before a scan can be queued.
MIAN DAST records target authorization and provides scope controls for scanner jobs. Those safeguards reduce risk; they do not guarantee a scan will have no impact.
Illustration · no scan running
Control plane
Cloudflare Worker and D1
Queues and stores scan jobs, status, and results.
Scan execution
Operator-managed Python agent
Runs implemented checks against authorized, in-scope targets.
No third-party CI, ticketing, or cloud-posture integration is claimed here. Framework names are reference mappings only; MIAN DAST does not claim compliance certification.
These controls reduce risk; they cannot guarantee that every target will be unaffected. Use systems you own or have explicit authorization to test, and validate in staging before production.
A target registration requires a named authorization attestation before a scan can be queued.
The Python request layer checks each requested URL against the registered allow-list and blocked paths.
The baseline blocks state-changing HTTP methods and applies rate and request-count limits.
The dashboard distinguishes queued, failed, and completed jobs. Only completed agent results are reported as scan findings.
The service makes limited HTTP requests to the URL you submit and checks exposed response configuration. This is not a Python-agent DAST scan; submit only a domain you are authorized to assess.
Awaiting target
—
Limited HTTP posture check · not a completed DAST scan
Record the system, scope boundaries, and named authorization in the control plane.
An operator-managed agent polls the queue and sends in-scope HTTP requests using implemented checks.
Queued and claimed jobs are not findings. The agent must finish and submit results.
Completed findings include observed details and remediation guidance; guidance is not an applied code fix.
The operator-managed agent runs checks against the registered scope. A check family is not evidence that a target was tested: each scan report lists only findings returned by a completed agent run. Destructive mutation tests are not currently implemented.
Read-only review of CSP, HSTS, framing, referrer, and cookie flags.
Tokenized XSS probes with response validation; endpoints need discoverable parameters.
Benign SQL error and boolean-difference probes; no data-changing payloads.
Implemented checks include CORS, redirects, methods, and information disclosure.
The agent must be installed, configured, and online. No GitHub Actions, GitLab, SARIF, or build-gate integration is claimed.
Review current scope →Evidence, not a mock report
What a result contains
No sample findings, auditor certification, signed timestamps, or guaranteed fixes are represented here. Reports are available only when a real scan has completed.
See implemented features →Dave Mian designs MIAN DAST around attestation gates, boundary fences and adaptive canaries, so security teams can scan live systems without gambling uptime.
“If a scanner can take production down, it does not belong in production.”
Pricing is informational while billing activation is unavailable. Checkout does not currently provision a subscription or enable paid features; contact us to discuss access.
Reference prices · USD / month · not purchasable here
Starter
Exposure defense
—
Automated DAST for a single app and continuous perimeter checks.
Developer
CI/CD ready
—
Authenticated scans, API contracts, and headless CI hooks.
Growth
Fleet multi-scan
—
Recommended for teams shipping daily across a SaaS surface.
Enterprise
MSP & compliance
—
High-throughput scanning, seats, and auditor portals.
Scan jobs record authorization and enforce configured target scope, request policy, and rate limits. These controls reduce risk but cannot guarantee zero impact. Use staging first where possible.
Both modes use the currently implemented read-only checks. Expanded mode enables more of those checks; destructive mutation testing is not currently implemented.
No. Findings include available request evidence and remediation guidance, but an operator should validate the result in context. Checks do not all have the same level of confirmation.
Those integrations are not currently presented as working product features. Repository scanning is a separate workflow and does not imply a CI gate or automatic ticket creation.
It runs a limited HTTP posture check. It is not a full Python-agent DAST run, and its result should not be confused with a completed agent scan. Review the result and feature status for exact current coverage.
Named authorization Scope records Operator-managed agent
100% passive · no sign-up · about ten seconds