Documentation ¶
Index ¶
Constants ¶
View Source
const Base64 = B64(0)
Base64 is a transform that auto converts the data to and from Base64 encoding. This instance does not include any shifting.
Variables ¶
View Source
var ( // DNS is the standard DNS Transform alias. This alias uses the default // DNS addresses contained in 'DefaultDomains()' to spoof C2 communications // as valid DNS packets. // // Custom options may be used by creating a new DNS alias or updating the // current alias (string array) with new domains. DNS = DNSTransform{} )
Functions ¶
func DefaultDomains ¶
func DefaultDomains() []string
DefaultDomains returns an array of DNS names to be used if the DNS Transform is empty.
Types ¶
type B64 ¶ added in v0.1.0
type B64 byte
B64 is the underlying type for the Base64 Transform. This Transform encodes data into a Base64 string before the final write to the output.
func B64Shift ¶ added in v0.1.0
B64Shift returns a Base64 Transform that also shifts the bytes by the specified amount before writes and after reads. This is useful for evading detection by avoiding commonly flagged Base64 values.
type DNSTransform ¶ added in v0.2.2
type DNSTransform []string
DNSTransform is a Transform alias that attempts to mask C2 traffic in the form of DNS request packets.
Click to show internal directories.
Click to hide internal directories.