malbox CLI is the unified entry point for Malbox. Use it to submit samples, manage analysis tasks and machines, register VM images, and administer the daemon.
This page covers the analysis commands that talk to a running daemon over HTTP. For host-local daemon administration (install, upgrade, config, providers, plugin installs), see malbox daemon.
Earlier releases shipped a separate
malboxctl binary for daemon administration. Those commands now live under malbox daemon.Global flags
These flags are available on every subcommand.
The API URL defaults to the value in
~/.config/malbox/cli.toml. If no config file exists, it falls back to http://127.0.0.1:8080.
task
Manage analysis tasks.task submit
Submit a file for analysis.task list
List all tasks.task get
Get details and results of a specific task.machine
Manage analysis machines.machine list
List all machines.machine get
Get details of a specific machine.machine provision
Run a provisioning step against a machine.machine provision-history
List provision run history for a machine.machine snapshot list
List snapshots for a machine.machine snapshot delete
Delete a snapshot and its associated provision runs.image
Manage VM images.image register
Register a new VM image.image list
List all registered images.image get
Get details of a specific image.image delete
Delete an image.plugin
View analysis plugins registered with the running daemon. To install, update, or remove plugins on the host, usemalbox daemon plugin.
plugin list
List registered plugins.completion
Generate shell completions.
To install completions, redirect the output to the appropriate location for your shell:
Configuration
Themalbox CLI reads its configuration from ~/.config/malbox/cli.toml:
malbox daemon config init.