PowerShell-based post-exploitation framework for staged and stageless payloads with encrypted C2 communication.
empire server empire server Sandbox: execFile · Timeout: 600s
post.exploitation agent.communication payload.generation credential.dumping privilege.escalation | Name | Type | Required | Default | Description | Aliases |
|---|---|---|---|---|---|
subcommand | string | Yes | - | Subcommand: server, client, reset, --help | |
username | string | No | - | Username for authentication | --username |
password | string | No | - | Password for authentication | --password |
port | integer | No | - | Server listener port | --port |
flag-c | string | No | - | Config file path | -c, --config |
flag-d | boolean | No | - | Debug mode | -d, --debug |
flag-v | boolean | No | - | Verbose output | -v, --verbose |
restip | string | No | - | RESTful API bind IP | --restip |
headless | boolean | No | - | Run without interactive console | --headless |
launcher | string | No | - | Launcher stager type | --launcher |
flag-ip | string | No | - | Listener IP address | --ip |
profile | string | No | - | Listener profile name | --profile |
help | boolean | No | - | Show this help message | --help |
Inputs
network.target.ip Listener IP address
network.port.number Listener port
stager.type Stager type (dll, launcher, macro, etc.)
Outputs
command.session Encrypted C2 agent session
credential.data Dumped credentials
network_trafficprocess_spawnfilesystem_write Produces
command.sessioncredential.dataConsumes
network.target.ipnetwork.port.numberstager.type| Resource | Value |
|---|---|
| CPU | medium |
| Memory | 256 MB |
| Network | high |
| Disk I/O | low |
Start Empire server
empire server Start Empire client
empire client Start server with custom port
empire server --port 443 Start server in headless mode
empire server --headless Start client with credentials
empire client --username empireadmin --password password123 Server with debug output
empire server -d -v Server with REST API on custom IP
empire server --restip 10.0.0.1 Empire (now maintained as PowerShell Empire) is a pure PowerShell post-exploitation agent framework. It provides encrypted C2 communication, modular stagers, and extensive post-exploitation capabilities built on PowerShell scripting.