Documentation
¶
Index ¶
- Variables
- type CryptoKeys
- type DecryptBytesFunction
- type EncryptBytesFunction
- type GenerateEncryptionKeysFunction
- type TRRPCReSyncMessage
- type TRRPCReSyncMessageResponse
- type TR_ENCRYPT_BYTES_STATUS
- type TrCustomMessageToMythicC2FormatMessage
- type TrCustomMessageToMythicC2FormatMessageResponse
- type TrDecryptBytesMessage
- type TrDecryptBytesMessageResponse
- type TrEncryptBytesMessage
- type TrEncryptBytesMessageResponse
- type TrGenerateEncryptionKeysMessage
- type TrGenerateEncryptionKeysMessageResponse
- type TrMythicC2ToCustomMessageFormatMessage
- type TrMythicC2ToCustomMessageFormatMessageResponse
- type TrSyncMessage
- type TrSyncMessageResponse
- type TranslateCustomToMythicFormatFunction
- type TranslateMythicToCustomFormatFunction
- type TranslationContainer
Constants ¶
This section is empty.
Variables ¶
View Source
var (
AllTranslationData containerPayloadData
)
Functions ¶
This section is empty.
Types ¶
type CryptoKeys ¶
type DecryptBytesFunction ¶
type DecryptBytesFunction = func(input TrDecryptBytesMessage) TrDecryptBytesMessageResponse
type EncryptBytesFunction ¶
type EncryptBytesFunction = func(input TrEncryptBytesMessage) TrEncryptBytesMessageResponse
type GenerateEncryptionKeysFunction ¶
type GenerateEncryptionKeysFunction = func(input TrGenerateEncryptionKeysMessage) TrGenerateEncryptionKeysMessageResponse
type TRRPCReSyncMessage ¶
type TRRPCReSyncMessage struct {
Name string `json:"translation_name"`
}
type TR_ENCRYPT_BYTES_STATUS ¶
type TR_ENCRYPT_BYTES_STATUS = string
type TrCustomMessageToMythicC2FormatMessage ¶
type TrCustomMessageToMythicC2FormatMessage struct {
TranslationContainerName string `json:"translation_container_name"`
C2Name string `json:"c2_profile_name"`
Message []byte `json:"message"`
UUID string `json:"uuid"`
MythicEncrypts bool `json:"mythic_encrypts"`
CryptoKeys []CryptoKeys `json:"crypto_keys"`
}
type TrDecryptBytesMessage ¶
type TrEncryptBytesMessage ¶
type TrEncryptBytesMessage struct {
TranslationContainerName string `json:"translation_container_name"`
EncryptionKey []byte `json:"enc_key"`
CryptoType string `json:"crypto_type"`
Message []byte `json:"message"`
IncludeUUID bool `json:"include_uuid"`
Base64ReturnMessage bool `json:"base64_message"`
}
type TrMythicC2ToCustomMessageFormatMessage ¶
type TrMythicC2ToCustomMessageFormatMessage struct {
TranslationContainerName string `json:"translation_container_name"`
C2Name string `json:"c2_profile_name"`
Message map[string]interface{} `json:"message"`
UUID string `json:"uuid"`
MythicEncrypts bool `json:"mythic_encrypts"`
CryptoKeys []CryptoKeys `json:"crypto_keys"`
}
type TrSyncMessage ¶
type TrSyncMessageResponse ¶
type TranslateCustomToMythicFormatFunction ¶
type TranslateCustomToMythicFormatFunction = func(input TrCustomMessageToMythicC2FormatMessage) TrCustomMessageToMythicC2FormatMessageResponse
type TranslateMythicToCustomFormatFunction ¶
type TranslateMythicToCustomFormatFunction = func(input TrMythicC2ToCustomMessageFormatMessage) TrMythicC2ToCustomMessageFormatMessageResponse
type TranslationContainer ¶
type TranslationContainer struct {
Name string `json:"name"`
Description string `json:"description"`
// SemVer is a specific semantic version tracker you can use for your payload type
SemVer string `json:"semver"`
Author string `json:"author"`
TranslateCustomToMythicFormat TranslateCustomToMythicFormatFunction `json:"-"`
TranslateMythicToCustomFormat TranslateMythicToCustomFormatFunction `json:"-"`
GenerateEncryptionKeys GenerateEncryptionKeysFunction `json:"-"`
EncryptBytes EncryptBytesFunction `json:"-"`
DecryptBytes DecryptBytesFunction `json:"-"`
OnContainerStartFunction func(sharedStructs.ContainerOnStartMessage) sharedStructs.ContainerOnStartMessageResponse `json:"-"`
}
Click to show internal directories.
Click to hide internal directories.