> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.method.security/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.method.security/_mcp/server.

# Install and configure a Jackal

> Deploy a Jackal on a target machine and tune its exfiltration, workflow, and C2 parameters

Deploy a Jackal on a target machine and tune its exfiltration, workflow, and C2 parameters from the Method platform.

For background on Jackal architecture and how Jackals communicate with Method, see [Jackal C2](/platform/architecture/jackal-c2).

---

## Open the install dialog

Click the **lightning bolt** icon in the left sidebar to open the **Start something new** menu, then select **Install a Jackal**.

![Start something new panel with Install a Jackal highlighted at the bottom of the list of quick actions](/_fern-files/_img/2b928ef7bb46df34e5c8dc21bef70f4269e79898bbd1574d7bd211f13144ca72.webp)

## Configure the Jackal

In the **Configure** step, provide the basics for the Jackal you're about to deploy.

* **Name**: A descriptive label so the Jackal is easy to recognize across the platform.
* **Environment**: The Environment this Jackal belongs to. Operations launched from this Jackal will be scoped to that Environment.
* **Operating System**: The OS of the target machine. Choose **Windows**, **Linux**, or **macOS**.
* **Execution Mode**: How the Jackal runs on the target. **On Disk** writes the binary to the filesystem, while **In Memory** loads it without touching disk.
* **Target URI** (Advanced): The Method API endpoint the Jackal should call back to. The default value works for most deployments. Override it only if you're routing through a custom domain.

Click **Create Jackal** to generate the Jackal's secrets and install instructions.

![Create New Jackal dialog with Name, Environment, Operating System, Execution Mode, and Advanced Target URI fields](/_fern-files/_img/42f049affdb1a35eeb124e055b5da933a3c605b67e08eabf4d6c603aaca5de1f.webp)

> **Note**
>
> You can only retrieve install instructions once, immediately after creating
> the Jackal. Don't close the dialog until you've downloaded or copied them.

## Install the Jackal on the target machine

After the Jackal is created, the **Install Jackal** step opens with three ways to deploy it.

* **Install via Command**: Copy the generated `curl` command and run it on the target machine. This is the fastest path for any machine with shell access.
* **Download Binary**: Download the Jackal binary directly. Use this when you want to transfer the binary out-of-band or run it without piping through `curl`.

![Install Jackal step showing Install via Command, Download Binary, and Scan to Install Beta tabs with a curl command](/_fern-files/_img/6565884a08c382ccc323d4290b06071874ec2435815d621063c3cccc13e59924.webp)

Run the command or binary on the target. Once the Jackal calls back to Method and completes enrollment, its status flips from **Offline** to **Online** and it becomes available to Operations and Tools.

## Review the Jackal

Click **View Jackal** in the install dialog to open the Jackal's detail page. The **Overview** tab shows enrollment metadata and a snapshot of the Jackal's current configuration.

![Jackal detail page Overview tab showing Environment, Agent type, Enrolled at, Status, ID, and a configuration summary](/_fern-files/_img/3dd85ceb943e1509c1130fb3d078402c1072f8bf0e697d827b24d2ff6a21cad3.webp)

The **Details** card surfaces the Environment, Agent type, enrollment timestamp, status, and Jackal ID. The **Configuration** card summarizes the live values for exfiltration, workflow, and C2 settings so you can verify them at a glance.

## Tune Jackal parameters

Switch to the **Configuration** tab to adjust how the Jackal behaves during an Operation. Settings are grouped into three sections.

* **Exfiltration Parameters**: Control how data is sent from the Jackal back to Method. Tune the sleep interval between exfil chunks, the chunk size in bytes, and the protocol, FQDN, port, and API base path used for exfiltration.
* **Workflow Execution Control**: Cap how many workflows the Jackal can run in parallel and how often it polls Method for new commands. Lower the concurrency or increase the sleep interval to reduce the Jackal's footprint on noisy networks.
* **Command & Control Parameters**: Configure the connection settings for the Jackal's C2 channel, including protocol, FQDN, port, and API base path.

Click **Save** to push the new configuration to the Jackal.

![Jackal Configuration tab with Exfiltration Parameters, Workflow Execution Control, and Command and Control Parameters sections](/_fern-files/_img/815d2815756ec12861aded8c9a35bb7847b2f2c2cfe547c3ef6fe3edaefffc91.webp)

## View all deployed Jackals

To see every Jackal in your organization, open the **Administration** app and select **Jackals** under **Agents**. Filter by name, type, or status, then click any row to jump to that Jackal's detail page.

![Administration Jackals page listing every deployed Jackal with title, hostname, environment, status, and type columns](/_fern-files/_img/8f6e1a2fd4db3f0a23381ded0dc1b4e1ff54c159165a98f582c4aacfe718ce25.webp)

> **Note**
>
> With your Jackal online, you can use it as an access vector when launching an
> Operation. See
> [Run your first Operation](/guides/operator/run-your-first-operation).