Autonomous pentesting · Verified exploits

Your coding agent shipped it.
Send in the attack agents.

HyperSec provides autonomous AI pentesting for live apps. Paste a URL and it explores the app, safely tests likely weaknesses, and reports only findings backed by confirmed evidence.

Free surface scan — under 60 seconds

Full live-target scan

One scenario.
Three distinct jobs.

The Analyst decides what to test. The Tester executes one scenario against the live target. The Judge challenges the evidence before a finding is saved.

  1. 01 · Explore

    Signs in and crawls

    A browser signs in and crawls the scoped application. Every request is recorded: endpoints, HTTP history and passive anomalies.

    Target app.northstar.dev

    GET /api/invoices/:id

    Anomaly · ownership

  2. 02 · Analyst

    Writes the scenario

    For each endpoint, the Analyst writes concrete test scenarios.

    With account A, request

    account B’s invoice.

    Expected: access denied.

  3. 03 · Tester

    Runs it, live

    Each Tester takes one scenario and drives raw HTTP, or the on-demand intruder, against the live target. Three run in parallel.

    GET /api/invoices/inv_9174

    as Northstar Coffee → 200 OK

    + body: owner = Orbit Labs

  4. 04 · Judge

    Challenges it

    The Judge returns Confirmed, False positive or Insufficient. Insufficient sends specific feedback back to the Tester for a policy-limited retry.

    Insufficient → retry → Confirmed

    “Show who owns the returned invoice.”

  5. 05 · SaveIDOR

    Records it

    A confirmed finding is written to the vulnerability record deterministically. No LLM decides what gets saved.

    Deterministic save

    → vulnerability record

    No LLM persistence decision

Unit of work

One concrete scenario.

Parallelism

Scenario chains run concurrently; Tester execution is pooled at 3 by default.

Intruder

Started on demand by the Tester; no separate bulk-fuzz phase.

Coverage

What HyperSec tests for.

Seven classes, tested one scenario at a time. The Analyst reasons about identity, state and context, not a fixed signature.

  1. BOLA/IDORBroken Object-Level Auth

    GET /api/invoices/:id

    Signed in as account A, request account B’s invoice by its ID. Expected: access denied.

    Confirmed
  2. XSSCross-Site Scripting

    GET /search?q=

    Submit markup as a search term and check whether the results page renders it unescaped.

    Confirmed
  3. SSRFServer-Side Request Forgery

    POST /api/webhooks/test

    Point the webhook tester at an internal address and watch what the server fetches.

    No finding
  4. SQLiSQL Injection

    GET /api/reports?sort=

    Add a quote to the sort parameter, then compare the errors and the response timing.

    No finding
  5. CSRFCross-Site Request Forgery

    POST /settings/email

    Replay the email-change request from another origin, without its token.

    No finding
  6. XXEXML External Entities

    POST /api/invoices/import

    Upload an XML invoice whose entity references a local file on the server.

    No finding
  7. Prompt inj.Prompt Injection

    POST /api/assistant

    Plant instructions in a support ticket that the assistant later summarizes.

    No finding

MCP · Read-only platform access

Your findings,
where you already work.

Your coding agent shipped it. Now it can read what the attack agents confirmed. Connect any MCP-compatible client, sign in through browser OAuth or use an API key in CI, then ask for applications, scan status, confirmed vulnerabilities, evidence and recommendations.

The v1 connection is intentionally read-only. Your client can inspect HyperSec data without changing it.

Endpoint
https://mcp.hypersec.ai/mcp
Auth
Browser OAuth · API key for CI
Access
Read-only
northstar-billing — claude

Claude Code · ~/northstar-billing

MCP · hypersec ✔ connected · read-only

  1. Check HyperSec for confirmed findings on Northstar Billing and fix what’s open.
  2. hypersec - list_vulnerabilities (MCP)(app: "Northstar Billing", status: "confirmed")
    1 confirmed · VUL-00421 · HIGH · IDOR
  3. hypersec - get_vulnerability (MCP)(id: "VUL-00421")
    Cross-customer invoice access · CWE-639
    GET /api/invoices/inv_9174 as Northstar Coffee → 200 OK, owner: Orbit Labs
  4. hypersec - get_recommendations (MCP)(id: "VUL-00421")
    Require invoice.customer_id to match the authenticated customer.
  5. Update(app/api/invoices/[id]/route.ts)
    Added 1 line, removed 1 line
    2Removed: where: { id: params.id }
    2Added: where: { id: params.id, customerId: session.customerId }
  6. Fixed: the route now checks ownership. HyperSec’s MCP access is read-only — request a retest of VUL-00421 from the dashboard to confirm it closes.
  7. Baked for 38s

⏵⏵ accept edits on (shift+tab to cycle)

Illustrative session · HyperSec’s MCP tools only read VUL-00421; the edit is made by your agent in your repo

Finding evidence

A finding you can inspect,
reproduce, and retest.

Every confirmed finding carries its risk, confidence, CWE, affected request, reproduction steps, machine-captured evidence, remediation guidance, and retest status.

Finding VUL-00421 · Illustrative

Cross-customer invoice access

A signed-in customer can request an invoice owned by another customer by changing the invoice ID.

IDOR · HIGH · CWE-639 · GET /api/invoices/:id · param: id

  1. Confirmed

    by the Judge

  2. Fixed

    in your repo

  3. Retested

    by the Retester

  4. Closed

    status: fixed

Baseline · req_8F3C

Request
GET /api/invoices/inv_8421
Signed in as
Northstar Coffee
Status
200 OK
Invoice owner
Northstar Coffee

Proof · req_9A21

Request
GET /api/invoices/inv_9174
Signed in as
Northstar Coffee
Status
200 OK
Invoice owner
Orbit Labs

Retest · after the fix

Request
GET /api/invoices/inv_9174
Signed in as
Northstar Coffee
Status
403 Forbidden
Invoice owner
— access denied

Recommended repair

Constrain the invoice query by both the requested ID and the authenticated customer.

where: { id: invoiceId, customerId: authenticatedCustomerId }

Retest outcome

  • Fixed
  • Still vulnerable
  • Partially fixed
  • Unexploitable

The Retester re-ran this finding’s stored reproduction steps; the original exploit no longer reproduces.

Also in GitHub · PR review

Catch security defects
before merge.

The attack agents test your live app from the outside. Between scans, mention @hypersec on a pull request and it reviews the changed code, posting focused feedback on the lines that need attention.

PR review reads the diff. Exploits are only confirmed by testing the live application.

Read-only review · PR code is never executed · Feedback stays in GitHub

app/api/invoices/[id]/route.ts+5 −0
1const invoice = await db.invoice.findUnique({
2 where: { id: params.id }
3});
4
5return Response.json(invoice);

Suggested change

Removed: where: { id: params.id }
Added: where: { id: params.id, customerId: session.customerId }

HyperSec · HIGH · CWE-639

Missing ownership check

This route fetches an invoice by ID but does not verify that it belongs to the signed-in customer.

Posted on line 2

How we handle your data

Trust, stated plainly.

  1. 01 · Scope

    Testing stays inside what you authorize

    Every scan runs against the targets and accounts you approve — nothing outside that scope is touched.

  2. 02 · Encryption

    Encrypted at rest and in transit

    Every scan and finding is encrypted at rest and in transit, on our infrastructure only.

  3. 03 · Ownership

    We don't resell your data

    Scan results are yours. Never sold.

Target
app.northstar.dev
Ownership
Domain verified
Test accounts
Northstar Coffee · Orbit Labs
Policy
Standard

Your organization

  • Encrypted at rest · in transit
  • Row-level security: only your org reads it
  • MCP access: read-only
  • Never sold

Pricing

Start free.
Scale when you need to.

Surface, Quick and Standard scans are free. Paid plans unlock Thorough and Stealth scans, retests and more AI credits.

  • Ronin

    Freeno card required

    500 AI credits / month

    Surface, Quick and Standard scans with a security grade and findings list.

    • Surface, Quick and Standard scans
    • Domain verification
    • Findings detail list
  • Samurai

    $15per month

    2,000 AI credits / month

    Four times the AI credits, plus Thorough and Stealth scans, retests and PDF export.

    • Thorough and Stealth scans
    • Retests
    • PDF export
    • 2,000 AI credits per month
  • Daimyo

    Recommended

    $100per month

    15,000 AI credits / month

    7.5× the AI credits of Samurai, plus scheduled scans and API access.

    • All scan types, including Thorough and Stealth
    • Scheduled scans
    • API access
    • 15,000 AI credits per month
  • Shogun

    Customcontact us

    Custom AI credits

    Everything in Daimyo, plus white-label reports, analyst commentary, and a dedicated account manager.

    • Everything in Daimyo
    • White-label reports
    • Analyst commentary
    • Dedicated account manager

See what an attacker would find first

FAQ

Questions,
answered.

How HyperSec's attack agents test a live app, what they look for, and how your data is handled. If you have any other questions, please don't hesitate to contact us.

01What types of vulnerabilities can HyperSec detect?

HyperSec tests for cross-site scripting (XSS), broken object-level authorization (BOLA/IDOR), server-side request forgery (SSRF), SQL injection, CSRF, XML external entities (XXE), and prompt injection.

02How does the testing actually work?

Each test scenario passes through three roles: an Analyst decides what to test on a given endpoint, a Tester executes that one scenario against your live application, and a Judge reviews the resulting evidence — confirming it, rejecting it as a false positive, or sending specific feedback back to the Tester for a bounded retry. A finding is only saved once the Judge confirms it.

03Is my application data secure?

Your scan data is encrypted at rest and in transit, only your organization can read it, and it is never sold.

04Can I use HyperSec from my coding agent or in GitHub?

Yes, in two separate ways. HyperSec exposes a read-only MCP server — connect Claude Code, Cursor, Codex, or any MCP-compatible client to query your applications, scans, findings, and recommendations without leaving your editor. Separately, on GitHub, mention @hypersec or connect the app to a repository and HyperSec reviews new pull requests for security defects and posts a review comment on the diff.

See it live →
05How is HyperSec different from traditional scanners?

Traditional scanners match fixed signatures. HyperSec's agents reason about your application's actual logic — chaining the steps a human attacker would — which surfaces access-control and business-logic flaws that signature-based tools miss. Every finding is reviewed by the Judge, which never approves its own discovery, before it reaches you.