# Usage

Zuthaka facilitates centralized management of different C2s, listeners, launchers, and agents in a single interface. A [handler class](/integrating-c2s.md) also needs to be been implemented in order for the management to be possible. The set up and management of each can be seen below.

### C2 Management

Instantiate a connection to a desired C2. Note that there needs to be a handler.

{% hint style="info" %}
A [handler class](/integrating-c2s.md) represents the way Zuthaka manages a given C2 to accomplish certain tasks
{% endhint %}

![](/files/-MY6gPXO8ya2BF7Sb4_w)

The options available to configure are generated by the definitions on the handler. These options are the parameters required by the handler to guarantee the functionality needed by Zuthaka's API.

![](/files/-MYfh9QrbjeKlSg7heKm)

### Listeners Management

The listener types are defined in the corresponding handlers class.

{% hint style="info" %}
The Listeners generally binds a port in a given network interface available on the C2 instance
{% endhint %}

![](/files/-MY6l41xUWO0RkIU4Nu_)

### Launchers Management

Launcher options can also be defined through the handler class

{% hint style="info" %}
The launchers integrated with Zuthaka allows the user to retrieve the payload from the original C2.
{% endhint %}

![](/files/-MY6lv5DDkdqY1_INjFb)

### Agents Management

The agents connected to a given listener are collected and can be controlled by different advance UI capabilities: Shell, File Manager, Process Manager, Post Exploitation modules.

{% hint style="info" %}
Zuthaka processes asynchronously every task generated through the agent's management interface.
{% endhint %}

![](/files/-MYRh7EPD6snJ58JvXNn)

If implemented in the given handler class, the file manager allows the agent to upload and download files to the victim's machine.

![](/files/-MYfhGumXkwqABPtmBBP)

The process manager gives the user an interactive way of monitoring the processes on the victim's machine.

![](/files/-MYfhLVUtmLelIuB_gP-)

In a similar and generic integration with the different C2, the post-exploitation modules integrated with Zuthaka allows the user to run post-exploitation modules.

![](/files/-MYfhP2VNBhumHFXfk1G)

##


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zuthaka.com/usage.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
