TigerStrike’s agent is instruction-driven: everything you set in a scan config is compiled into one natural-language instruction the agent plans against. Get that instruction right and the scan is faster, cheaper, and finds more. Configure a scan at Pentest → New Scan. The form walks: name → target → target type → scan mode → budget → focus areas / modules → instruction → an effective-instruction preview → launch.

Target type

The target type sets the agent’s default playbook.
TypeTargetWhat the agent does
WebApp URL (https://app.example.com)Browser / HTTP pentest — XSS, SSRF, IDOR, path traversal, auth.
APIAPI base URLREST / GraphQL / SOAP — auth, authz, injection, BOLA, fuzzing.
NetworkCIDR / IP range (10.20.0.0/24)Port enumeration + per-service safe checks (nmap + masscan). Non-destructive; stays inside the CIDR.
Web, API, and Network are wired end-to-end today. More target types (Kubernetes, Cloud, LLM/AI, OAuth, Fintech) are staged in the engine and appear here as they ship.

Scan mode & budget

SettingOptionsNotes
Scan modeQuick (~10 min, shallow) · Standard (~30–60 min, default) · Deep (longest, exhaustive)Wall-clock depth.
Budget (USD)per your org defaultHard cap on LLM spend for one run — the scan stops when it’s reached. See Budgets & spend.
Deep mode with a low budget stops early on budget — size the two together.

Focus areas & modules

These bias the agent’s planner toward the classes you care about — each adds a short “also specifically check for X” line to the instruction. They tilt the scan; they don’t restrict it.
  • Focus areas (presets): Auth · GraphQL · Session · Token · Business logic.
  • Modules (Web / API, granular): Injection · XSS · SSRF · IDOR · BOLA · Deserialization · Recon · Auth bypass · XXE · Path traversal · Command injection · Open redirect · Mass assignment · Broken auth.
Leave them empty for a broad scan; add a few when you want depth on specific classes.

The instruction

This is the highest-leverage field. Your free-text instruction is combined with the rest of the config into the single string the agent plans against:
[ target-type preamble ]   automatic — only Network adds one; Web / API pass straight through
[ focus-area lines ]       automatic — from the Focus areas / Modules you picked
[ auth details ]           automatic — from the login / credentials you enter
[ your instruction ]       your free text — gets the last word
Because your text comes last, it can reinforce or override everything above it. The effective-instruction preview on the form shows the exact assembled string before you launch — read it.

Writing good instructions

The agent is only as focused as you make it. A good instruction reads like a short brief to a human pentester. Do:
  • Give it a way in. Auth is the number-one blocker. “Log in at /login with [email protected] / <password>, then test everything behind the dashboard.”
  • Point at what matters. “Prioritise /api/v1/payments and /api/v1/transfers — money movement is the crown jewel.”
  • Encode business rules. “A viewer role must never reach /admin/* or mutate another tenant’s data — hunt for that.”
  • Set guardrails. “Do NOT touch /export — it emails real customers. Keep to ~5 requests/second.”
  • Name the stack when you know it. “Rails + GraphQL behind Cloudflare; the session cookie is _acme_session.”
Don’t:
  • Restate what the target type already covers (“do a web pentest”) — that’s implied.
  • Paste a whole scope document — a few sharp sentences beat a wall of text.
  • Contradict your focus areas — they’re already in the instruction.

Examples

Web app with auth:
Log in at /login with [email protected] / <password>. Focus on the /admin panel and
multi-tenant isolation — a customer must never read or write another customer's
records. The session cookie is _acme_session. Do not hit /billing/export.
API:
REST API at /v1. Auth is a Bearer JWT from POST /v1/auth/login. Hammer /v1/users
and /v1/orders for BOLA/IDOR across the two seeded accounts (ids 1001 and 1002).
Check the profile-update endpoint for mass assignment.
Network:
Scan 10.20.0.0/24. Priority hosts are 10.20.0.10-12 (the app tier). Flag any
management ports (SSH / RDP / database) reachable from outside the subnet. Read-only.

Save & reuse

A config can be saved and paired with any target, then run manually or on a schedule. See Targets & scan configs for the create / run / schedule mechanics, and Findings for triage.