Global options
Deployment
Campaigns
Target-session commands
The CLI retainsvictim as the literal subcommand name for a campaign target
and its browser session:
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Complete reference for P-BitM setup, lifecycle, campaign, session, and administration commands.
python3 p-bitm.py COMMAND
| Option | Purpose |
|---|---|
--version | Print the CLI version |
--debug | Include a traceback for unexpected errors |
--install-completion | Display/install bash or zsh completion guidance |
| Command | Purpose |
|---|---|
setup | Provision or reconcile runtime files |
setup --rotate-dns-secrets | Replace configured DNS credentials |
up | Build missing images and start services |
up --build | Force all configured image rebuilds |
down | Terminate the Compose stack and all dynamic campaign workloads |
down --volumes | Perform the same terminal shutdown and also remove Compose volumes |
status [--format table|json] | Show service and image status |
doctor [--strict] [--format table|json] | Run read-only diagnostics |
cleanup [--campaigns] | Remove app-owned target-browser workloads; optionally campaigns |
reset | Stop workloads and remove configured application images |
campaign list [--format table|json]
campaign <id> status [--format table|json]
campaign <id> start
campaign <id> stop
campaign <id> logs [--follow|-f] [--tail N]
campaign <id> remove [--force]
campaign <id> dump [--output PATH|-o PATH]
victim as the literal subcommand name for a campaign target
and its browser session:
campaign <campaign-id> victim list [--format table|json]
campaign <campaign-id> victim <victim-id> status [--format table|json]
campaign <campaign-id> victim <victim-id> start
campaign <campaign-id> victim <victim-id> stop
campaign <campaign-id> victim <victim-id> logs [--follow|-f] [--tail N]
admin config [--edit]
admin reset-password [--username USERNAME]
admin users [--format table|json]
admin users create USERNAME --email ADDRESS [--role admin|operator]
admin users set-role USERNAME --role admin|operator
admin users enable USERNAME
admin users disable USERNAME
admin users delete USERNAME [--force]
