A probe is a request. A chain is probes in sequence. A script drives probes programmatically. A fuzzer fires a probe in a loop. Intercept captures traffic as probes. The model is the same everywhere — which means anything you learn in one place applies everywhere else.
01
Probes
One probe = one request, on one protocol. HTTP, SMTP, IMAP, LDAP, DNS, SMB, Kerberos — with hand-rolled stacks so you can send what the spec forbids.
HTTP · SMTP · IMAP · LDAP · DNS · SMB · Kerberos · SpamAssassin
02
Chains
A chain is a flow of probes that pipe data between steps. Branch on a response, run steps in parallel, call sub-chains, loop over a list. Cross protocols freely.
IF {{status}}=='200' → then / else · PARALLEL · CHAIN_REF
03
MITM proxy
Intercept system-wide or scoped to a hostname. Every flow lands in a table you can filter by host, status class or method — and any line promotes to an editable probe, ready to chain, replay or fuzz.
intercept · filter · capture → probe
04
Service virtualization
Flip the proxy around. Match on method, host, path, header or body and return a synthetic response — so you can stand in for a service that isn't built yet, or force the edge case a real server won't give you.
match rules · mock responses · stand-in services
05
Groovy scripting
One engine across pre/post-scripts, assertions, mutators and chain logic — now with a real code editor: syntax highlighting, autocomplete and linting. The full JVM ecosystem is one import away.
vp.send("Login", "SMTP auth", vars) · r.extract("SMTP_SUCCESS")
06
Library
Curated probe packs and reference chains — OAuth flows, SMTP DSN edge cases, LDAP audits, spam-score regressions. Bring your own, share with team.
479+ probes & chains · 10 collections · actively maintained
07
Directory-backed workspaces FREE
Point VirtuProbe at a folder and your probes, chains and environments become plain files. Share the workspace through your own git, Dropbox or network share; secrets stay in the local encrypted store. Version-control your tests like code.
folder · git-native · diff & review in your own repo
08
Fuzzing
Mark any probe field with §payload§, drop in a wordlist, and fire. Results land in a table — status, duration, body preview — so anomalies are obvious at a glance.
§payload§ · 200 runs · 3 anomalies
09
AI assistant FREE · BYOK
Bring your own model — any OpenAI-compatible endpoint, or a local one. It reads your responses, explains what broke, and builds chains and scripts on request. Suggests the chain; you run it on the real wire — and prove it. Every write and run waits for your approval.
BYOK · approve / run · your keys, your infra
10
Unified credential store
Auth is one picker. OAuth2 — every flow — plus Basic, Bearer, API key and Digest are free. Windows & enterprise schemes (NTLM, Pass-the-Hash, SPNEGO/Kerberos, AWS SigV4, scripted, mTLS) unlock with a paid tier. Secrets live apart from the probe and never touch history.
OAuth2 · SigV4 · NTLM / SPNEGO · per-project, per-run
11
Import & export anything
Bring existing work in — OpenAPI, Postman, Bruno, HAR, .http or Insomnia — or paste a cURL/wget command onto a probe. Export back out as cURL, wget, Python or PowerShell. Switch tools without leaving your collection behind.
OpenAPI · Postman · Bruno · HAR · Insomnia
12
GraphQL
A first-class Query + Variables editor on the HTTP probe — your query and variables serialize into the request body and round-trip cleanly. Chain it, script it, fuzz it like any other request.
query · variables · runs as HTTP