Files
Ares-mythic/documentation-payload/ares/c2_profiles/websocket.md
Aryma 03d283cf49 refactor(payload): rename apollo to ares and update documentation
This commit renames the Apollo payload type to Ares, moving all associated files and updating documentation accordingly. The change includes:
- Renaming directories from `apollo` to `ares`
- Updating documentation image references
- Maintaining the same code functionality while changing the payload name
- Adding new Ares-specific documentation files
- Removing old Apollo documentation files

The rename is done to reflect the new payload name while preserving all existing functionality.
2026-04-14 14:02:44 +07:00

44 lines
1.5 KiB
Markdown

+++
title = "websocket"
chapter = false
weight = 102
+++
## Summary
The `Apollo` agent can use websockets to support getting tasks and returning task data. The profile supports both `Poll`and `Push` tasking types. System proxies are supported.
### Profile Options
#### Tasking type
Choose between Poll (periodic check-ins like HTTPS profiles) or Push tasking types. Push is recommended.
#### Callback Host
The URL for websocket redirector or Mythic server. This must include the protocol to use (e.g. `ws://` or `wss://`).
#### Callback Interval in seconds
Time to sleep between agent check-in, only relevant for the `Poll` tasking type.
#### Callback Jitter in percent
Randomize the callback interval within the specified threshold. e.g., if Callback Interval is 10, and jitter is 20, Apollo will call back randomly along the interval 8 and 12 seconds. Only relevant for the `Poll` tasking type.
#### Callback Port
The port at which the web server Apollo reaches out to lives on (80, 443, etc.)
#### Crypto type
Do not modify from aes256_hmac.
#### Host header
The Host header for the initial HTTP request, can be used to support domain fronting.
#### Kill Date
The date at which the agent will stop calling back.
#### Performs Key Exchange
Perform encrypted key exchange with Mythic on check-in. Recommended to keep as T for true.
#### User Agent
Provide a custom user agent used in the initial HTTP request in order to set up the websocket.
#### Websockets Endpoint
The endpoint used for the initial upgrading of the HTTP connection to websockets.