Get desktop application:
View/edit binary Protocol Buffers messages
Contact the server for new tasks to execute.
RPC Messages
Fetch an asset from the server, returning one or more chunks of data. The maximum size of these chunks is determined by the server. The server should reply with two headers: - "sha3-256-checksum": A SHA3-256 digest of the entire file contents. - "file-size": The number of bytes contained by the file. If no associated file can be found, a NotFound status error is returned.
Report a credential from the host to the server.
(message has no fields)
Report a file from the host to the server. Providing content of the file is optional. If content is provided: - Hash will automatically be calculated and the provided hash will be ignored. - Size will automatically be calculated and the provided size will be ignored. Content is provided as chunks, the size of which are up to the agent to define (based on memory constraints). Any existing files at the provided path for the host are replaced.
(message has no fields)
Report the active list of running processes. This list will replace any previously reported lists for the same host.
(message has no fields)
Report execution output for a task.
(message has no fields)
Open a reverse shell bi-directional stream.
Agent information to identify the type of beacon.
Used in:
Beacon information that is unique to the current running beacon.
Used in:
Duration until next callback, in seconds.
Host information for the system a beacon is running on.
Used in:
Used in:
Used in:
,Task instructions for the beacon to execute.
Used in:
TaskError provides information when task execution fails.
Used in:
TaskOutput provides information about a running task.
Used in:
Indicates the UTC timestamp task execution began, set only in the first message for reporting.
Indicates the UTC timestamp task execution completed, set only in last message for reporting.