Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package authenticators holds the factories to create structures that implement the Authenticator interface This interface is used by the Agent to authenticate to the server
|
Package authenticators holds the factories to create structures that implement the Authenticator interface This interface is used by the Agent to authenticate to the server |
|
none
Package none is used to exclude or bypass authentication mechanisms.
|
Package none is used to exclude or bypass authentication mechanisms. |
|
opaque
Package opaque is an authenticator for Agent communications with the server using the OPAQUE protocol
|
Package opaque is an authenticator for Agent communications with the server using the OPAQUE protocol |
|
rsa
Package rsa is an authenticator for Agent communications with the server using RSA key exchange Primarily used with Mythic's HTTP profile
|
Package rsa is an authenticator for Agent communications with the server using RSA key exchange Primarily used with Mythic's HTTP profile |
|
Package clients holds the interface for network communications
|
Package clients holds the interface for network communications |
|
http
Package http implements the Client interface and contains the structures and functions to communicate to the Merlin server over the HTTP protocol
|
Package http implements the Client interface and contains the structures and functions to communicate to the Merlin server over the HTTP protocol |
|
memory
Package memory is an in-memory repository for storing and managing Merlin clients used to communicate with the Merlin server or for peer-to-peer Agent communications
|
Package memory is an in-memory repository for storing and managing Merlin clients used to communicate with the Merlin server or for peer-to-peer Agent communications |
|
smb
Package smb contains a configurable client used for Windows-based SMB peer-to-peer Agent communications
|
Package smb contains a configurable client used for Windows-based SMB peer-to-peer Agent communications |
|
tcp
Package tcp contains a configurable client used for TCP-based peer-to-peer Agent communications
|
Package tcp contains a configurable client used for TCP-based peer-to-peer Agent communications |
|
udp
Package udp contains a configurable client used for UDP-based peer-to-peer Agent communications
|
Package udp contains a configurable client used for UDP-based peer-to-peer Agent communications |
|
Package core contains pieces of information or functions needed across the entire application
|
Package core contains pieces of information or functions needed across the entire application |
|
Package http provides HTTP clients for various HTTP protocols and operating systems
|
Package http provides HTTP clients for various HTTP protocols and operating systems |
|
http1
Package http1 provides an HTTP/1.1 client using the Go standard library
|
Package http1 provides an HTTP/1.1 client using the Go standard library |
|
http2
Package http2 provides an HTTP/2 client
|
Package http2 provides an HTTP/2 client |
|
http3
Package http3 provides an HTTP/2 over QUIC, known as HTTP/3, client
|
Package http3 provides an HTTP/2 over QUIC, known as HTTP/3, client |
|
Package p2p is used for Agent based peer-to-peer communications
|
Package p2p is used for Agent based peer-to-peer communications |
|
memory
Package memory is an in-memory repository for storing and managing peer-to-peer Link objects
|
Package memory is an in-memory repository for storing and managing peer-to-peer Link objects |
|
Package run contains the logic for the Agent to execute operations checking for and sending messages
|
Package run contains the logic for the Agent to execute operations checking for and sending messages |
|
Package services holds the services used to interact with different objects and Agent capabilities
|
Package services holds the services used to interact with different objects and Agent capabilities |
|
agent
Package agent is a service to manage Agent structures
|
Package agent is a service to manage Agent structures |
|
client
Package client is a service to manager Merlin command and control communication clients
|
Package client is a service to manager Merlin command and control communication clients |
|
job
Package job is a service to consume, process, and return Agent jobs
|
Package job is a service to consume, process, and return Agent jobs |
|
message
Package message is a service to process and return Agent Base messages
|
Package message is a service to process and return Agent Base messages |
|
p2p
Package p2p is a service to process and return peer-to-peer connection links and delegate messages
|
Package p2p is a service to process and return peer-to-peer connection links and delegate messages |
|
Package socks handles SOCKS5 messages from the server
|
Package socks handles SOCKS5 messages from the server |
|
Package transformer provides encoding and encryption methods to transform Agent messages
|
Package transformer provides encoding and encryption methods to transform Agent messages |
|
encoders/base64
Package base64 encodes/decodes Agent messages
|
Package base64 encodes/decodes Agent messages |
|
encoders/gob
Package gob encodes/decodes Agent messages
|
Package gob encodes/decodes Agent messages |
|
encoders/hex
Package hex encodes/decodes Agent messages
|
Package hex encodes/decodes Agent messages |
|
encrypters/aes
Package aes encrypts/decrypts Agent messages
|
Package aes encrypts/decrypts Agent messages |
|
encrypters/jwe
Package jwe encrypts/decrypts Agent messages to/from JSON Web Encryption compact serialization format
|
Package jwe encrypts/decrypts Agent messages to/from JSON Web Encryption compact serialization format |
|
encrypters/rc4
Package rc4 encrypts/decrypts Agent messages
|
Package rc4 encrypts/decrypts Agent messages |
|
encrypters/xor
Package xor encrypts/decrypts Agent messages
|
Package xor encrypts/decrypts Agent messages |
Click to show internal directories.
Click to hide internal directories.