Documentation ¶
Overview ¶
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
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authenticator ¶
type Authenticator interface { // Authenticate performs the necessary steps to authenticate the agent, returning one or more Base messages needed // to complete authentication. Function must take in a Base message for when the authentication process takes more // than one step. Authenticate(messages.Base) (messages.Base, bool, error) // Secret returns encryption keys derived during the Agent authentication process (if applicable) Secret() ([]byte, error) // String returns a string representation of the Authenticator's type String() string }
Authenticator is an interface used by various authentication methods
Directories ¶
Path | Synopsis |
---|---|
Package none is used to exclude or bypass authentication mechanisms.
|
Package none is used to exclude or bypass authentication mechanisms. |
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 |
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 |
Click to show internal directories.
Click to hide internal directories.