Skip to content

Interface Modes

anony edited this page Jul 4, 2026 · 3 revisions

Interface Modes

RAVEN C2 supports three distinct interface modes so operators can choose the workflow that fits their environment — a browser-based dashboard, a terminal interface, or a full desktop GUI.

1. Web Panel (Default)

The Web Panel is the default mode when no flag is passed. It exposes an HTTP-based dashboard for managing sessions, agents, and certificates from a browser.

java -jar target/raven.jar

Then navigate to:

http://localhost:5000

(Port can be changed with -p, --port <port> — see Command Line Arguments.)

Best for: teams that want a centralized, remotely accessible dashboard during an engagement.

2. CLI Mode

CLI mode launches a terminal-driven interface — useful for headless servers, SSH sessions, or operators who prefer keyboard-driven workflows.

java -jar target/raven.jar -C

Best for: minimal-footprint deployments, automation/scripting, and headless Linux boxes (including Termux on Android).

3. JavaFX GUI Mode

The JavaFX GUI provides a full desktop application experience with sidebar navigation for sessions, agents, and certificate management.

java -jar target/raven.jar -G

Requirements: the JAR must have been built with the correct -Djavafx.platform= classifier for your OS (see Installation and Build), otherwise native JavaFX libraries will be missing.

Best for: single-operator setups running directly on a desktop machine.

Choosing a Mode

Mode Flag Access Good For
Web Panel (none, default) Browser Teams, remote access
CLI -C Terminal Headless servers, automation
JavaFX GUI -G Desktop app Local single-operator use

See Also

Clone this wiki locally