An AI pentest agent you can steer mid-run.

Zulfiqaar runs long penetration tests on its own. When it heads the wrong way, you send it a new instruction and it changes course without losing what it has found.

For authorized testing only: in-scope bug bounty, CTFs, and penetration tests you have written permission for.

Change direction without restarting.

Fully autonomous tools can't be corrected once they start, and manual testing is slow. Zulfiqaar does the legwork and takes new instructions while it runs.

How a session works

  1. Create an account

    Email and password. No card until you choose a plan.

  2. Describe your target

    Domains, scope, and the program or written permission you are testing under.

  3. Operator approval

    A person checks the authorization before any session time starts.

  4. Run and steer

    The agent tests on its own, and you can redirect it whenever you want.

What the agent can do

Recon, exploitation, access-control testing and reporting run in one loop, with one memory and one set of scope checks.

Runs until the job is done

The agent reads the target, forms a hypothesis, tries it and checks the result, then repeats. It keeps going for hours, so you can leave it on a hard target and come back to findings.

Run summaryIllustrative
Running for
6h 12m
Requests sent
2,184
Findings
3
  1. Observe/v2/orders returns another tenant's order IDs in errors
  2. Hypothesisorder_ref is not checked against the session owner
  3. Actreplay GET /v2/orders?order_ref= with account B
  4. Result200 OK with account A's order · finding saved

A byte-exact HTTP engine

Repeater, intruder, comparer and encoder over raw sockets. Send malformed requests on purpose and see exactly what the server sent back, with no library tidying it first.

RepeaterIllustrative
GET /api/v2/invoices/10423 HTTP/1.1
Host: app.acme.test
Authorization: Bearer eyJhbGciOi…acct-B
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 214

{"id":10423,"owner":"acct-A","total":"1,240.00"}

Browser testing with Camoufox

A real browser for flows that need one, such as logins, multi-step forms and client-side apps. The headers your program requires are added to its traffic, so every request can be traced back to your test.

Browser sessionIllustrative
https://app.acme.test/account/settings
Added to every request X-Bug-Bounty: researcher-7f3c
  • Kali tools on call

    nmap, sqlmap, ffuf and other Kali tools are available to the agent through MCP. It picks the tool that fits each step.

  • Memory that lasts the engagement

    Findings, credentials, network layout and dead ends are saved as the agent works, so it carries on from where it was.

  • BOLA and IDOR testing with real accounts

    Two separately provisioned identities with their own tokens, so cross-account access is proven with real requests.

  • Smart contract review

    Read deployed bytecode, trace calls and check on-chain state in the same session as the web application.

  • Recon in the same loop

    Attack-surface and identity recon feed straight into testing, so anything recon turns up can be checked right away.

  • Nothing to install

    Each session runs in its own isolated container on our servers and streams to your browser.

Redirect a running test

Say the agent is deep into access-control testing but chasing the wrong endpoint. Instead of stopping it and starting over, you send one line. It changes course and keeps everything it has learned so far.

  • steer instructions are applied between steps, so no action is cut off halfway.
  • queue lines up instructions for later, and the agent works through them in order.
  • If the agent starts going in circles, a watchdog points it back at the goal.
Example sessionIllustrative

acme-api session 7f3c · step 48

probing /v2/orders/{id} · object-level auth candidate

replayed with account B's token … 403 Forbidden

enumerating /v2/invoices/{id} …

You steer: drop invoices, stay on /v2/orders, try IDOR via order_ref

instruction applied · memory kept

GET /v2/orders?order_ref=A-10423 (owner: another tenant)

cross-account read … 200 OK · finding saved

Limits the agent can’t switch off

The scope checks are built into the HTTP engine, below the agent, so the agent has no way to turn them off. Anything risky waits for you.

Read the security overview
The path every request takes, from the agent to the target.
  1. Agent Plans the next step. Anything a target returns is treated as data, never as instructions.
    Decides
  2. Your approval Destructive or out-of-band actions wait here until you approve them.
    Gate
  3. HTTP engine Every request it sends is checked against your scope and an SSRF guard. There is no option to skip the check.
    Gate
  4. Engagement record Every request and finding is saved, so you can show exactly what was tested.
    Records
  5. Target Only the scope you declared and an operator approved.
    In scope

Simple pricing

Try it for an hour with model costs included. After that, bring your own AI model key and pay only for how long you need access. There is no usage meter.

Trial run

$25 one-off

1 hour

Model costs included, up to $15

  • The full platform for one hour
  • No API key needed
Start the trial

3-day access

$45

$15.00 per day · 3 days

Bring your own model key

  • The full platform for 3 days
  • No usage meter
Choose this plan

1-week access

$75

$10.71 per day · 7 days

Bring your own model key

  • The full platform for 7 days
  • No usage meter
Choose this plan
Best value

1-month access

$120

$4.00 per day · 30 days

Bring your own model key

  • The full platform for 30 days
  • No usage meter
Choose this plan

Every plan includes the full platform. See what's included and how billing works.

Questions

What counts as authorization?

An in-scope bug bounty program, a CTF, or written permission from the owner of the system. You describe it when you choose a session, and an operator checks it before any session time starts.

What does "bring your own key" mean?

You connect your own AI model account, so model usage is billed to you by the provider. We never meter it, which is why the access plans have no usage limits.

What happens in the trial?

You get the full platform for one hour with model costs included, up to $15 of usage. The hour ending is what ends the trial, so you are not cut off part way through.

Is my session monitored?

Yes. Operators can watch and record sessions to make sure testing stays within the authorization you declared. The Privacy Policy explains what is kept and for how long.

Do I need to install anything?

No. Each session runs in an isolated container on our servers and streams to your browser.

Can I get a refund?

If an operator rejects your authorization before your session starts, you are refunded. Once a session has started it is not refundable, except where the law requires it.

Start an authorized test

Create an account, describe your target and scope, and choose a session. An operator approves your authorization before the session starts.