clientpb

package
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2026 License: GPL-3.0 Imports: 5 Imported by: 53

README

protobuf/clientpb

Overview

Generated client RPC message bindings. Defines client-facing request and response protobufs.

Go Files

  • client.pb.go (generated) – Auto-generated Go types and gRPC stubs for client RPC messages.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	OutputFormat_name = map[int32]string{
		0: "SHARED_LIB",
		1: "SHELLCODE",
		2: "EXECUTABLE",
		3: "SERVICE",
		4: "THIRD_PARTY",
	}
	OutputFormat_value = map[string]int32{
		"SHARED_LIB":  0,
		"SHELLCODE":   1,
		"EXECUTABLE":  2,
		"SERVICE":     3,
		"THIRD_PARTY": 4,
	}
)

Enum value maps for OutputFormat.

View Source
var (
	StageProtocol_name = map[int32]string{
		0: "TCP",
		1: "HTTP",
		2: "HTTPS",
	}
	StageProtocol_value = map[string]int32{
		"TCP":   0,
		"HTTP":  1,
		"HTTPS": 2,
	}
)

Enum value maps for StageProtocol.

View Source
var (
	FileType_name = map[int32]string{
		0: "NO_FILE",
		1: "BINARY",
		2: "TEXT",
	}
	FileType_value = map[string]int32{
		"NO_FILE": 0,
		"BINARY":  1,
		"TEXT":    2,
	}
)

Enum value maps for FileType.

View Source
var (
	ShellcodeEncoder_name = map[int32]string{
		0: "NONE",
		1: "SHIKATA_GA_NAI",
		2: "XOR",
		3: "XOR_DYNAMIC",
	}
	ShellcodeEncoder_value = map[string]int32{
		"NONE":           0,
		"SHIKATA_GA_NAI": 1,
		"XOR":            2,
		"XOR_DYNAMIC":    3,
	}
)

Enum value maps for ShellcodeEncoder.

View Source
var (
	HTTPC2SegmentType_name = map[int32]string{
		0: "POLL",
		1: "SESSION",
		2: "CLOSE",
	}
	HTTPC2SegmentType_value = map[string]int32{
		"POLL":    0,
		"SESSION": 1,
		"CLOSE":   2,
	}
)

Enum value maps for HTTPC2SegmentType.

View Source
var (
	HashType_name = map[int32]string{}/* 124 elements not displayed */

	HashType_value = map[string]int32{}/* 124 elements not displayed */

)

Enum value maps for HashType.

View Source
var (
	States_name = map[int32]string{
		0: "IDLE",
		1: "CRACKING",
		2: "INITIALIZING",
	}
	States_value = map[string]int32{
		"IDLE":         0,
		"CRACKING":     1,
		"INITIALIZING": 2,
	}
)

Enum value maps for States.

View Source
var (
	CrackJobStatus_name = map[int32]string{
		0: "IN_PROGRESS",
		1: "COMPLETED",
		2: "FAILED",
	}
	CrackJobStatus_value = map[string]int32{
		"IN_PROGRESS": 0,
		"COMPLETED":   1,
		"FAILED":      2,
	}
)

Enum value maps for CrackJobStatus.

View Source
var (
	CrackAttackMode_name = map[int32]string{
		0:  "STRAIGHT",
		1:  "COMBINATION",
		3:  "BRUTEFORCE",
		6:  "HYBRID_WORDLIST_MASK",
		7:  "HYBRID_MASK_WORDLIST",
		9:  "ASSOCIATION",
		10: "NO_ATTACK",
	}
	CrackAttackMode_value = map[string]int32{
		"STRAIGHT":             0,
		"COMBINATION":          1,
		"BRUTEFORCE":           3,
		"HYBRID_WORDLIST_MASK": 6,
		"HYBRID_MASK_WORDLIST": 7,
		"ASSOCIATION":          9,
		"NO_ATTACK":            10,
	}
)

Enum value maps for CrackAttackMode.

View Source
var (
	CrackEncoding_name = map[int32]string{
		0: "INVALID_ENCODING",
		1: "ISO_8859_15",
		2: "UTF_32LE",
	}
	CrackEncoding_value = map[string]int32{
		"INVALID_ENCODING": 0,
		"ISO_8859_15":      1,
		"UTF_32LE":         2,
	}
)

Enum value maps for CrackEncoding.

View Source
var (
	CrackOutfileFormat_name = map[int32]string{
		0: "INVALID_FORMAT",
		1: "HASH_SALT",
		2: "PLAIN",
		3: "HEX_PLAIN",
		4: "CRACK_POS",
		5: "TIMESTAMP_ABSOLUTE",
		6: "TIMESTAMP_RELATIVE",
	}
	CrackOutfileFormat_value = map[string]int32{
		"INVALID_FORMAT":     0,
		"HASH_SALT":          1,
		"PLAIN":              2,
		"HEX_PLAIN":          3,
		"CRACK_POS":          4,
		"TIMESTAMP_ABSOLUTE": 5,
		"TIMESTAMP_RELATIVE": 6,
	}
)

Enum value maps for CrackOutfileFormat.

View Source
var (
	CrackWorkloadProfile_name = map[int32]string{
		0: "INVALID_WORKLOAD_PROFILE",
		1: "LOW",
		2: "DEFAULT",
		3: "HIGH",
		4: "NIGHTMARE",
	}
	CrackWorkloadProfile_value = map[string]int32{
		"INVALID_WORKLOAD_PROFILE": 0,
		"LOW":                      1,
		"DEFAULT":                  2,
		"HIGH":                     3,
		"NIGHTMARE":                4,
	}
)

Enum value maps for CrackWorkloadProfile.

View Source
var (
	CrackFileType_name = map[int32]string{
		0: "INVALID_TYPE",
		1: "WORDLIST",
		2: "RULES",
		3: "MARKOV_HCSTAT2",
	}
	CrackFileType_value = map[string]int32{
		"INVALID_TYPE":   0,
		"WORDLIST":       1,
		"RULES":          2,
		"MARKOV_HCSTAT2": 3,
	}
)

Enum value maps for CrackFileType.

View Source
var File_clientpb_client_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AllHosts added in v1.5.0

type AllHosts struct {
	Hosts []*Host `protobuf:"bytes,1,rep,name=Hosts,proto3" json:"Hosts,omitempty"`
	// contains filtered or unexported fields
}

func (*AllHosts) Descriptor deprecated added in v1.5.0

func (*AllHosts) Descriptor() ([]byte, []int)

Deprecated: Use AllHosts.ProtoReflect.Descriptor instead.

func (*AllHosts) GetHosts added in v1.5.0

func (x *AllHosts) GetHosts() []*Host

func (*AllHosts) ProtoMessage added in v1.5.0

func (*AllHosts) ProtoMessage()

func (*AllHosts) ProtoReflect added in v1.5.0

func (x *AllHosts) ProtoReflect() protoreflect.Message

func (*AllHosts) Reset added in v1.5.0

func (x *AllHosts) Reset()

func (*AllHosts) String added in v1.5.0

func (x *AllHosts) String() string

type AllLoot added in v1.4.18

type AllLoot struct {
	Loot []*Loot `protobuf:"bytes,1,rep,name=Loot,proto3" json:"Loot,omitempty"`
	// contains filtered or unexported fields
}

func (*AllLoot) Descriptor deprecated added in v1.4.18

func (*AllLoot) Descriptor() ([]byte, []int)

Deprecated: Use AllLoot.ProtoReflect.Descriptor instead.

func (*AllLoot) GetLoot added in v1.4.18

func (x *AllLoot) GetLoot() []*Loot

func (*AllLoot) ProtoMessage added in v1.4.18

func (*AllLoot) ProtoMessage()

func (*AllLoot) ProtoReflect added in v1.4.18

func (x *AllLoot) ProtoReflect() protoreflect.Message

func (*AllLoot) Reset added in v1.4.18

func (x *AllLoot) Reset()

func (*AllLoot) String added in v1.4.18

func (x *AllLoot) String() string

type Backdoor added in v1.6.0

type Backdoor struct {
	Response *commonpb.Response `protobuf:"bytes,9,opt,name=Response,proto3" json:"Response,omitempty"`
	// contains filtered or unexported fields
}

func (*Backdoor) Descriptor deprecated added in v1.6.0

func (*Backdoor) Descriptor() ([]byte, []int)

Deprecated: Use Backdoor.ProtoReflect.Descriptor instead.

func (*Backdoor) GetResponse added in v1.6.0

func (x *Backdoor) GetResponse() *commonpb.Response

func (*Backdoor) ProtoMessage added in v1.6.0

func (*Backdoor) ProtoMessage()

func (*Backdoor) ProtoReflect added in v1.6.0

func (x *Backdoor) ProtoReflect() protoreflect.Message

func (*Backdoor) Reset added in v1.6.0

func (x *Backdoor) Reset()

func (*Backdoor) String added in v1.6.0

func (x *Backdoor) String() string

type BackdoorReq added in v1.6.0

type BackdoorReq struct {
	FilePath    string            `protobuf:"bytes,1,opt,name=FilePath,proto3" json:"FilePath,omitempty"`
	ProfileName string            `protobuf:"bytes,2,opt,name=ProfileName,proto3" json:"ProfileName,omitempty"`
	Name        string            `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	Request     *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

func (*BackdoorReq) Descriptor deprecated added in v1.6.0

func (*BackdoorReq) Descriptor() ([]byte, []int)

Deprecated: Use BackdoorReq.ProtoReflect.Descriptor instead.

func (*BackdoorReq) GetFilePath added in v1.6.0

func (x *BackdoorReq) GetFilePath() string

func (*BackdoorReq) GetName added in v1.6.0

func (x *BackdoorReq) GetName() string

func (*BackdoorReq) GetProfileName added in v1.6.0

func (x *BackdoorReq) GetProfileName() string

func (*BackdoorReq) GetRequest added in v1.6.0

func (x *BackdoorReq) GetRequest() *commonpb.Request

func (*BackdoorReq) ProtoMessage added in v1.6.0

func (*BackdoorReq) ProtoMessage()

func (*BackdoorReq) ProtoReflect added in v1.6.0

func (x *BackdoorReq) ProtoReflect() protoreflect.Message

func (*BackdoorReq) Reset added in v1.6.0

func (x *BackdoorReq) Reset()

func (*BackdoorReq) String added in v1.6.0

func (x *BackdoorReq) String() string

type Beacon added in v1.5.0

type Beacon struct {
	ID                  string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name                string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	Hostname            string `protobuf:"bytes,3,opt,name=Hostname,proto3" json:"Hostname,omitempty"`
	UUID                string `protobuf:"bytes,4,opt,name=UUID,proto3" json:"UUID,omitempty"`
	Username            string `protobuf:"bytes,5,opt,name=Username,proto3" json:"Username,omitempty"`
	UID                 string `protobuf:"bytes,6,opt,name=UID,proto3" json:"UID,omitempty"`
	GID                 string `protobuf:"bytes,7,opt,name=GID,proto3" json:"GID,omitempty"`
	OS                  string `protobuf:"bytes,8,opt,name=OS,proto3" json:"OS,omitempty"`
	Arch                string `protobuf:"bytes,9,opt,name=Arch,proto3" json:"Arch,omitempty"`
	Transport           string `protobuf:"bytes,10,opt,name=Transport,proto3" json:"Transport,omitempty"`
	RemoteAddress       string `protobuf:"bytes,11,opt,name=RemoteAddress,proto3" json:"RemoteAddress,omitempty"`
	PID                 int32  `protobuf:"varint,12,opt,name=PID,proto3" json:"PID,omitempty"`
	Filename            string `protobuf:"bytes,13,opt,name=Filename,proto3" json:"Filename,omitempty"` // Argv[0]
	LastCheckin         int64  `protobuf:"varint,14,opt,name=LastCheckin,proto3" json:"LastCheckin,omitempty"`
	ActiveC2            string `protobuf:"bytes,15,opt,name=ActiveC2,proto3" json:"ActiveC2,omitempty"`
	Version             string `protobuf:"bytes,16,opt,name=Version,proto3" json:"Version,omitempty"`
	Evasion             bool   `protobuf:"varint,17,opt,name=Evasion,proto3" json:"Evasion,omitempty"`
	IsDead              bool   `protobuf:"varint,18,opt,name=IsDead,proto3" json:"IsDead,omitempty"`
	ProxyURL            string `protobuf:"bytes,20,opt,name=ProxyURL,proto3" json:"ProxyURL,omitempty"`
	ReconnectInterval   int64  `protobuf:"varint,21,opt,name=ReconnectInterval,proto3" json:"ReconnectInterval,omitempty"`
	Interval            int64  `protobuf:"varint,22,opt,name=Interval,proto3" json:"Interval,omitempty"`
	Jitter              int64  `protobuf:"varint,23,opt,name=Jitter,proto3" json:"Jitter,omitempty"`
	Burned              bool   `protobuf:"varint,24,opt,name=Burned,proto3" json:"Burned,omitempty"`
	NextCheckin         int64  `protobuf:"varint,25,opt,name=NextCheckin,proto3" json:"NextCheckin,omitempty"`
	TasksCount          int64  `protobuf:"varint,26,opt,name=TasksCount,proto3" json:"TasksCount,omitempty"`
	TasksCountCompleted int64  `protobuf:"varint,27,opt,name=TasksCountCompleted,proto3" json:"TasksCountCompleted,omitempty"`
	Locale              string `protobuf:"bytes,28,opt,name=Locale,proto3" json:"Locale,omitempty"`
	FirstContact        int64  `protobuf:"varint,29,opt,name=FirstContact,proto3" json:"FirstContact,omitempty"`
	Integrity           string `protobuf:"bytes,30,opt,name=Integrity,proto3" json:"Integrity,omitempty"`
	// contains filtered or unexported fields
}

func (*Beacon) Descriptor deprecated added in v1.5.0

func (*Beacon) Descriptor() ([]byte, []int)

Deprecated: Use Beacon.ProtoReflect.Descriptor instead.

func (*Beacon) GetActiveC2 added in v1.5.0

func (x *Beacon) GetActiveC2() string

func (*Beacon) GetArch added in v1.5.0

func (x *Beacon) GetArch() string

func (*Beacon) GetBurned added in v1.5.0

func (x *Beacon) GetBurned() bool

func (*Beacon) GetEvasion added in v1.5.0

func (x *Beacon) GetEvasion() bool

func (*Beacon) GetFilename added in v1.5.0

func (x *Beacon) GetFilename() string

func (*Beacon) GetFirstContact added in v1.5.28

func (x *Beacon) GetFirstContact() int64

func (*Beacon) GetGID added in v1.5.0

func (x *Beacon) GetGID() string

func (*Beacon) GetHostname added in v1.5.0

func (x *Beacon) GetHostname() string

func (*Beacon) GetID added in v1.5.0

func (x *Beacon) GetID() string

func (*Beacon) GetIntegrity added in v1.6.0

func (x *Beacon) GetIntegrity() string

func (*Beacon) GetInterval added in v1.5.0

func (x *Beacon) GetInterval() int64

func (*Beacon) GetIsDead added in v1.5.0

func (x *Beacon) GetIsDead() bool

func (*Beacon) GetJitter added in v1.5.0

func (x *Beacon) GetJitter() int64

func (*Beacon) GetLastCheckin added in v1.5.0

func (x *Beacon) GetLastCheckin() int64

func (*Beacon) GetLocale added in v1.5.27

func (x *Beacon) GetLocale() string

func (*Beacon) GetName added in v1.5.0

func (x *Beacon) GetName() string

func (*Beacon) GetNextCheckin added in v1.5.0

func (x *Beacon) GetNextCheckin() int64

func (*Beacon) GetOS added in v1.5.0

func (x *Beacon) GetOS() string

func (*Beacon) GetPID added in v1.5.0

func (x *Beacon) GetPID() int32

func (*Beacon) GetProxyURL added in v1.5.0

func (x *Beacon) GetProxyURL() string

func (*Beacon) GetReconnectInterval added in v1.5.0

func (x *Beacon) GetReconnectInterval() int64

func (*Beacon) GetRemoteAddress added in v1.5.0

func (x *Beacon) GetRemoteAddress() string

func (*Beacon) GetTasksCount added in v1.5.0

func (x *Beacon) GetTasksCount() int64

func (*Beacon) GetTasksCountCompleted added in v1.5.0

func (x *Beacon) GetTasksCountCompleted() int64

func (*Beacon) GetTransport added in v1.5.0

func (x *Beacon) GetTransport() string

func (*Beacon) GetUID added in v1.5.0

func (x *Beacon) GetUID() string

func (*Beacon) GetUUID added in v1.5.0

func (x *Beacon) GetUUID() string

func (*Beacon) GetUsername added in v1.5.0

func (x *Beacon) GetUsername() string

func (*Beacon) GetVersion added in v1.5.0

func (x *Beacon) GetVersion() string

func (*Beacon) ProtoMessage added in v1.5.0

func (*Beacon) ProtoMessage()

func (*Beacon) ProtoReflect added in v1.5.0

func (x *Beacon) ProtoReflect() protoreflect.Message

func (*Beacon) Reset added in v1.5.0

func (x *Beacon) Reset()

func (*Beacon) String added in v1.5.0

func (x *Beacon) String() string

type BeaconIntegrity added in v1.6.0

type BeaconIntegrity struct {
	BeaconID  string `protobuf:"bytes,1,opt,name=BeaconID,proto3" json:"BeaconID,omitempty"`
	Integrity string `protobuf:"bytes,2,opt,name=Integrity,proto3" json:"Integrity,omitempty"`
	// contains filtered or unexported fields
}

func (*BeaconIntegrity) Descriptor deprecated added in v1.6.0

func (*BeaconIntegrity) Descriptor() ([]byte, []int)

Deprecated: Use BeaconIntegrity.ProtoReflect.Descriptor instead.

func (*BeaconIntegrity) GetBeaconID added in v1.6.0

func (x *BeaconIntegrity) GetBeaconID() string

func (*BeaconIntegrity) GetIntegrity added in v1.6.0

func (x *BeaconIntegrity) GetIntegrity() string

func (*BeaconIntegrity) ProtoMessage added in v1.6.0

func (*BeaconIntegrity) ProtoMessage()

func (*BeaconIntegrity) ProtoReflect added in v1.6.0

func (x *BeaconIntegrity) ProtoReflect() protoreflect.Message

func (*BeaconIntegrity) Reset added in v1.6.0

func (x *BeaconIntegrity) Reset()

func (*BeaconIntegrity) String added in v1.6.0

func (x *BeaconIntegrity) String() string

type BeaconTask added in v1.5.0

type BeaconTask struct {
	ID          string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	BeaconID    string `protobuf:"bytes,2,opt,name=BeaconID,proto3" json:"BeaconID,omitempty"`
	CreatedAt   int64  `protobuf:"varint,3,opt,name=CreatedAt,proto3" json:"CreatedAt,omitempty"`
	State       string `protobuf:"bytes,4,opt,name=State,proto3" json:"State,omitempty"`
	SentAt      int64  `protobuf:"varint,5,opt,name=SentAt,proto3" json:"SentAt,omitempty"`
	CompletedAt int64  `protobuf:"varint,6,opt,name=CompletedAt,proto3" json:"CompletedAt,omitempty"`
	Request     []byte `protobuf:"bytes,7,opt,name=Request,proto3" json:"Request,omitempty"`
	Response    []byte `protobuf:"bytes,8,opt,name=Response,proto3" json:"Response,omitempty"`
	Description string `protobuf:"bytes,9,opt,name=Description,proto3" json:"Description,omitempty"`
	// contains filtered or unexported fields
}

func (*BeaconTask) Descriptor deprecated added in v1.5.0

func (*BeaconTask) Descriptor() ([]byte, []int)

Deprecated: Use BeaconTask.ProtoReflect.Descriptor instead.

func (*BeaconTask) GetBeaconID added in v1.5.0

func (x *BeaconTask) GetBeaconID() string

func (*BeaconTask) GetCompletedAt added in v1.5.0

func (x *BeaconTask) GetCompletedAt() int64

func (*BeaconTask) GetCreatedAt added in v1.5.0

func (x *BeaconTask) GetCreatedAt() int64

func (*BeaconTask) GetDescription added in v1.5.0

func (x *BeaconTask) GetDescription() string

func (*BeaconTask) GetID added in v1.5.0

func (x *BeaconTask) GetID() string

func (*BeaconTask) GetRequest added in v1.5.0

func (x *BeaconTask) GetRequest() []byte

func (*BeaconTask) GetResponse added in v1.5.0

func (x *BeaconTask) GetResponse() []byte

func (*BeaconTask) GetSentAt added in v1.5.0

func (x *BeaconTask) GetSentAt() int64

func (*BeaconTask) GetState added in v1.5.0

func (x *BeaconTask) GetState() string

func (*BeaconTask) ProtoMessage added in v1.5.0

func (*BeaconTask) ProtoMessage()

func (*BeaconTask) ProtoReflect added in v1.5.0

func (x *BeaconTask) ProtoReflect() protoreflect.Message

func (*BeaconTask) Reset added in v1.5.0

func (x *BeaconTask) Reset()

func (*BeaconTask) String added in v1.5.0

func (x *BeaconTask) String() string

type BeaconTasks added in v1.5.0

type BeaconTasks struct {
	BeaconID string        `protobuf:"bytes,1,opt,name=BeaconID,proto3" json:"BeaconID,omitempty"`
	Tasks    []*BeaconTask `protobuf:"bytes,2,rep,name=Tasks,proto3" json:"Tasks,omitempty"`
	// contains filtered or unexported fields
}

func (*BeaconTasks) Descriptor deprecated added in v1.5.0

func (*BeaconTasks) Descriptor() ([]byte, []int)

Deprecated: Use BeaconTasks.ProtoReflect.Descriptor instead.

func (*BeaconTasks) GetBeaconID added in v1.5.0

func (x *BeaconTasks) GetBeaconID() string

func (*BeaconTasks) GetTasks added in v1.5.0

func (x *BeaconTasks) GetTasks() []*BeaconTask

func (*BeaconTasks) ProtoMessage added in v1.5.0

func (*BeaconTasks) ProtoMessage()

func (*BeaconTasks) ProtoReflect added in v1.5.0

func (x *BeaconTasks) ProtoReflect() protoreflect.Message

func (*BeaconTasks) Reset added in v1.5.0

func (x *BeaconTasks) Reset()

func (*BeaconTasks) String added in v1.5.0

func (x *BeaconTasks) String() string

type Beacons added in v1.5.0

type Beacons struct {
	Beacons []*Beacon `protobuf:"bytes,2,rep,name=Beacons,proto3" json:"Beacons,omitempty"`
	// contains filtered or unexported fields
}

func (*Beacons) Descriptor deprecated added in v1.5.0

func (*Beacons) Descriptor() ([]byte, []int)

Deprecated: Use Beacons.ProtoReflect.Descriptor instead.

func (*Beacons) GetBeacons added in v1.5.0

func (x *Beacons) GetBeacons() []*Beacon

func (*Beacons) ProtoMessage added in v1.5.0

func (*Beacons) ProtoMessage()

func (*Beacons) ProtoReflect added in v1.5.0

func (x *Beacons) ProtoReflect() protoreflect.Message

func (*Beacons) Reset added in v1.5.0

func (x *Beacons) Reset()

func (*Beacons) String added in v1.5.0

func (x *Beacons) String() string

type Builder added in v1.5.30

type Builder struct {
	Name           string            `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	OperatorName   string            `protobuf:"bytes,2,opt,name=OperatorName,proto3" json:"OperatorName,omitempty"`
	GOOS           string            `protobuf:"bytes,3,opt,name=GOOS,proto3" json:"GOOS,omitempty"`     // The builder's OS
	GOARCH         string            `protobuf:"bytes,4,opt,name=GOARCH,proto3" json:"GOARCH,omitempty"` // The builder's Arch
	Templates      []string          `protobuf:"bytes,5,rep,name=Templates,proto3" json:"Templates,omitempty"`
	Targets        []*CompilerTarget `protobuf:"bytes,6,rep,name=Targets,proto3" json:"Targets,omitempty"`
	CrossCompilers []*CrossCompiler  `protobuf:"bytes,7,rep,name=CrossCompilers,proto3" json:"CrossCompilers,omitempty"`
	// contains filtered or unexported fields
}

func (*Builder) Descriptor deprecated added in v1.5.30

func (*Builder) Descriptor() ([]byte, []int)

Deprecated: Use Builder.ProtoReflect.Descriptor instead.

func (*Builder) GetCrossCompilers added in v1.5.30

func (x *Builder) GetCrossCompilers() []*CrossCompiler

func (*Builder) GetGOARCH added in v1.5.30

func (x *Builder) GetGOARCH() string

func (*Builder) GetGOOS added in v1.5.30

func (x *Builder) GetGOOS() string

func (*Builder) GetName added in v1.5.30

func (x *Builder) GetName() string

func (*Builder) GetOperatorName added in v1.5.30

func (x *Builder) GetOperatorName() string

func (*Builder) GetTargets added in v1.5.30

func (x *Builder) GetTargets() []*CompilerTarget

func (*Builder) GetTemplates added in v1.5.30

func (x *Builder) GetTemplates() []string

func (*Builder) ProtoMessage added in v1.5.30

func (*Builder) ProtoMessage()

func (*Builder) ProtoReflect added in v1.5.30

func (x *Builder) ProtoReflect() protoreflect.Message

func (*Builder) Reset added in v1.5.30

func (x *Builder) Reset()

func (*Builder) String added in v1.5.30

func (x *Builder) String() string

type Builders added in v1.5.30

type Builders struct {
	Builders []*Builder `protobuf:"bytes,1,rep,name=Builders,proto3" json:"Builders,omitempty"`
	// contains filtered or unexported fields
}

func (*Builders) Descriptor deprecated added in v1.5.30

func (*Builders) Descriptor() ([]byte, []int)

Deprecated: Use Builders.ProtoReflect.Descriptor instead.

func (*Builders) GetBuilders added in v1.5.30

func (x *Builders) GetBuilders() []*Builder

func (*Builders) ProtoMessage added in v1.5.30

func (*Builders) ProtoMessage()

func (*Builders) ProtoReflect added in v1.5.30

func (x *Builders) ProtoReflect() protoreflect.Message

func (*Builders) Reset added in v1.5.30

func (x *Builders) Reset()

func (*Builders) String added in v1.5.30

func (x *Builders) String() string

type C2ProfileReq added in v1.6.0

type C2ProfileReq struct {
	Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*C2ProfileReq) Descriptor deprecated added in v1.6.0

func (*C2ProfileReq) Descriptor() ([]byte, []int)

Deprecated: Use C2ProfileReq.ProtoReflect.Descriptor instead.

func (*C2ProfileReq) GetName added in v1.6.0

func (x *C2ProfileReq) GetName() string

func (*C2ProfileReq) ProtoMessage added in v1.6.0

func (*C2ProfileReq) ProtoMessage()

func (*C2ProfileReq) ProtoReflect added in v1.6.0

func (x *C2ProfileReq) ProtoReflect() protoreflect.Message

func (*C2ProfileReq) Reset added in v1.6.0

func (x *C2ProfileReq) Reset()

func (*C2ProfileReq) String added in v1.6.0

func (x *C2ProfileReq) String() string

type CUDABackendInfo added in v1.6.0

type CUDABackendInfo struct {
	Type        string `protobuf:"bytes,1,opt,name=Type,proto3" json:"Type,omitempty"`
	VendorID    int32  `protobuf:"varint,2,opt,name=VendorID,proto3" json:"VendorID,omitempty"`
	Vendor      string `protobuf:"bytes,3,opt,name=Vendor,proto3" json:"Vendor,omitempty"`
	Name        string `protobuf:"bytes,4,opt,name=Name,proto3" json:"Name,omitempty"`
	Version     string `protobuf:"bytes,5,opt,name=Version,proto3" json:"Version,omitempty"`
	Processors  int32  `protobuf:"varint,6,opt,name=Processors,proto3" json:"Processors,omitempty"`
	Clock       int32  `protobuf:"varint,7,opt,name=Clock,proto3" json:"Clock,omitempty"`
	MemoryTotal string `protobuf:"bytes,8,opt,name=MemoryTotal,proto3" json:"MemoryTotal,omitempty"`
	MemoryFree  string `protobuf:"bytes,9,opt,name=MemoryFree,proto3" json:"MemoryFree,omitempty"`
	CUDAVersion string `protobuf:"bytes,10,opt,name=CUDAVersion,proto3" json:"CUDAVersion,omitempty"`
	// contains filtered or unexported fields
}

func (*CUDABackendInfo) Descriptor deprecated added in v1.6.0

func (*CUDABackendInfo) Descriptor() ([]byte, []int)

Deprecated: Use CUDABackendInfo.ProtoReflect.Descriptor instead.

func (*CUDABackendInfo) GetCUDAVersion added in v1.6.0

func (x *CUDABackendInfo) GetCUDAVersion() string

func (*CUDABackendInfo) GetClock added in v1.6.0

func (x *CUDABackendInfo) GetClock() int32

func (*CUDABackendInfo) GetMemoryFree added in v1.6.0

func (x *CUDABackendInfo) GetMemoryFree() string

func (*CUDABackendInfo) GetMemoryTotal added in v1.6.0

func (x *CUDABackendInfo) GetMemoryTotal() string

func (*CUDABackendInfo) GetName added in v1.6.0

func (x *CUDABackendInfo) GetName() string

func (*CUDABackendInfo) GetProcessors added in v1.6.0

func (x *CUDABackendInfo) GetProcessors() int32

func (*CUDABackendInfo) GetType added in v1.6.0

func (x *CUDABackendInfo) GetType() string

func (*CUDABackendInfo) GetVendor added in v1.6.0

func (x *CUDABackendInfo) GetVendor() string

func (*CUDABackendInfo) GetVendorID added in v1.6.0

func (x *CUDABackendInfo) GetVendorID() int32

func (*CUDABackendInfo) GetVersion added in v1.6.0

func (x *CUDABackendInfo) GetVersion() string

func (*CUDABackendInfo) ProtoMessage added in v1.6.0

func (*CUDABackendInfo) ProtoMessage()

func (*CUDABackendInfo) ProtoReflect added in v1.6.0

func (x *CUDABackendInfo) ProtoReflect() protoreflect.Message

func (*CUDABackendInfo) Reset added in v1.6.0

func (x *CUDABackendInfo) Reset()

func (*CUDABackendInfo) String added in v1.6.0

func (x *CUDABackendInfo) String() string

type Canaries

type Canaries struct {
	Canaries []*DNSCanary `protobuf:"bytes,1,rep,name=Canaries,proto3" json:"Canaries,omitempty"`
	// contains filtered or unexported fields
}

func (*Canaries) Descriptor deprecated

func (*Canaries) Descriptor() ([]byte, []int)

Deprecated: Use Canaries.ProtoReflect.Descriptor instead.

func (*Canaries) GetCanaries

func (x *Canaries) GetCanaries() []*DNSCanary

func (*Canaries) ProtoMessage

func (*Canaries) ProtoMessage()

func (*Canaries) ProtoReflect

func (x *Canaries) ProtoReflect() protoreflect.Message

func (*Canaries) Reset

func (x *Canaries) Reset()

func (*Canaries) String

func (x *Canaries) String() string

type CertificateAuthorityData added in v1.6.9

type CertificateAuthorityData struct {
	CN             string `protobuf:"bytes,1,opt,name=CN,proto3" json:"CN,omitempty"`
	CreationTime   string `protobuf:"bytes,2,opt,name=CreationTime,proto3" json:"CreationTime,omitempty"`
	ValidityStart  string `protobuf:"bytes,3,opt,name=ValidityStart,proto3" json:"ValidityStart,omitempty"`
	ValidityExpiry string `protobuf:"bytes,4,opt,name=ValidityExpiry,proto3" json:"ValidityExpiry,omitempty"`
	Type           string `protobuf:"bytes,5,opt,name=Type,proto3" json:"Type,omitempty"`
	KeyAlgorithm   string `protobuf:"bytes,6,opt,name=KeyAlgorithm,proto3" json:"KeyAlgorithm,omitempty"`
	ID             string `protobuf:"bytes,7,opt,name=ID,proto3" json:"ID,omitempty"`
	// contains filtered or unexported fields
}

func (*CertificateAuthorityData) Descriptor deprecated added in v1.6.9

func (*CertificateAuthorityData) Descriptor() ([]byte, []int)

Deprecated: Use CertificateAuthorityData.ProtoReflect.Descriptor instead.

func (*CertificateAuthorityData) GetCN added in v1.6.9

func (x *CertificateAuthorityData) GetCN() string

func (*CertificateAuthorityData) GetCreationTime added in v1.6.9

func (x *CertificateAuthorityData) GetCreationTime() string

func (*CertificateAuthorityData) GetID added in v1.6.9

func (x *CertificateAuthorityData) GetID() string

func (*CertificateAuthorityData) GetKeyAlgorithm added in v1.6.9

func (x *CertificateAuthorityData) GetKeyAlgorithm() string

func (*CertificateAuthorityData) GetType added in v1.6.9

func (x *CertificateAuthorityData) GetType() string

func (*CertificateAuthorityData) GetValidityExpiry added in v1.6.9

func (x *CertificateAuthorityData) GetValidityExpiry() string

func (*CertificateAuthorityData) GetValidityStart added in v1.6.9

func (x *CertificateAuthorityData) GetValidityStart() string

func (*CertificateAuthorityData) ProtoMessage added in v1.6.9

func (*CertificateAuthorityData) ProtoMessage()

func (*CertificateAuthorityData) ProtoReflect added in v1.6.9

func (x *CertificateAuthorityData) ProtoReflect() protoreflect.Message

func (*CertificateAuthorityData) Reset added in v1.6.9

func (x *CertificateAuthorityData) Reset()

func (*CertificateAuthorityData) String added in v1.6.9

func (x *CertificateAuthorityData) String() string

type CertificateAuthorityInfo added in v1.6.9

type CertificateAuthorityInfo struct {
	Info []*CertificateAuthorityData `protobuf:"bytes,1,rep,name=info,proto3" json:"info,omitempty"`
	// contains filtered or unexported fields
}

func (*CertificateAuthorityInfo) Descriptor deprecated added in v1.6.9

func (*CertificateAuthorityInfo) Descriptor() ([]byte, []int)

Deprecated: Use CertificateAuthorityInfo.ProtoReflect.Descriptor instead.

func (*CertificateAuthorityInfo) GetInfo added in v1.6.9

func (*CertificateAuthorityInfo) ProtoMessage added in v1.6.9

func (*CertificateAuthorityInfo) ProtoMessage()

func (*CertificateAuthorityInfo) ProtoReflect added in v1.6.9

func (x *CertificateAuthorityInfo) ProtoReflect() protoreflect.Message

func (*CertificateAuthorityInfo) Reset added in v1.6.9

func (x *CertificateAuthorityInfo) Reset()

func (*CertificateAuthorityInfo) String added in v1.6.9

func (x *CertificateAuthorityInfo) String() string

type CertificateData added in v1.6.0

type CertificateData struct {
	CN             string `protobuf:"bytes,1,opt,name=CN,proto3" json:"CN,omitempty"`
	CreationTime   string `protobuf:"bytes,2,opt,name=CreationTime,proto3" json:"CreationTime,omitempty"`
	ValidityStart  string `protobuf:"bytes,3,opt,name=ValidityStart,proto3" json:"ValidityStart,omitempty"`
	ValidityExpiry string `protobuf:"bytes,4,opt,name=ValidityExpiry,proto3" json:"ValidityExpiry,omitempty"`
	Type           string `protobuf:"bytes,5,opt,name=Type,proto3" json:"Type,omitempty"`
	KeyAlgorithm   string `protobuf:"bytes,6,opt,name=KeyAlgorithm,proto3" json:"KeyAlgorithm,omitempty"`
	ID             string `protobuf:"bytes,7,opt,name=ID,proto3" json:"ID,omitempty"`
	// contains filtered or unexported fields
}

func (*CertificateData) Descriptor deprecated added in v1.6.0

func (*CertificateData) Descriptor() ([]byte, []int)

Deprecated: Use CertificateData.ProtoReflect.Descriptor instead.

func (*CertificateData) GetCN added in v1.6.0

func (x *CertificateData) GetCN() string

func (*CertificateData) GetCreationTime added in v1.6.0

func (x *CertificateData) GetCreationTime() string

func (*CertificateData) GetID added in v1.6.0

func (x *CertificateData) GetID() string

func (*CertificateData) GetKeyAlgorithm added in v1.6.0

func (x *CertificateData) GetKeyAlgorithm() string

func (*CertificateData) GetType added in v1.6.0

func (x *CertificateData) GetType() string

func (*CertificateData) GetValidityExpiry added in v1.6.0

func (x *CertificateData) GetValidityExpiry() string

func (*CertificateData) GetValidityStart added in v1.6.0

func (x *CertificateData) GetValidityStart() string

func (*CertificateData) ProtoMessage added in v1.6.0

func (*CertificateData) ProtoMessage()

func (*CertificateData) ProtoReflect added in v1.6.0

func (x *CertificateData) ProtoReflect() protoreflect.Message

func (*CertificateData) Reset added in v1.6.0

func (x *CertificateData) Reset()

func (*CertificateData) String added in v1.6.0

func (x *CertificateData) String() string

type CertificateInfo added in v1.6.0

type CertificateInfo struct {
	Info []*CertificateData `protobuf:"bytes,1,rep,name=info,proto3" json:"info,omitempty"`
	// contains filtered or unexported fields
}

func (*CertificateInfo) Descriptor deprecated added in v1.6.0

func (*CertificateInfo) Descriptor() ([]byte, []int)

Deprecated: Use CertificateInfo.ProtoReflect.Descriptor instead.

func (*CertificateInfo) GetInfo added in v1.6.0

func (x *CertificateInfo) GetInfo() []*CertificateData

func (*CertificateInfo) ProtoMessage added in v1.6.0

func (*CertificateInfo) ProtoMessage()

func (*CertificateInfo) ProtoReflect added in v1.6.0

func (x *CertificateInfo) ProtoReflect() protoreflect.Message

func (*CertificateInfo) Reset added in v1.6.0

func (x *CertificateInfo) Reset()

func (*CertificateInfo) String added in v1.6.0

func (x *CertificateInfo) String() string

type CertificatesReq added in v1.6.0

type CertificatesReq struct {
	CategoryFilters uint32 `protobuf:"varint,1,opt,name=CategoryFilters,proto3" json:"CategoryFilters,omitempty"`
	CN              string `protobuf:"bytes,2,opt,name=CN,proto3" json:"CN,omitempty"`
	// contains filtered or unexported fields
}

func (*CertificatesReq) Descriptor deprecated added in v1.6.0

func (*CertificatesReq) Descriptor() ([]byte, []int)

Deprecated: Use CertificatesReq.ProtoReflect.Descriptor instead.

func (*CertificatesReq) GetCN added in v1.6.0

func (x *CertificatesReq) GetCN() string

func (*CertificatesReq) GetCategoryFilters added in v1.6.0

func (x *CertificatesReq) GetCategoryFilters() uint32

func (*CertificatesReq) ProtoMessage added in v1.6.0

func (*CertificatesReq) ProtoMessage()

func (*CertificatesReq) ProtoReflect added in v1.6.0

func (x *CertificatesReq) ProtoReflect() protoreflect.Message

func (*CertificatesReq) Reset added in v1.6.0

func (x *CertificatesReq) Reset()

func (*CertificatesReq) String added in v1.6.0

func (x *CertificatesReq) String() string

type Client

type Client struct {
	ID       uint32    `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name     string    `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	Operator *Operator `protobuf:"bytes,3,opt,name=Operator,proto3" json:"Operator,omitempty"`
	// contains filtered or unexported fields
}

[ Events ] ----------------------------------------

func (*Client) Descriptor deprecated

func (*Client) Descriptor() ([]byte, []int)

Deprecated: Use Client.ProtoReflect.Descriptor instead.

func (*Client) GetID

func (x *Client) GetID() uint32

func (*Client) GetName

func (x *Client) GetName() string

func (*Client) GetOperator

func (x *Client) GetOperator() *Operator

func (*Client) ProtoMessage

func (*Client) ProtoMessage()

func (*Client) ProtoReflect

func (x *Client) ProtoReflect() protoreflect.Message

func (*Client) Reset

func (x *Client) Reset()

func (*Client) String

func (x *Client) String() string

type ClientLogData added in v1.6.0

type ClientLogData struct {
	Stream string `protobuf:"bytes,1,opt,name=Stream,proto3" json:"Stream,omitempty"`
	Data   []byte `protobuf:"bytes,2,opt,name=Data,proto3" json:"Data,omitempty"`
	// contains filtered or unexported fields
}

[ Client Logs ] ----------------------------------------

func (*ClientLogData) Descriptor deprecated added in v1.6.0

func (*ClientLogData) Descriptor() ([]byte, []int)

Deprecated: Use ClientLogData.ProtoReflect.Descriptor instead.

func (*ClientLogData) GetData added in v1.6.0

func (x *ClientLogData) GetData() []byte

func (*ClientLogData) GetStream added in v1.6.0

func (x *ClientLogData) GetStream() string

func (*ClientLogData) ProtoMessage added in v1.6.0

func (*ClientLogData) ProtoMessage()

func (*ClientLogData) ProtoReflect added in v1.6.0

func (x *ClientLogData) ProtoReflect() protoreflect.Message

func (*ClientLogData) Reset added in v1.6.0

func (x *ClientLogData) Reset()

func (*ClientLogData) String added in v1.6.0

func (x *ClientLogData) String() string

type CloseTunnelReq

type CloseTunnelReq struct {
	TunnelID uint64            `protobuf:"varint,8,opt,name=TunnelID,proto3" json:"TunnelID,omitempty"`
	Request  *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

func (*CloseTunnelReq) Descriptor deprecated

func (*CloseTunnelReq) Descriptor() ([]byte, []int)

Deprecated: Use CloseTunnelReq.ProtoReflect.Descriptor instead.

func (*CloseTunnelReq) GetRequest

func (x *CloseTunnelReq) GetRequest() *commonpb.Request

func (*CloseTunnelReq) GetTunnelID

func (x *CloseTunnelReq) GetTunnelID() uint64

func (*CloseTunnelReq) ProtoMessage

func (*CloseTunnelReq) ProtoMessage()

func (*CloseTunnelReq) ProtoReflect

func (x *CloseTunnelReq) ProtoReflect() protoreflect.Message

func (*CloseTunnelReq) Reset

func (x *CloseTunnelReq) Reset()

func (*CloseTunnelReq) String

func (x *CloseTunnelReq) String() string

type Compiler added in v1.4.18

type Compiler struct {
	GOOS               string            `protobuf:"bytes,1,opt,name=GOOS,proto3" json:"GOOS,omitempty"`     // The server's OS
	GOARCH             string            `protobuf:"bytes,2,opt,name=GOARCH,proto3" json:"GOARCH,omitempty"` // The server's Arch
	Targets            []*CompilerTarget `protobuf:"bytes,3,rep,name=Targets,proto3" json:"Targets,omitempty"`
	CrossCompilers     []*CrossCompiler  `protobuf:"bytes,4,rep,name=CrossCompilers,proto3" json:"CrossCompilers,omitempty"`
	UnsupportedTargets []*CompilerTarget `protobuf:"bytes,5,rep,name=UnsupportedTargets,proto3" json:"UnsupportedTargets,omitempty"`
	// contains filtered or unexported fields
}

func (*Compiler) Descriptor deprecated added in v1.4.18

func (*Compiler) Descriptor() ([]byte, []int)

Deprecated: Use Compiler.ProtoReflect.Descriptor instead.

func (*Compiler) GetCrossCompilers added in v1.4.18

func (x *Compiler) GetCrossCompilers() []*CrossCompiler

func (*Compiler) GetGOARCH added in v1.4.18

func (x *Compiler) GetGOARCH() string

func (*Compiler) GetGOOS added in v1.4.18

func (x *Compiler) GetGOOS() string

func (*Compiler) GetTargets added in v1.4.18

func (x *Compiler) GetTargets() []*CompilerTarget

func (*Compiler) GetUnsupportedTargets added in v1.4.18

func (x *Compiler) GetUnsupportedTargets() []*CompilerTarget

func (*Compiler) ProtoMessage added in v1.4.18

func (*Compiler) ProtoMessage()

func (*Compiler) ProtoReflect added in v1.4.18

func (x *Compiler) ProtoReflect() protoreflect.Message

func (*Compiler) Reset added in v1.4.18

func (x *Compiler) Reset()

func (*Compiler) String added in v1.4.18

func (x *Compiler) String() string

type CompilerTarget added in v1.4.18

type CompilerTarget struct {
	GOOS   string       `protobuf:"bytes,1,opt,name=GOOS,proto3" json:"GOOS,omitempty"`     // The server's OS
	GOARCH string       `protobuf:"bytes,2,opt,name=GOARCH,proto3" json:"GOARCH,omitempty"` // The server's Arch
	Format OutputFormat `protobuf:"varint,3,opt,name=Format,proto3,enum=clientpb.OutputFormat" json:"Format,omitempty"`
	// contains filtered or unexported fields
}

func (*CompilerTarget) Descriptor deprecated added in v1.4.18

func (*CompilerTarget) Descriptor() ([]byte, []int)

Deprecated: Use CompilerTarget.ProtoReflect.Descriptor instead.

func (*CompilerTarget) GetFormat added in v1.4.18

func (x *CompilerTarget) GetFormat() OutputFormat

func (*CompilerTarget) GetGOARCH added in v1.4.18

func (x *CompilerTarget) GetGOARCH() string

func (*CompilerTarget) GetGOOS added in v1.4.18

func (x *CompilerTarget) GetGOOS() string

func (*CompilerTarget) ProtoMessage added in v1.4.18

func (*CompilerTarget) ProtoMessage()

func (*CompilerTarget) ProtoReflect added in v1.4.18

func (x *CompilerTarget) ProtoReflect() protoreflect.Message

func (*CompilerTarget) Reset added in v1.4.18

func (x *CompilerTarget) Reset()

func (*CompilerTarget) String added in v1.4.18

func (x *CompilerTarget) String() string

type CrackAttackMode added in v1.6.0

type CrackAttackMode int32
const (
	CrackAttackMode_STRAIGHT             CrackAttackMode = 0
	CrackAttackMode_COMBINATION          CrackAttackMode = 1
	CrackAttackMode_BRUTEFORCE           CrackAttackMode = 3
	CrackAttackMode_HYBRID_WORDLIST_MASK CrackAttackMode = 6
	CrackAttackMode_HYBRID_MASK_WORDLIST CrackAttackMode = 7
	CrackAttackMode_ASSOCIATION          CrackAttackMode = 9
	CrackAttackMode_NO_ATTACK            CrackAttackMode = 10
)

func (CrackAttackMode) Descriptor added in v1.6.0

func (CrackAttackMode) Enum added in v1.6.0

func (x CrackAttackMode) Enum() *CrackAttackMode

func (CrackAttackMode) EnumDescriptor deprecated added in v1.6.0

func (CrackAttackMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use CrackAttackMode.Descriptor instead.

func (CrackAttackMode) Number added in v1.6.0

func (CrackAttackMode) String added in v1.6.0

func (x CrackAttackMode) String() string

func (CrackAttackMode) Type added in v1.6.0

type CrackBenchmark added in v1.6.0

type CrackBenchmark struct {
	Name       string           `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	HostUUID   string           `protobuf:"bytes,2,opt,name=HostUUID,proto3" json:"HostUUID,omitempty"`
	Benchmarks map[int32]uint64 `` /* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CrackBenchmark) Descriptor deprecated added in v1.6.0

func (*CrackBenchmark) Descriptor() ([]byte, []int)

Deprecated: Use CrackBenchmark.ProtoReflect.Descriptor instead.

func (*CrackBenchmark) GetBenchmarks added in v1.6.0

func (x *CrackBenchmark) GetBenchmarks() map[int32]uint64

func (*CrackBenchmark) GetHostUUID added in v1.6.0

func (x *CrackBenchmark) GetHostUUID() string

func (*CrackBenchmark) GetName added in v1.6.0

func (x *CrackBenchmark) GetName() string

func (*CrackBenchmark) ProtoMessage added in v1.6.0

func (*CrackBenchmark) ProtoMessage()

func (*CrackBenchmark) ProtoReflect added in v1.6.0

func (x *CrackBenchmark) ProtoReflect() protoreflect.Message

func (*CrackBenchmark) Reset added in v1.6.0

func (x *CrackBenchmark) Reset()

func (*CrackBenchmark) String added in v1.6.0

func (x *CrackBenchmark) String() string

type CrackCommand added in v1.6.0

type CrackCommand struct {
	AttackMode CrackAttackMode `protobuf:"varint,1,opt,name=AttackMode,proto3,enum=clientpb.CrackAttackMode" json:"AttackMode,omitempty"`
	HashType   HashType        `protobuf:"varint,2,opt,name=HashType,proto3,enum=clientpb.HashType" json:"HashType,omitempty"`
	Hashes     []string        `protobuf:"bytes,3,rep,name=Hashes,proto3" json:"Hashes,omitempty"`
	// --version
	// --help
	Quiet                  bool   `protobuf:"varint,4,opt,name=Quiet,proto3" json:"Quiet,omitempty"`
	HexCharset             bool   `protobuf:"varint,5,opt,name=HexCharset,proto3" json:"HexCharset,omitempty"`
	HexSalt                bool   `protobuf:"varint,6,opt,name=HexSalt,proto3" json:"HexSalt,omitempty"`
	HexWordlist            bool   `protobuf:"varint,7,opt,name=HexWordlist,proto3" json:"HexWordlist,omitempty"`
	Force                  bool   `protobuf:"varint,8,opt,name=Force,proto3" json:"Force,omitempty"`
	DeprecatedCheckDisable bool   `protobuf:"varint,9,opt,name=DeprecatedCheckDisable,proto3" json:"DeprecatedCheckDisable,omitempty"`
	Status                 bool   `protobuf:"varint,10,opt,name=Status,proto3" json:"Status,omitempty"`
	StatusJSON             bool   `protobuf:"varint,11,opt,name=StatusJSON,proto3" json:"StatusJSON,omitempty"`
	StatusTimer            uint32 `protobuf:"varint,12,opt,name=StatusTimer,proto3" json:"StatusTimer,omitempty"`
	StdinTimeoutAbort      uint32 `protobuf:"varint,13,opt,name=StdinTimeoutAbort,proto3" json:"StdinTimeoutAbort,omitempty"`
	MachineReadable        bool   `protobuf:"varint,14,opt,name=MachineReadable,proto3" json:"MachineReadable,omitempty"`
	KeepGuessing           bool   `protobuf:"varint,15,opt,name=KeepGuessing,proto3" json:"KeepGuessing,omitempty"`
	SelfTestDisable        bool   `protobuf:"varint,16,opt,name=SelfTestDisable,proto3" json:"SelfTestDisable,omitempty"`
	Loopback               bool   `protobuf:"varint,17,opt,name=Loopback,proto3" json:"Loopback,omitempty"`
	MarkovHcstat2          []byte `protobuf:"bytes,18,opt,name=MarkovHcstat2,proto3" json:"MarkovHcstat2,omitempty"` // --markov-hcstat2 FILE
	MarkovDisable          bool   `protobuf:"varint,19,opt,name=MarkovDisable,proto3" json:"MarkovDisable,omitempty"`
	MarkovClassic          bool   `protobuf:"varint,20,opt,name=MarkovClassic,proto3" json:"MarkovClassic,omitempty"`
	MarkovInverse          bool   `protobuf:"varint,21,opt,name=MarkovInverse,proto3" json:"MarkovInverse,omitempty"`
	MarkovThreshold        uint32 `protobuf:"varint,22,opt,name=MarkovThreshold,proto3" json:"MarkovThreshold,omitempty"`
	Runtime                uint32 `protobuf:"varint,23,opt,name=Runtime,proto3" json:"Runtime,omitempty"`
	Session                string `protobuf:"bytes,24,opt,name=Session,proto3" json:"Session,omitempty"` // [a-zA-Z0-9_-]
	Restore                bool   `protobuf:"varint,25,opt,name=Restore,proto3" json:"Restore,omitempty"`
	RestoreDisable         bool   `protobuf:"varint,26,opt,name=RestoreDisable,proto3" json:"RestoreDisable,omitempty"`
	RestoreFile            []byte `protobuf:"bytes,27,opt,name=RestoreFile,proto3" json:"RestoreFile,omitempty"` // --restore-file-path FILE
	// --outfile FILE (28)
	OutfileFormat          []CrackOutfileFormat `protobuf:"varint,29,rep,packed,name=OutfileFormat,proto3,enum=clientpb.CrackOutfileFormat" json:"OutfileFormat,omitempty"`
	OutfileAutohexDisable  bool                 `protobuf:"varint,30,opt,name=OutfileAutohexDisable,proto3" json:"OutfileAutohexDisable,omitempty"`
	OutfileCheckTimer      uint32               `protobuf:"varint,31,opt,name=OutfileCheckTimer,proto3" json:"OutfileCheckTimer,omitempty"`
	WordlistAutohexDisable bool                 `protobuf:"varint,32,opt,name=WordlistAutohexDisable,proto3" json:"WordlistAutohexDisable,omitempty"`
	Separator              string               `protobuf:"bytes,33,opt,name=Separator,proto3" json:"Separator,omitempty"` // single char
	Stdout                 bool                 `protobuf:"varint,34,opt,name=Stdout,proto3" json:"Stdout,omitempty"`
	Show                   bool                 `protobuf:"varint,35,opt,name=Show,proto3" json:"Show,omitempty"`
	Left                   bool                 `protobuf:"varint,36,opt,name=Left,proto3" json:"Left,omitempty"`
	Username               bool                 `protobuf:"varint,37,opt,name=Username,proto3" json:"Username,omitempty"`
	Remove                 bool                 `protobuf:"varint,38,opt,name=Remove,proto3" json:"Remove,omitempty"`
	RemoveTimer            uint32               `protobuf:"varint,39,opt,name=RemoveTimer,proto3" json:"RemoveTimer,omitempty"`
	PotfileDisable         bool                 `protobuf:"varint,40,opt,name=PotfileDisable,proto3" json:"PotfileDisable,omitempty"`
	Potfile                []byte               `protobuf:"bytes,41,opt,name=Potfile,proto3" json:"Potfile,omitempty"` // --potfile-path FILE
	EncodingFrom           CrackEncoding        `protobuf:"varint,42,opt,name=EncodingFrom,proto3,enum=clientpb.CrackEncoding" json:"EncodingFrom,omitempty"`
	EncodingTo             CrackEncoding        `protobuf:"varint,43,opt,name=EncodingTo,proto3,enum=clientpb.CrackEncoding" json:"EncodingTo,omitempty"`
	DebugMode              uint32               `protobuf:"varint,44,opt,name=DebugMode,proto3" json:"DebugMode,omitempty"`
	// --debug-file FILE (45)
	// --induction-dir DIR (46)
	// --outfile-check-dir DIR (47)
	LogfileDisable        bool   `protobuf:"varint,48,opt,name=LogfileDisable,proto3" json:"LogfileDisable,omitempty"`
	HccapxMessagePair     uint32 `protobuf:"varint,49,opt,name=HccapxMessagePair,proto3" json:"HccapxMessagePair,omitempty"`
	NonceErrorCorrections uint32 `protobuf:"varint,50,opt,name=NonceErrorCorrections,proto3" json:"NonceErrorCorrections,omitempty"`
	KeyboardLayoutMapping []byte `protobuf:"bytes,51,opt,name=KeyboardLayoutMapping,proto3" json:"KeyboardLayoutMapping,omitempty"` // --keyboard-layout-mapping FILE
	// --truecrypt-keyfiles FILE (52)
	// --veracrypt-keyfiles FILE (53)
	// --veracrypt-pim-start PIM (54)
	// --veracrypt-pim-stop PIM (55)
	Benchmark    bool     `protobuf:"varint,56,opt,name=Benchmark,proto3" json:"Benchmark,omitempty"`
	BenchmarkAll bool     `protobuf:"varint,57,opt,name=BenchmarkAll,proto3" json:"BenchmarkAll,omitempty"`
	SpeedOnly    bool     `protobuf:"varint,58,opt,name=SpeedOnly,proto3" json:"SpeedOnly,omitempty"`
	ProgressOnly bool     `protobuf:"varint,59,opt,name=ProgressOnly,proto3" json:"ProgressOnly,omitempty"`
	SegmentSize  uint32   `protobuf:"varint,60,opt,name=SegmentSize,proto3" json:"SegmentSize,omitempty"`
	BitmapMin    uint32   `protobuf:"varint,61,opt,name=BitmapMin,proto3" json:"BitmapMin,omitempty"`
	BitmapMax    uint32   `protobuf:"varint,62,opt,name=BitmapMax,proto3" json:"BitmapMax,omitempty"`
	CPUAffinity  []uint32 `protobuf:"varint,63,rep,packed,name=CPUAffinity,proto3" json:"CPUAffinity,omitempty"`
	HookThreads  uint32   `protobuf:"varint,64,opt,name=HookThreads,proto3" json:"HookThreads,omitempty"`
	HashInfo     bool     `protobuf:"varint,65,opt,name=HashInfo,proto3" json:"HashInfo,omitempty"`
	// --example-hashes (66)
	BackendIgnoreCUDA     bool                 `protobuf:"varint,67,opt,name=BackendIgnoreCUDA,proto3" json:"BackendIgnoreCUDA,omitempty"`
	BackendIgnoreHip      bool                 `protobuf:"varint,68,opt,name=BackendIgnoreHip,proto3" json:"BackendIgnoreHip,omitempty"`
	BackendIgnoreMetal    bool                 `protobuf:"varint,69,opt,name=BackendIgnoreMetal,proto3" json:"BackendIgnoreMetal,omitempty"`
	BackendIgnoreOpenCL   bool                 `protobuf:"varint,70,opt,name=BackendIgnoreOpenCL,proto3" json:"BackendIgnoreOpenCL,omitempty"`
	BackendInfo           bool                 `protobuf:"varint,71,opt,name=BackendInfo,proto3" json:"BackendInfo,omitempty"`
	BackendDevices        []uint32             `protobuf:"varint,72,rep,packed,name=BackendDevices,proto3" json:"BackendDevices,omitempty"`
	OpenCLDeviceTypes     []uint32             `protobuf:"varint,73,rep,packed,name=OpenCLDeviceTypes,proto3" json:"OpenCLDeviceTypes,omitempty"`
	OptimizedKernelEnable bool                 `protobuf:"varint,74,opt,name=OptimizedKernelEnable,proto3" json:"OptimizedKernelEnable,omitempty"`
	MultiplyAccelDisabled bool                 `protobuf:"varint,75,opt,name=MultiplyAccelDisabled,proto3" json:"MultiplyAccelDisabled,omitempty"`
	WorkloadProfile       CrackWorkloadProfile `protobuf:"varint,76,opt,name=WorkloadProfile,proto3,enum=clientpb.CrackWorkloadProfile" json:"WorkloadProfile,omitempty"`
	KernelAccel           uint32               `protobuf:"varint,77,opt,name=KernelAccel,proto3" json:"KernelAccel,omitempty"`
	KernelLoops           uint32               `protobuf:"varint,78,opt,name=KernelLoops,proto3" json:"KernelLoops,omitempty"`
	KernelThreads         uint32               `protobuf:"varint,79,opt,name=KernelThreads,proto3" json:"KernelThreads,omitempty"`
	BackendVectorWidth    uint32               `protobuf:"varint,80,opt,name=BackendVectorWidth,proto3" json:"BackendVectorWidth,omitempty"`
	SpinDamp              uint32               `protobuf:"varint,81,opt,name=SpinDamp,proto3" json:"SpinDamp,omitempty"`
	HwmonDisable          bool                 `protobuf:"varint,82,opt,name=HwmonDisable,proto3" json:"HwmonDisable,omitempty"`
	HwmonTempAbort        uint32               `protobuf:"varint,83,opt,name=HwmonTempAbort,proto3" json:"HwmonTempAbort,omitempty"`
	ScryptTMTO            uint32               `protobuf:"varint,84,opt,name=ScryptTMTO,proto3" json:"ScryptTMTO,omitempty"`
	Skip                  uint64               `protobuf:"varint,85,opt,name=Skip,proto3" json:"Skip,omitempty"`
	Limit                 uint64               `protobuf:"varint,86,opt,name=Limit,proto3" json:"Limit,omitempty"`
	Keyspace              bool                 `protobuf:"varint,87,opt,name=Keyspace,proto3" json:"Keyspace,omitempty"`
	// --rule-left (88)
	// --rule-right (89)
	RulesFile             []byte `protobuf:"bytes,90,opt,name=RulesFile,proto3" json:"RulesFile,omitempty"` // --rules-file FILE
	GenerateRules         uint32 `protobuf:"varint,91,opt,name=GenerateRules,proto3" json:"GenerateRules,omitempty"`
	GenerateRulesFunMin   uint32 `protobuf:"varint,92,opt,name=GenerateRulesFunMin,proto3" json:"GenerateRulesFunMin,omitempty"`
	GenerateRulesFunMax   uint32 `protobuf:"varint,93,opt,name=GenerateRulesFunMax,proto3" json:"GenerateRulesFunMax,omitempty"`
	GenerateRulesFuncSel  string `protobuf:"bytes,94,opt,name=GenerateRulesFuncSel,proto3" json:"GenerateRulesFuncSel,omitempty"`
	GenerateRulesSeed     int32  `protobuf:"varint,95,opt,name=GenerateRulesSeed,proto3" json:"GenerateRulesSeed,omitempty"`
	CustomCharset1        string `protobuf:"bytes,96,opt,name=CustomCharset1,proto3" json:"CustomCharset1,omitempty"`
	CustomCharset2        string `protobuf:"bytes,97,opt,name=CustomCharset2,proto3" json:"CustomCharset2,omitempty"`
	CustomCharset3        string `protobuf:"bytes,98,opt,name=CustomCharset3,proto3" json:"CustomCharset3,omitempty"`
	CustomCharset4        string `protobuf:"bytes,99,opt,name=CustomCharset4,proto3" json:"CustomCharset4,omitempty"`
	Identify              string `protobuf:"bytes,100,opt,name=Identify,proto3" json:"Identify,omitempty"`
	Increment             bool   `protobuf:"varint,101,opt,name=Increment,proto3" json:"Increment,omitempty"`
	IncrementMin          uint32 `protobuf:"varint,102,opt,name=IncrementMin,proto3" json:"IncrementMin,omitempty"`
	IncrementMax          uint32 `protobuf:"varint,103,opt,name=IncrementMax,proto3" json:"IncrementMax,omitempty"`
	SlowCandidates        bool   `protobuf:"varint,104,opt,name=SlowCandidates,proto3" json:"SlowCandidates,omitempty"`
	BrainServer           bool   `protobuf:"varint,105,opt,name=BrainServer,proto3" json:"BrainServer,omitempty"`
	BrainServerTimer      uint32 `protobuf:"varint,106,opt,name=BrainServerTimer,proto3" json:"BrainServerTimer,omitempty"`
	BrainClient           bool   `protobuf:"varint,107,opt,name=BrainClient,proto3" json:"BrainClient,omitempty"`
	BrainClientFeatures   string `protobuf:"bytes,108,opt,name=BrainClientFeatures,proto3" json:"BrainClientFeatures,omitempty"`
	BrainHost             string `protobuf:"bytes,109,opt,name=BrainHost,proto3" json:"BrainHost,omitempty"`
	BrainPort             uint32 `protobuf:"varint,110,opt,name=BrainPort,proto3" json:"BrainPort,omitempty"`
	BrainPassword         string `protobuf:"bytes,111,opt,name=BrainPassword,proto3" json:"BrainPassword,omitempty"`
	BrainSession          string `protobuf:"bytes,112,opt,name=BrainSession,proto3" json:"BrainSession,omitempty"`
	BrainSessionWhitelist string `protobuf:"bytes,113,opt,name=BrainSessionWhitelist,proto3" json:"BrainSessionWhitelist,omitempty"`
	// contains filtered or unexported fields
}

func (*CrackCommand) Descriptor deprecated added in v1.6.0

func (*CrackCommand) Descriptor() ([]byte, []int)

Deprecated: Use CrackCommand.ProtoReflect.Descriptor instead.

func (*CrackCommand) GetAttackMode added in v1.6.0

func (x *CrackCommand) GetAttackMode() CrackAttackMode

func (*CrackCommand) GetBackendDevices added in v1.6.0

func (x *CrackCommand) GetBackendDevices() []uint32

func (*CrackCommand) GetBackendIgnoreCUDA added in v1.6.0

func (x *CrackCommand) GetBackendIgnoreCUDA() bool

func (*CrackCommand) GetBackendIgnoreHip added in v1.6.0

func (x *CrackCommand) GetBackendIgnoreHip() bool

func (*CrackCommand) GetBackendIgnoreMetal added in v1.6.0

func (x *CrackCommand) GetBackendIgnoreMetal() bool

func (*CrackCommand) GetBackendIgnoreOpenCL added in v1.6.0

func (x *CrackCommand) GetBackendIgnoreOpenCL() bool

func (*CrackCommand) GetBackendInfo added in v1.6.0

func (x *CrackCommand) GetBackendInfo() bool

func (*CrackCommand) GetBackendVectorWidth added in v1.6.0

func (x *CrackCommand) GetBackendVectorWidth() uint32

func (*CrackCommand) GetBenchmark added in v1.6.0

func (x *CrackCommand) GetBenchmark() bool

func (*CrackCommand) GetBenchmarkAll added in v1.6.0

func (x *CrackCommand) GetBenchmarkAll() bool

func (*CrackCommand) GetBitmapMax added in v1.6.0

func (x *CrackCommand) GetBitmapMax() uint32

func (*CrackCommand) GetBitmapMin added in v1.6.0

func (x *CrackCommand) GetBitmapMin() uint32

func (*CrackCommand) GetBrainClient added in v1.6.0

func (x *CrackCommand) GetBrainClient() bool

func (*CrackCommand) GetBrainClientFeatures added in v1.6.0

func (x *CrackCommand) GetBrainClientFeatures() string

func (*CrackCommand) GetBrainHost added in v1.6.0

func (x *CrackCommand) GetBrainHost() string

func (*CrackCommand) GetBrainPassword added in v1.6.0

func (x *CrackCommand) GetBrainPassword() string

func (*CrackCommand) GetBrainPort added in v1.6.0

func (x *CrackCommand) GetBrainPort() uint32

func (*CrackCommand) GetBrainServer added in v1.6.0

func (x *CrackCommand) GetBrainServer() bool

func (*CrackCommand) GetBrainServerTimer added in v1.6.0

func (x *CrackCommand) GetBrainServerTimer() uint32

func (*CrackCommand) GetBrainSession added in v1.6.0

func (x *CrackCommand) GetBrainSession() string

func (*CrackCommand) GetBrainSessionWhitelist added in v1.6.0

func (x *CrackCommand) GetBrainSessionWhitelist() string

func (*CrackCommand) GetCPUAffinity added in v1.6.0

func (x *CrackCommand) GetCPUAffinity() []uint32

func (*CrackCommand) GetCustomCharset1 added in v1.6.0

func (x *CrackCommand) GetCustomCharset1() string

func (*CrackCommand) GetCustomCharset2 added in v1.6.0

func (x *CrackCommand) GetCustomCharset2() string

func (*CrackCommand) GetCustomCharset3 added in v1.6.0

func (x *CrackCommand) GetCustomCharset3() string

func (*CrackCommand) GetCustomCharset4 added in v1.6.0

func (x *CrackCommand) GetCustomCharset4() string

func (*CrackCommand) GetDebugMode added in v1.6.0

func (x *CrackCommand) GetDebugMode() uint32

func (*CrackCommand) GetDeprecatedCheckDisable added in v1.6.0

func (x *CrackCommand) GetDeprecatedCheckDisable() bool

func (*CrackCommand) GetEncodingFrom added in v1.6.0

func (x *CrackCommand) GetEncodingFrom() CrackEncoding

func (*CrackCommand) GetEncodingTo added in v1.6.0

func (x *CrackCommand) GetEncodingTo() CrackEncoding

func (*CrackCommand) GetForce added in v1.6.0

func (x *CrackCommand) GetForce() bool

func (*CrackCommand) GetGenerateRules added in v1.6.0

func (x *CrackCommand) GetGenerateRules() uint32

func (*CrackCommand) GetGenerateRulesFunMax added in v1.6.0

func (x *CrackCommand) GetGenerateRulesFunMax() uint32

func (*CrackCommand) GetGenerateRulesFunMin added in v1.6.0

func (x *CrackCommand) GetGenerateRulesFunMin() uint32

func (*CrackCommand) GetGenerateRulesFuncSel added in v1.6.0

func (x *CrackCommand) GetGenerateRulesFuncSel() string

func (*CrackCommand) GetGenerateRulesSeed added in v1.6.0

func (x *CrackCommand) GetGenerateRulesSeed() int32

func (*CrackCommand) GetHashInfo added in v1.6.0

func (x *CrackCommand) GetHashInfo() bool

func (*CrackCommand) GetHashType added in v1.6.0

func (x *CrackCommand) GetHashType() HashType

func (*CrackCommand) GetHashes added in v1.6.0

func (x *CrackCommand) GetHashes() []string

func (*CrackCommand) GetHccapxMessagePair added in v1.6.0

func (x *CrackCommand) GetHccapxMessagePair() uint32

func (*CrackCommand) GetHexCharset added in v1.6.0

func (x *CrackCommand) GetHexCharset() bool

func (*CrackCommand) GetHexSalt added in v1.6.0

func (x *CrackCommand) GetHexSalt() bool

func (*CrackCommand) GetHexWordlist added in v1.6.0

func (x *CrackCommand) GetHexWordlist() bool

func (*CrackCommand) GetHookThreads added in v1.6.0

func (x *CrackCommand) GetHookThreads() uint32

func (*CrackCommand) GetHwmonDisable added in v1.6.0

func (x *CrackCommand) GetHwmonDisable() bool

func (*CrackCommand) GetHwmonTempAbort added in v1.6.0

func (x *CrackCommand) GetHwmonTempAbort() uint32

func (*CrackCommand) GetIdentify added in v1.6.0

func (x *CrackCommand) GetIdentify() string

func (*CrackCommand) GetIncrement added in v1.6.0

func (x *CrackCommand) GetIncrement() bool

func (*CrackCommand) GetIncrementMax added in v1.6.0

func (x *CrackCommand) GetIncrementMax() uint32

func (*CrackCommand) GetIncrementMin added in v1.6.0

func (x *CrackCommand) GetIncrementMin() uint32

func (*CrackCommand) GetKeepGuessing added in v1.6.0

func (x *CrackCommand) GetKeepGuessing() bool

func (*CrackCommand) GetKernelAccel added in v1.6.0

func (x *CrackCommand) GetKernelAccel() uint32

func (*CrackCommand) GetKernelLoops added in v1.6.0

func (x *CrackCommand) GetKernelLoops() uint32

func (*CrackCommand) GetKernelThreads added in v1.6.0

func (x *CrackCommand) GetKernelThreads() uint32

func (*CrackCommand) GetKeyboardLayoutMapping added in v1.6.0

func (x *CrackCommand) GetKeyboardLayoutMapping() []byte

func (*CrackCommand) GetKeyspace added in v1.6.0

func (x *CrackCommand) GetKeyspace() bool

func (*CrackCommand) GetLeft added in v1.6.0

func (x *CrackCommand) GetLeft() bool

func (*CrackCommand) GetLimit added in v1.6.0

func (x *CrackCommand) GetLimit() uint64

func (*CrackCommand) GetLogfileDisable added in v1.6.0

func (x *CrackCommand) GetLogfileDisable() bool

func (*CrackCommand) GetLoopback added in v1.6.0

func (x *CrackCommand) GetLoopback() bool

func (*CrackCommand) GetMachineReadable added in v1.6.0

func (x *CrackCommand) GetMachineReadable() bool

func (*CrackCommand) GetMarkovClassic added in v1.6.0

func (x *CrackCommand) GetMarkovClassic() bool

func (*CrackCommand) GetMarkovDisable added in v1.6.0

func (x *CrackCommand) GetMarkovDisable() bool

func (*CrackCommand) GetMarkovHcstat2 added in v1.6.0

func (x *CrackCommand) GetMarkovHcstat2() []byte

func (*CrackCommand) GetMarkovInverse added in v1.6.0

func (x *CrackCommand) GetMarkovInverse() bool

func (*CrackCommand) GetMarkovThreshold added in v1.6.0

func (x *CrackCommand) GetMarkovThreshold() uint32

func (*CrackCommand) GetMultiplyAccelDisabled added in v1.6.0

func (x *CrackCommand) GetMultiplyAccelDisabled() bool

func (*CrackCommand) GetNonceErrorCorrections added in v1.6.0

func (x *CrackCommand) GetNonceErrorCorrections() uint32

func (*CrackCommand) GetOpenCLDeviceTypes added in v1.6.0

func (x *CrackCommand) GetOpenCLDeviceTypes() []uint32

func (*CrackCommand) GetOptimizedKernelEnable added in v1.6.0

func (x *CrackCommand) GetOptimizedKernelEnable() bool

func (*CrackCommand) GetOutfileAutohexDisable added in v1.6.0

func (x *CrackCommand) GetOutfileAutohexDisable() bool

func (*CrackCommand) GetOutfileCheckTimer added in v1.6.0

func (x *CrackCommand) GetOutfileCheckTimer() uint32

func (*CrackCommand) GetOutfileFormat added in v1.6.0

func (x *CrackCommand) GetOutfileFormat() []CrackOutfileFormat

func (*CrackCommand) GetPotfile added in v1.6.0

func (x *CrackCommand) GetPotfile() []byte

func (*CrackCommand) GetPotfileDisable added in v1.6.0

func (x *CrackCommand) GetPotfileDisable() bool

func (*CrackCommand) GetProgressOnly added in v1.6.0

func (x *CrackCommand) GetProgressOnly() bool

func (*CrackCommand) GetQuiet added in v1.6.0

func (x *CrackCommand) GetQuiet() bool

func (*CrackCommand) GetRemove added in v1.6.0

func (x *CrackCommand) GetRemove() bool

func (*CrackCommand) GetRemoveTimer added in v1.6.0

func (x *CrackCommand) GetRemoveTimer() uint32

func (*CrackCommand) GetRestore added in v1.6.0

func (x *CrackCommand) GetRestore() bool

func (*CrackCommand) GetRestoreDisable added in v1.6.0

func (x *CrackCommand) GetRestoreDisable() bool

func (*CrackCommand) GetRestoreFile added in v1.6.0

func (x *CrackCommand) GetRestoreFile() []byte

func (*CrackCommand) GetRulesFile added in v1.6.0

func (x *CrackCommand) GetRulesFile() []byte

func (*CrackCommand) GetRuntime added in v1.6.0

func (x *CrackCommand) GetRuntime() uint32

func (*CrackCommand) GetScryptTMTO added in v1.6.0

func (x *CrackCommand) GetScryptTMTO() uint32

func (*CrackCommand) GetSegmentSize added in v1.6.0

func (x *CrackCommand) GetSegmentSize() uint32

func (*CrackCommand) GetSelfTestDisable added in v1.6.0

func (x *CrackCommand) GetSelfTestDisable() bool

func (*CrackCommand) GetSeparator added in v1.6.0

func (x *CrackCommand) GetSeparator() string

func (*CrackCommand) GetSession added in v1.6.0

func (x *CrackCommand) GetSession() string

func (*CrackCommand) GetShow added in v1.6.0

func (x *CrackCommand) GetShow() bool

func (*CrackCommand) GetSkip added in v1.6.0

func (x *CrackCommand) GetSkip() uint64

func (*CrackCommand) GetSlowCandidates added in v1.6.0

func (x *CrackCommand) GetSlowCandidates() bool

func (*CrackCommand) GetSpeedOnly added in v1.6.0

func (x *CrackCommand) GetSpeedOnly() bool

func (*CrackCommand) GetSpinDamp added in v1.6.0

func (x *CrackCommand) GetSpinDamp() uint32

func (*CrackCommand) GetStatus added in v1.6.0

func (x *CrackCommand) GetStatus() bool

func (*CrackCommand) GetStatusJSON added in v1.6.0

func (x *CrackCommand) GetStatusJSON() bool

func (*CrackCommand) GetStatusTimer added in v1.6.0

func (x *CrackCommand) GetStatusTimer() uint32

func (*CrackCommand) GetStdinTimeoutAbort added in v1.6.0

func (x *CrackCommand) GetStdinTimeoutAbort() uint32

func (*CrackCommand) GetStdout added in v1.6.0

func (x *CrackCommand) GetStdout() bool

func (*CrackCommand) GetUsername added in v1.6.0

func (x *CrackCommand) GetUsername() bool

func (*CrackCommand) GetWordlistAutohexDisable added in v1.6.0

func (x *CrackCommand) GetWordlistAutohexDisable() bool

func (*CrackCommand) GetWorkloadProfile added in v1.6.0

func (x *CrackCommand) GetWorkloadProfile() CrackWorkloadProfile

func (*CrackCommand) ProtoMessage added in v1.6.0

func (*CrackCommand) ProtoMessage()

func (*CrackCommand) ProtoReflect added in v1.6.0

func (x *CrackCommand) ProtoReflect() protoreflect.Message

func (*CrackCommand) Reset added in v1.6.0

func (x *CrackCommand) Reset()

func (*CrackCommand) String added in v1.6.0

func (x *CrackCommand) String() string

type CrackConfig added in v1.6.0

type CrackConfig struct {
	AutoFire     bool  `protobuf:"varint,1,opt,name=AutoFire,proto3" json:"AutoFire,omitempty"`
	MaxFileSize  int64 `protobuf:"varint,2,opt,name=MaxFileSize,proto3" json:"MaxFileSize,omitempty"`
	ChunkSize    int64 `protobuf:"varint,3,opt,name=ChunkSize,proto3" json:"ChunkSize,omitempty"`
	MaxDiskUsage int64 `protobuf:"varint,4,opt,name=MaxDiskUsage,proto3" json:"MaxDiskUsage,omitempty"`
	// contains filtered or unexported fields
}

func (*CrackConfig) Descriptor deprecated added in v1.6.0

func (*CrackConfig) Descriptor() ([]byte, []int)

Deprecated: Use CrackConfig.ProtoReflect.Descriptor instead.

func (*CrackConfig) GetAutoFire added in v1.6.0

func (x *CrackConfig) GetAutoFire() bool

func (*CrackConfig) GetChunkSize added in v1.6.0

func (x *CrackConfig) GetChunkSize() int64

func (*CrackConfig) GetMaxDiskUsage added in v1.6.0

func (x *CrackConfig) GetMaxDiskUsage() int64

func (*CrackConfig) GetMaxFileSize added in v1.6.0

func (x *CrackConfig) GetMaxFileSize() int64

func (*CrackConfig) ProtoMessage added in v1.6.0

func (*CrackConfig) ProtoMessage()

func (*CrackConfig) ProtoReflect added in v1.6.0

func (x *CrackConfig) ProtoReflect() protoreflect.Message

func (*CrackConfig) Reset added in v1.6.0

func (x *CrackConfig) Reset()

func (*CrackConfig) String added in v1.6.0

func (x *CrackConfig) String() string

type CrackEncoding added in v1.6.0

type CrackEncoding int32
const (
	CrackEncoding_INVALID_ENCODING CrackEncoding = 0
	CrackEncoding_ISO_8859_15      CrackEncoding = 1
	CrackEncoding_UTF_32LE         CrackEncoding = 2
)

func (CrackEncoding) Descriptor added in v1.6.0

func (CrackEncoding) Enum added in v1.6.0

func (x CrackEncoding) Enum() *CrackEncoding

func (CrackEncoding) EnumDescriptor deprecated added in v1.6.0

func (CrackEncoding) EnumDescriptor() ([]byte, []int)

Deprecated: Use CrackEncoding.Descriptor instead.

func (CrackEncoding) Number added in v1.6.0

func (CrackEncoding) String added in v1.6.0

func (x CrackEncoding) String() string

func (CrackEncoding) Type added in v1.6.0

type CrackFile added in v1.6.0

type CrackFile struct {
	ID               string            `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	CreatedAt        int64             `protobuf:"varint,2,opt,name=CreatedAt,proto3" json:"CreatedAt,omitempty"`
	LastModified     int64             `protobuf:"varint,3,opt,name=LastModified,proto3" json:"LastModified,omitempty"`
	Name             string            `protobuf:"bytes,4,opt,name=Name,proto3" json:"Name,omitempty"`
	UncompressedSize int64             `protobuf:"varint,5,opt,name=UncompressedSize,proto3" json:"UncompressedSize,omitempty"`
	Sha2_256         string            `protobuf:"bytes,6,opt,name=Sha2_256,json=Sha2256,proto3" json:"Sha2_256,omitempty"`
	Type             CrackFileType     `protobuf:"varint,7,opt,name=Type,proto3,enum=clientpb.CrackFileType" json:"Type,omitempty"`
	IsCompressed     bool              `protobuf:"varint,8,opt,name=IsCompressed,proto3" json:"IsCompressed,omitempty"`
	MaxFileSize      int64             `protobuf:"varint,9,opt,name=MaxFileSize,proto3" json:"MaxFileSize,omitempty"`
	ChunkSize        int64             `protobuf:"varint,10,opt,name=ChunkSize,proto3" json:"ChunkSize,omitempty"`
	Chunks           []*CrackFileChunk `protobuf:"bytes,100,rep,name=Chunks,proto3" json:"Chunks,omitempty"`
	// contains filtered or unexported fields
}

func (*CrackFile) Descriptor deprecated added in v1.6.0

func (*CrackFile) Descriptor() ([]byte, []int)

Deprecated: Use CrackFile.ProtoReflect.Descriptor instead.

func (*CrackFile) GetChunkSize added in v1.6.0

func (x *CrackFile) GetChunkSize() int64

func (*CrackFile) GetChunks added in v1.6.0

func (x *CrackFile) GetChunks() []*CrackFileChunk

func (*CrackFile) GetCreatedAt added in v1.6.0

func (x *CrackFile) GetCreatedAt() int64

func (*CrackFile) GetID added in v1.6.0

func (x *CrackFile) GetID() string

func (*CrackFile) GetIsCompressed added in v1.6.0

func (x *CrackFile) GetIsCompressed() bool

func (*CrackFile) GetLastModified added in v1.6.0

func (x *CrackFile) GetLastModified() int64

func (*CrackFile) GetMaxFileSize added in v1.6.0

func (x *CrackFile) GetMaxFileSize() int64

func (*CrackFile) GetName added in v1.6.0

func (x *CrackFile) GetName() string

func (*CrackFile) GetSha2_256 added in v1.6.0

func (x *CrackFile) GetSha2_256() string

func (*CrackFile) GetType added in v1.6.0

func (x *CrackFile) GetType() CrackFileType

func (*CrackFile) GetUncompressedSize added in v1.6.0

func (x *CrackFile) GetUncompressedSize() int64

func (*CrackFile) ProtoMessage added in v1.6.0

func (*CrackFile) ProtoMessage()

func (*CrackFile) ProtoReflect added in v1.6.0

func (x *CrackFile) ProtoReflect() protoreflect.Message

func (*CrackFile) Reset added in v1.6.0

func (x *CrackFile) Reset()

func (*CrackFile) String added in v1.6.0

func (x *CrackFile) String() string

type CrackFileChunk added in v1.6.0

type CrackFileChunk struct {
	ID          string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	CrackFileID string `protobuf:"bytes,2,opt,name=CrackFileID,proto3" json:"CrackFileID,omitempty"`
	N           uint32 `protobuf:"varint,3,opt,name=N,proto3" json:"N,omitempty"`
	Data        []byte `protobuf:"bytes,9,opt,name=Data,proto3" json:"Data,omitempty"`
	// contains filtered or unexported fields
}

func (*CrackFileChunk) Descriptor deprecated added in v1.6.0

func (*CrackFileChunk) Descriptor() ([]byte, []int)

Deprecated: Use CrackFileChunk.ProtoReflect.Descriptor instead.

func (*CrackFileChunk) GetCrackFileID added in v1.6.0

func (x *CrackFileChunk) GetCrackFileID() string

func (*CrackFileChunk) GetData added in v1.6.0

func (x *CrackFileChunk) GetData() []byte

func (*CrackFileChunk) GetID added in v1.6.0

func (x *CrackFileChunk) GetID() string

func (*CrackFileChunk) GetN added in v1.6.0

func (x *CrackFileChunk) GetN() uint32

func (*CrackFileChunk) ProtoMessage added in v1.6.0

func (*CrackFileChunk) ProtoMessage()

func (*CrackFileChunk) ProtoReflect added in v1.6.0

func (x *CrackFileChunk) ProtoReflect() protoreflect.Message

func (*CrackFileChunk) Reset added in v1.6.0

func (x *CrackFileChunk) Reset()

func (*CrackFileChunk) String added in v1.6.0

func (x *CrackFileChunk) String() string

type CrackFileType added in v1.6.0

type CrackFileType int32
const (
	CrackFileType_INVALID_TYPE   CrackFileType = 0
	CrackFileType_WORDLIST       CrackFileType = 1
	CrackFileType_RULES          CrackFileType = 2
	CrackFileType_MARKOV_HCSTAT2 CrackFileType = 3
)

func (CrackFileType) Descriptor added in v1.6.0

func (CrackFileType) Enum added in v1.6.0

func (x CrackFileType) Enum() *CrackFileType

func (CrackFileType) EnumDescriptor deprecated added in v1.6.0

func (CrackFileType) EnumDescriptor() ([]byte, []int)

Deprecated: Use CrackFileType.Descriptor instead.

func (CrackFileType) Number added in v1.6.0

func (CrackFileType) String added in v1.6.0

func (x CrackFileType) String() string

func (CrackFileType) Type added in v1.6.0

type CrackFiles added in v1.6.0

type CrackFiles struct {
	Files            []*CrackFile `protobuf:"bytes,1,rep,name=Files,proto3" json:"Files,omitempty"`
	CurrentDiskUsage int64        `protobuf:"varint,2,opt,name=CurrentDiskUsage,proto3" json:"CurrentDiskUsage,omitempty"`
	MaxDiskUsage     int64        `protobuf:"varint,3,opt,name=MaxDiskUsage,proto3" json:"MaxDiskUsage,omitempty"`
	// contains filtered or unexported fields
}

func (*CrackFiles) Descriptor deprecated added in v1.6.0

func (*CrackFiles) Descriptor() ([]byte, []int)

Deprecated: Use CrackFiles.ProtoReflect.Descriptor instead.

func (*CrackFiles) GetCurrentDiskUsage added in v1.6.0

func (x *CrackFiles) GetCurrentDiskUsage() int64

func (*CrackFiles) GetFiles added in v1.6.0

func (x *CrackFiles) GetFiles() []*CrackFile

func (*CrackFiles) GetMaxDiskUsage added in v1.6.0

func (x *CrackFiles) GetMaxDiskUsage() int64

func (*CrackFiles) ProtoMessage added in v1.6.0

func (*CrackFiles) ProtoMessage()

func (*CrackFiles) ProtoReflect added in v1.6.0

func (x *CrackFiles) ProtoReflect() protoreflect.Message

func (*CrackFiles) Reset added in v1.6.0

func (x *CrackFiles) Reset()

func (*CrackFiles) String added in v1.6.0

func (x *CrackFiles) String() string

type CrackJob added in v1.7.0

type CrackJob struct {
	ID           string         `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	CreatedAt    string         `protobuf:"bytes,2,opt,name=CreatedAt,proto3" json:"CreatedAt,omitempty"`
	CompletedAt  string         `protobuf:"bytes,3,opt,name=CompletedAt,proto3" json:"CompletedAt,omitempty"`
	Status       CrackJobStatus `protobuf:"varint,4,opt,name=Status,proto3,enum=clientpb.CrackJobStatus" json:"Status,omitempty"`
	Err          string         `protobuf:"bytes,5,opt,name=Err,proto3" json:"Err,omitempty"`
	Command      *CrackCommand  `protobuf:"bytes,7,opt,name=Command,proto3" json:"Command,omitempty"`
	ResultFileID string         `protobuf:"bytes,8,opt,name=ResultFileID,proto3" json:"ResultFileID,omitempty"`
	// contains filtered or unexported fields
}

func (*CrackJob) Descriptor deprecated added in v1.7.0

func (*CrackJob) Descriptor() ([]byte, []int)

Deprecated: Use CrackJob.ProtoReflect.Descriptor instead.

func (*CrackJob) GetCommand added in v1.7.0

func (x *CrackJob) GetCommand() *CrackCommand

func (*CrackJob) GetCompletedAt added in v1.7.0

func (x *CrackJob) GetCompletedAt() string

func (*CrackJob) GetCreatedAt added in v1.7.0

func (x *CrackJob) GetCreatedAt() string

func (*CrackJob) GetErr added in v1.7.0

func (x *CrackJob) GetErr() string

func (*CrackJob) GetID added in v1.7.0

func (x *CrackJob) GetID() string

func (*CrackJob) GetResultFileID added in v1.7.0

func (x *CrackJob) GetResultFileID() string

func (*CrackJob) GetStatus added in v1.7.0

func (x *CrackJob) GetStatus() CrackJobStatus

func (*CrackJob) ProtoMessage added in v1.7.0

func (*CrackJob) ProtoMessage()

func (*CrackJob) ProtoReflect added in v1.7.0

func (x *CrackJob) ProtoReflect() protoreflect.Message

func (*CrackJob) Reset added in v1.7.0

func (x *CrackJob) Reset()

func (*CrackJob) String added in v1.7.0

func (x *CrackJob) String() string

type CrackJobStatus added in v1.6.0

type CrackJobStatus int32
const (
	CrackJobStatus_IN_PROGRESS CrackJobStatus = 0
	CrackJobStatus_COMPLETED   CrackJobStatus = 1
	CrackJobStatus_FAILED      CrackJobStatus = 2
)

func (CrackJobStatus) Descriptor added in v1.6.0

func (CrackJobStatus) Enum added in v1.6.0

func (x CrackJobStatus) Enum() *CrackJobStatus

func (CrackJobStatus) EnumDescriptor deprecated added in v1.6.0

func (CrackJobStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use CrackJobStatus.Descriptor instead.

func (CrackJobStatus) Number added in v1.6.0

func (CrackJobStatus) String added in v1.6.0

func (x CrackJobStatus) String() string

func (CrackJobStatus) Type added in v1.6.0

type CrackOutfileFormat added in v1.6.0

type CrackOutfileFormat int32
const (
	CrackOutfileFormat_INVALID_FORMAT     CrackOutfileFormat = 0
	CrackOutfileFormat_HASH_SALT          CrackOutfileFormat = 1 // 1 | hash[:salt]
	CrackOutfileFormat_PLAIN              CrackOutfileFormat = 2 // 2 | plain
	CrackOutfileFormat_HEX_PLAIN          CrackOutfileFormat = 3 // 3 | hex_plain
	CrackOutfileFormat_CRACK_POS          CrackOutfileFormat = 4 // 4 | crack_pos
	CrackOutfileFormat_TIMESTAMP_ABSOLUTE CrackOutfileFormat = 5 // 5 | timestamp absolute
	CrackOutfileFormat_TIMESTAMP_RELATIVE CrackOutfileFormat = 6 // 6 | timestamp relative
)

func (CrackOutfileFormat) Descriptor added in v1.6.0

func (CrackOutfileFormat) Enum added in v1.6.0

func (CrackOutfileFormat) EnumDescriptor deprecated added in v1.6.0

func (CrackOutfileFormat) EnumDescriptor() ([]byte, []int)

Deprecated: Use CrackOutfileFormat.Descriptor instead.

func (CrackOutfileFormat) Number added in v1.6.0

func (CrackOutfileFormat) String added in v1.6.0

func (x CrackOutfileFormat) String() string

func (CrackOutfileFormat) Type added in v1.6.0

type CrackResponse added in v1.7.0

type CrackResponse struct {
	Job *CrackJob `protobuf:"bytes,1,opt,name=Job,proto3" json:"Job,omitempty"`
	// contains filtered or unexported fields
}

func (*CrackResponse) Descriptor deprecated added in v1.7.0

func (*CrackResponse) Descriptor() ([]byte, []int)

Deprecated: Use CrackResponse.ProtoReflect.Descriptor instead.

func (*CrackResponse) GetJob added in v1.7.0

func (x *CrackResponse) GetJob() *CrackJob

func (*CrackResponse) ProtoMessage added in v1.7.0

func (*CrackResponse) ProtoMessage()

func (*CrackResponse) ProtoReflect added in v1.7.0

func (x *CrackResponse) ProtoReflect() protoreflect.Message

func (*CrackResponse) Reset added in v1.7.0

func (x *CrackResponse) Reset()

func (*CrackResponse) String added in v1.7.0

func (x *CrackResponse) String() string

type CrackSyncStatus added in v1.6.0

type CrackSyncStatus struct {
	Speed    float32            `protobuf:"fixed32,1,opt,name=Speed,proto3" json:"Speed,omitempty"`
	Progress map[string]float32 `` /* 159-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CrackSyncStatus) Descriptor deprecated added in v1.6.0

func (*CrackSyncStatus) Descriptor() ([]byte, []int)

Deprecated: Use CrackSyncStatus.ProtoReflect.Descriptor instead.

func (*CrackSyncStatus) GetProgress added in v1.6.0

func (x *CrackSyncStatus) GetProgress() map[string]float32

func (*CrackSyncStatus) GetSpeed added in v1.6.0

func (x *CrackSyncStatus) GetSpeed() float32

func (*CrackSyncStatus) ProtoMessage added in v1.6.0

func (*CrackSyncStatus) ProtoMessage()

func (*CrackSyncStatus) ProtoReflect added in v1.6.0

func (x *CrackSyncStatus) ProtoReflect() protoreflect.Message

func (*CrackSyncStatus) Reset added in v1.6.0

func (x *CrackSyncStatus) Reset()

func (*CrackSyncStatus) String added in v1.6.0

func (x *CrackSyncStatus) String() string

type CrackTask added in v1.6.0

type CrackTask struct {
	ID          string        `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	HostUUID    string        `protobuf:"bytes,2,opt,name=HostUUID,proto3" json:"HostUUID,omitempty"` // CrackstationID
	CreatedAt   int64         `protobuf:"varint,3,opt,name=CreatedAt,proto3" json:"CreatedAt,omitempty"`
	StartedAt   int64         `protobuf:"varint,4,opt,name=StartedAt,proto3" json:"StartedAt,omitempty"`
	CompletedAt int64         `protobuf:"varint,5,opt,name=CompletedAt,proto3" json:"CompletedAt,omitempty"`
	Err         string        `protobuf:"bytes,7,opt,name=Err,proto3" json:"Err,omitempty"`
	Command     *CrackCommand `protobuf:"bytes,9,opt,name=Command,proto3" json:"Command,omitempty"`
	// contains filtered or unexported fields
}

func (*CrackTask) Descriptor deprecated added in v1.6.0

func (*CrackTask) Descriptor() ([]byte, []int)

Deprecated: Use CrackTask.ProtoReflect.Descriptor instead.

func (*CrackTask) GetCommand added in v1.6.0

func (x *CrackTask) GetCommand() *CrackCommand

func (*CrackTask) GetCompletedAt added in v1.6.0

func (x *CrackTask) GetCompletedAt() int64

func (*CrackTask) GetCreatedAt added in v1.6.0

func (x *CrackTask) GetCreatedAt() int64

func (*CrackTask) GetErr added in v1.6.0

func (x *CrackTask) GetErr() string

func (*CrackTask) GetHostUUID added in v1.6.0

func (x *CrackTask) GetHostUUID() string

func (*CrackTask) GetID added in v1.6.0

func (x *CrackTask) GetID() string

func (*CrackTask) GetStartedAt added in v1.6.0

func (x *CrackTask) GetStartedAt() int64

func (*CrackTask) ProtoMessage added in v1.6.0

func (*CrackTask) ProtoMessage()

func (*CrackTask) ProtoReflect added in v1.6.0

func (x *CrackTask) ProtoReflect() protoreflect.Message

func (*CrackTask) Reset added in v1.6.0

func (x *CrackTask) Reset()

func (*CrackTask) String added in v1.6.0

func (x *CrackTask) String() string

type CrackWorkloadProfile added in v1.6.0

type CrackWorkloadProfile int32
const (
	CrackWorkloadProfile_INVALID_WORKLOAD_PROFILE CrackWorkloadProfile = 0
	CrackWorkloadProfile_LOW                      CrackWorkloadProfile = 1
	CrackWorkloadProfile_DEFAULT                  CrackWorkloadProfile = 2
	CrackWorkloadProfile_HIGH                     CrackWorkloadProfile = 3
	CrackWorkloadProfile_NIGHTMARE                CrackWorkloadProfile = 4
)

func (CrackWorkloadProfile) Descriptor added in v1.6.0

func (CrackWorkloadProfile) Enum added in v1.6.0

func (CrackWorkloadProfile) EnumDescriptor deprecated added in v1.6.0

func (CrackWorkloadProfile) EnumDescriptor() ([]byte, []int)

Deprecated: Use CrackWorkloadProfile.Descriptor instead.

func (CrackWorkloadProfile) Number added in v1.6.0

func (CrackWorkloadProfile) String added in v1.6.0

func (x CrackWorkloadProfile) String() string

func (CrackWorkloadProfile) Type added in v1.6.0

type Crackstation added in v1.6.0

type Crackstation struct {
	ID             string               `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name           string               `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	OperatorName   string               `protobuf:"bytes,3,opt,name=OperatorName,proto3" json:"OperatorName,omitempty"`
	GOOS           string               `protobuf:"bytes,4,opt,name=GOOS,proto3" json:"GOOS,omitempty"`     // The cracker's OS
	GOARCH         string               `protobuf:"bytes,5,opt,name=GOARCH,proto3" json:"GOARCH,omitempty"` // The cracker's Arch
	HashcatVersion string               `protobuf:"bytes,6,opt,name=HashcatVersion,proto3" json:"HashcatVersion,omitempty"`
	HostUUID       string               `protobuf:"bytes,7,opt,name=HostUUID,proto3" json:"HostUUID,omitempty"`
	Version        string               `protobuf:"bytes,8,opt,name=Version,proto3" json:"Version,omitempty"`
	Benchmarks     map[int32]uint64     `` /* 163-byte string literal not displayed */
	CUDA           []*CUDABackendInfo   `protobuf:"bytes,100,rep,name=CUDA,proto3" json:"CUDA,omitempty"`
	Metal          []*MetalBackendInfo  `protobuf:"bytes,101,rep,name=Metal,proto3" json:"Metal,omitempty"`
	OpenCL         []*OpenCLBackendInfo `protobuf:"bytes,102,rep,name=OpenCL,proto3" json:"OpenCL,omitempty"`
	// contains filtered or unexported fields
}

func (*Crackstation) Descriptor deprecated added in v1.6.0

func (*Crackstation) Descriptor() ([]byte, []int)

Deprecated: Use Crackstation.ProtoReflect.Descriptor instead.

func (*Crackstation) GetBenchmarks added in v1.6.0

func (x *Crackstation) GetBenchmarks() map[int32]uint64

func (*Crackstation) GetCUDA added in v1.6.0

func (x *Crackstation) GetCUDA() []*CUDABackendInfo

func (*Crackstation) GetGOARCH added in v1.6.0

func (x *Crackstation) GetGOARCH() string

func (*Crackstation) GetGOOS added in v1.6.0

func (x *Crackstation) GetGOOS() string

func (*Crackstation) GetHashcatVersion added in v1.6.0

func (x *Crackstation) GetHashcatVersion() string

func (*Crackstation) GetHostUUID added in v1.6.0

func (x *Crackstation) GetHostUUID() string

func (*Crackstation) GetID added in v1.6.0

func (x *Crackstation) GetID() string

func (*Crackstation) GetMetal added in v1.6.0

func (x *Crackstation) GetMetal() []*MetalBackendInfo

func (*Crackstation) GetName added in v1.6.0

func (x *Crackstation) GetName() string

func (*Crackstation) GetOpenCL added in v1.6.0

func (x *Crackstation) GetOpenCL() []*OpenCLBackendInfo

func (*Crackstation) GetOperatorName added in v1.6.0

func (x *Crackstation) GetOperatorName() string

func (*Crackstation) GetVersion added in v1.6.0

func (x *Crackstation) GetVersion() string

func (*Crackstation) ProtoMessage added in v1.6.0

func (*Crackstation) ProtoMessage()

func (*Crackstation) ProtoReflect added in v1.6.0

func (x *Crackstation) ProtoReflect() protoreflect.Message

func (*Crackstation) Reset added in v1.6.0

func (x *Crackstation) Reset()

func (*Crackstation) String added in v1.6.0

func (x *Crackstation) String() string

type CrackstationStatus added in v1.6.0

type CrackstationStatus struct {
	Name              string           `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	HostUUID          string           `protobuf:"bytes,2,opt,name=HostUUID,proto3" json:"HostUUID,omitempty"`
	State             States           `protobuf:"varint,3,opt,name=State,proto3,enum=clientpb.States" json:"State,omitempty"`
	CurrentCrackJobID string           `protobuf:"bytes,4,opt,name=CurrentCrackJobID,proto3" json:"CurrentCrackJobID,omitempty"`
	IsSyncing         bool             `protobuf:"varint,5,opt,name=IsSyncing,proto3" json:"IsSyncing,omitempty"`
	Syncing           *CrackSyncStatus `protobuf:"bytes,6,opt,name=Syncing,proto3" json:"Syncing,omitempty"`
	// contains filtered or unexported fields
}

func (*CrackstationStatus) Descriptor deprecated added in v1.6.0

func (*CrackstationStatus) Descriptor() ([]byte, []int)

Deprecated: Use CrackstationStatus.ProtoReflect.Descriptor instead.

func (*CrackstationStatus) GetCurrentCrackJobID added in v1.6.0

func (x *CrackstationStatus) GetCurrentCrackJobID() string

func (*CrackstationStatus) GetHostUUID added in v1.6.0

func (x *CrackstationStatus) GetHostUUID() string

func (*CrackstationStatus) GetIsSyncing added in v1.6.0

func (x *CrackstationStatus) GetIsSyncing() bool

func (*CrackstationStatus) GetName added in v1.6.0

func (x *CrackstationStatus) GetName() string

func (*CrackstationStatus) GetState added in v1.6.0

func (x *CrackstationStatus) GetState() States

func (*CrackstationStatus) GetSyncing added in v1.6.0

func (x *CrackstationStatus) GetSyncing() *CrackSyncStatus

func (*CrackstationStatus) ProtoMessage added in v1.6.0

func (*CrackstationStatus) ProtoMessage()

func (*CrackstationStatus) ProtoReflect added in v1.6.0

func (x *CrackstationStatus) ProtoReflect() protoreflect.Message

func (*CrackstationStatus) Reset added in v1.6.0

func (x *CrackstationStatus) Reset()

func (*CrackstationStatus) String added in v1.6.0

func (x *CrackstationStatus) String() string

type Crackstations added in v1.6.0

type Crackstations struct {
	Crackstations []*Crackstation `protobuf:"bytes,1,rep,name=Crackstations,proto3" json:"Crackstations,omitempty"`
	// contains filtered or unexported fields
}

[ Crackstation ] ----------------------------------------

func (*Crackstations) Descriptor deprecated added in v1.6.0

func (*Crackstations) Descriptor() ([]byte, []int)

Deprecated: Use Crackstations.ProtoReflect.Descriptor instead.

func (*Crackstations) GetCrackstations added in v1.6.0

func (x *Crackstations) GetCrackstations() []*Crackstation

func (*Crackstations) ProtoMessage added in v1.6.0

func (*Crackstations) ProtoMessage()

func (*Crackstations) ProtoReflect added in v1.6.0

func (x *Crackstations) ProtoReflect() protoreflect.Message

func (*Crackstations) Reset added in v1.6.0

func (x *Crackstations) Reset()

func (*Crackstations) String added in v1.6.0

func (x *Crackstations) String() string

type CreateTunnel

type CreateTunnel struct {
	SessionID uint32 `protobuf:"varint,1,opt,name=SessionID,proto3" json:"SessionID,omitempty"`
	TunnelID  uint64 `protobuf:"varint,8,opt,name=TunnelID,proto3" json:"TunnelID,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTunnel) Descriptor deprecated

func (*CreateTunnel) Descriptor() ([]byte, []int)

Deprecated: Use CreateTunnel.ProtoReflect.Descriptor instead.

func (*CreateTunnel) GetSessionID

func (x *CreateTunnel) GetSessionID() uint32

func (*CreateTunnel) GetTunnelID

func (x *CreateTunnel) GetTunnelID() uint64

func (*CreateTunnel) ProtoMessage

func (*CreateTunnel) ProtoMessage()

func (*CreateTunnel) ProtoReflect

func (x *CreateTunnel) ProtoReflect() protoreflect.Message

func (*CreateTunnel) Reset

func (x *CreateTunnel) Reset()

func (*CreateTunnel) String

func (x *CreateTunnel) String() string

type CreateTunnelReq

type CreateTunnelReq struct {
	Request *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

[ Tunnels ] ----------------------------------------

func (*CreateTunnelReq) Descriptor deprecated

func (*CreateTunnelReq) Descriptor() ([]byte, []int)

Deprecated: Use CreateTunnelReq.ProtoReflect.Descriptor instead.

func (*CreateTunnelReq) GetRequest

func (x *CreateTunnelReq) GetRequest() *commonpb.Request

func (*CreateTunnelReq) ProtoMessage

func (*CreateTunnelReq) ProtoMessage()

func (*CreateTunnelReq) ProtoReflect

func (x *CreateTunnelReq) ProtoReflect() protoreflect.Message

func (*CreateTunnelReq) Reset

func (x *CreateTunnelReq) Reset()

func (*CreateTunnelReq) String

func (x *CreateTunnelReq) String() string

type Credential added in v1.4.18

type Credential struct {
	ID             string   `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Username       string   `protobuf:"bytes,2,opt,name=Username,proto3" json:"Username,omitempty"`
	Plaintext      string   `protobuf:"bytes,3,opt,name=Plaintext,proto3" json:"Plaintext,omitempty"`
	Hash           string   `protobuf:"bytes,4,opt,name=Hash,proto3" json:"Hash,omitempty"`
	HashType       HashType `protobuf:"varint,5,opt,name=HashType,proto3,enum=clientpb.HashType" json:"HashType,omitempty"`
	IsCracked      bool     `protobuf:"varint,6,opt,name=IsCracked,proto3" json:"IsCracked,omitempty"`
	OriginHostUUID string   `protobuf:"bytes,7,opt,name=OriginHostUUID,proto3" json:"OriginHostUUID,omitempty"`
	Collection     string   `protobuf:"bytes,8,opt,name=Collection,proto3" json:"Collection,omitempty"`
	// contains filtered or unexported fields
}

func (*Credential) Descriptor deprecated added in v1.4.18

func (*Credential) Descriptor() ([]byte, []int)

Deprecated: Use Credential.ProtoReflect.Descriptor instead.

func (*Credential) GetCollection added in v1.6.0

func (x *Credential) GetCollection() string

func (*Credential) GetHash added in v1.6.0

func (x *Credential) GetHash() string

func (*Credential) GetHashType added in v1.6.0

func (x *Credential) GetHashType() HashType

func (*Credential) GetID added in v1.6.0

func (x *Credential) GetID() string

func (*Credential) GetIsCracked added in v1.6.0

func (x *Credential) GetIsCracked() bool

func (*Credential) GetOriginHostUUID added in v1.6.0

func (x *Credential) GetOriginHostUUID() string

func (*Credential) GetPlaintext added in v1.6.0

func (x *Credential) GetPlaintext() string

func (*Credential) GetUsername added in v1.6.0

func (x *Credential) GetUsername() string

func (*Credential) ProtoMessage added in v1.4.18

func (*Credential) ProtoMessage()

func (*Credential) ProtoReflect added in v1.4.18

func (x *Credential) ProtoReflect() protoreflect.Message

func (*Credential) Reset added in v1.4.18

func (x *Credential) Reset()

func (*Credential) String added in v1.4.18

func (x *Credential) String() string

type Credentials added in v1.6.0

type Credentials struct {
	Credentials []*Credential `protobuf:"bytes,1,rep,name=Credentials,proto3" json:"Credentials,omitempty"`
	// contains filtered or unexported fields
}

func (*Credentials) Descriptor deprecated added in v1.6.0

func (*Credentials) Descriptor() ([]byte, []int)

Deprecated: Use Credentials.ProtoReflect.Descriptor instead.

func (*Credentials) GetCredentials added in v1.6.0

func (x *Credentials) GetCredentials() []*Credential

func (*Credentials) ProtoMessage added in v1.6.0

func (*Credentials) ProtoMessage()

func (*Credentials) ProtoReflect added in v1.6.0

func (x *Credentials) ProtoReflect() protoreflect.Message

func (*Credentials) Reset added in v1.6.0

func (x *Credentials) Reset()

func (*Credentials) String added in v1.6.0

func (x *Credentials) String() string

type CrossCompiler added in v1.4.18

type CrossCompiler struct {
	TargetGOOS   string `protobuf:"bytes,1,opt,name=TargetGOOS,proto3" json:"TargetGOOS,omitempty"`     // The server's OS
	TargetGOARCH string `protobuf:"bytes,2,opt,name=TargetGOARCH,proto3" json:"TargetGOARCH,omitempty"` // The server's Arch
	CCPath       string `protobuf:"bytes,3,opt,name=CCPath,proto3" json:"CCPath,omitempty"`
	CXXPath      string `protobuf:"bytes,4,opt,name=CXXPath,proto3" json:"CXXPath,omitempty"`
	// contains filtered or unexported fields
}

func (*CrossCompiler) Descriptor deprecated added in v1.4.18

func (*CrossCompiler) Descriptor() ([]byte, []int)

Deprecated: Use CrossCompiler.ProtoReflect.Descriptor instead.

func (*CrossCompiler) GetCCPath added in v1.4.18

func (x *CrossCompiler) GetCCPath() string

func (*CrossCompiler) GetCXXPath added in v1.4.18

func (x *CrossCompiler) GetCXXPath() string

func (*CrossCompiler) GetTargetGOARCH added in v1.4.18

func (x *CrossCompiler) GetTargetGOARCH() string

func (*CrossCompiler) GetTargetGOOS added in v1.4.18

func (x *CrossCompiler) GetTargetGOOS() string

func (*CrossCompiler) ProtoMessage added in v1.4.18

func (*CrossCompiler) ProtoMessage()

func (*CrossCompiler) ProtoReflect added in v1.4.18

func (x *CrossCompiler) ProtoReflect() protoreflect.Message

func (*CrossCompiler) Reset added in v1.4.18

func (x *CrossCompiler) Reset()

func (*CrossCompiler) String added in v1.4.18

func (x *CrossCompiler) String() string

type DNSCanary

type DNSCanary struct {
	ID             string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	ImplantName    string `protobuf:"bytes,2,opt,name=ImplantName,proto3" json:"ImplantName,omitempty"`
	Domain         string `protobuf:"bytes,3,opt,name=Domain,proto3" json:"Domain,omitempty"`
	Triggered      bool   `protobuf:"varint,4,opt,name=Triggered,proto3" json:"Triggered,omitempty"`
	FirstTriggered string `protobuf:"bytes,5,opt,name=FirstTriggered,proto3" json:"FirstTriggered,omitempty"`
	LatestTrigger  string `protobuf:"bytes,6,opt,name=LatestTrigger,proto3" json:"LatestTrigger,omitempty"`
	Count          uint32 `protobuf:"varint,7,opt,name=Count,proto3" json:"Count,omitempty"`
	// contains filtered or unexported fields
}

DNSCanary - Single canary and metadata

func (*DNSCanary) Descriptor deprecated

func (*DNSCanary) Descriptor() ([]byte, []int)

Deprecated: Use DNSCanary.ProtoReflect.Descriptor instead.

func (*DNSCanary) GetCount

func (x *DNSCanary) GetCount() uint32

func (*DNSCanary) GetDomain

func (x *DNSCanary) GetDomain() string

func (*DNSCanary) GetFirstTriggered

func (x *DNSCanary) GetFirstTriggered() string

func (*DNSCanary) GetID added in v1.6.0

func (x *DNSCanary) GetID() string

func (*DNSCanary) GetImplantName

func (x *DNSCanary) GetImplantName() string

func (*DNSCanary) GetLatestTrigger

func (x *DNSCanary) GetLatestTrigger() string

func (*DNSCanary) GetTriggered

func (x *DNSCanary) GetTriggered() bool

func (*DNSCanary) ProtoMessage

func (*DNSCanary) ProtoMessage()

func (*DNSCanary) ProtoReflect

func (x *DNSCanary) ProtoReflect() protoreflect.Message

func (*DNSCanary) Reset

func (x *DNSCanary) Reset()

func (*DNSCanary) String

func (x *DNSCanary) String() string

type DNSListenerReq

type DNSListenerReq struct {
	Domains    []string `protobuf:"bytes,1,rep,name=Domains,proto3" json:"Domains,omitempty"`
	Canaries   bool     `protobuf:"varint,2,opt,name=Canaries,proto3" json:"Canaries,omitempty"`
	Host       string   `protobuf:"bytes,3,opt,name=Host,proto3" json:"Host,omitempty"`
	Port       uint32   `protobuf:"varint,4,opt,name=Port,proto3" json:"Port,omitempty"`
	EnforceOTP bool     `protobuf:"varint,6,opt,name=EnforceOTP,proto3" json:"EnforceOTP,omitempty"`
	// contains filtered or unexported fields
}

func (*DNSListenerReq) Descriptor deprecated

func (*DNSListenerReq) Descriptor() ([]byte, []int)

Deprecated: Use DNSListenerReq.ProtoReflect.Descriptor instead.

func (*DNSListenerReq) GetCanaries

func (x *DNSListenerReq) GetCanaries() bool

func (*DNSListenerReq) GetDomains

func (x *DNSListenerReq) GetDomains() []string

func (*DNSListenerReq) GetEnforceOTP added in v1.5.11

func (x *DNSListenerReq) GetEnforceOTP() bool

func (*DNSListenerReq) GetHost

func (x *DNSListenerReq) GetHost() string

func (*DNSListenerReq) GetPort

func (x *DNSListenerReq) GetPort() uint32

func (*DNSListenerReq) ProtoMessage

func (*DNSListenerReq) ProtoMessage()

func (*DNSListenerReq) ProtoReflect

func (x *DNSListenerReq) ProtoReflect() protoreflect.Message

func (*DNSListenerReq) Reset

func (x *DNSListenerReq) Reset()

func (*DNSListenerReq) String

func (x *DNSListenerReq) String() string

type DeleteReq

type DeleteReq struct {
	Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteReq) Descriptor deprecated

func (*DeleteReq) Descriptor() ([]byte, []int)

Deprecated: Use DeleteReq.ProtoReflect.Descriptor instead.

func (*DeleteReq) GetName

func (x *DeleteReq) GetName() string

func (*DeleteReq) ProtoMessage

func (*DeleteReq) ProtoMessage()

func (*DeleteReq) ProtoReflect

func (x *DeleteReq) ProtoReflect() protoreflect.Message

func (*DeleteReq) Reset

func (x *DeleteReq) Reset()

func (*DeleteReq) String

func (x *DeleteReq) String() string

type DllHijack added in v1.4.22

type DllHijack struct {
	Response *commonpb.Response `protobuf:"bytes,9,opt,name=Response,proto3" json:"Response,omitempty"`
	// contains filtered or unexported fields
}

func (*DllHijack) Descriptor deprecated added in v1.4.22

func (*DllHijack) Descriptor() ([]byte, []int)

Deprecated: Use DllHijack.ProtoReflect.Descriptor instead.

func (*DllHijack) GetResponse added in v1.4.22

func (x *DllHijack) GetResponse() *commonpb.Response

func (*DllHijack) ProtoMessage added in v1.4.22

func (*DllHijack) ProtoMessage()

func (*DllHijack) ProtoReflect added in v1.4.22

func (x *DllHijack) ProtoReflect() protoreflect.Message

func (*DllHijack) Reset added in v1.4.22

func (x *DllHijack) Reset()

func (*DllHijack) String added in v1.4.22

func (x *DllHijack) String() string

type DllHijackReq added in v1.4.22

type DllHijackReq struct {
	ReferenceDLLPath string            `protobuf:"bytes,1,opt,name=ReferenceDLLPath,proto3" json:"ReferenceDLLPath,omitempty"`
	TargetLocation   string            `protobuf:"bytes,2,opt,name=TargetLocation,proto3" json:"TargetLocation,omitempty"`
	ReferenceDLL     []byte            `protobuf:"bytes,3,opt,name=ReferenceDLL,proto3" json:"ReferenceDLL,omitempty"`
	TargetDLL        []byte            `protobuf:"bytes,4,opt,name=TargetDLL,proto3" json:"TargetDLL,omitempty"`
	ProfileName      string            `protobuf:"bytes,5,opt,name=ProfileName,proto3" json:"ProfileName,omitempty"`
	Name             string            `protobuf:"bytes,6,opt,name=Name,proto3" json:"Name,omitempty"`
	Request          *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

[ Dll Hijack ] ----------------------------------------

func (*DllHijackReq) Descriptor deprecated added in v1.4.22

func (*DllHijackReq) Descriptor() ([]byte, []int)

Deprecated: Use DllHijackReq.ProtoReflect.Descriptor instead.

func (*DllHijackReq) GetName added in v1.6.0

func (x *DllHijackReq) GetName() string

func (*DllHijackReq) GetProfileName added in v1.4.22

func (x *DllHijackReq) GetProfileName() string

func (*DllHijackReq) GetReferenceDLL added in v1.4.22

func (x *DllHijackReq) GetReferenceDLL() []byte

func (*DllHijackReq) GetReferenceDLLPath added in v1.4.22

func (x *DllHijackReq) GetReferenceDLLPath() string

func (*DllHijackReq) GetRequest added in v1.4.22

func (x *DllHijackReq) GetRequest() *commonpb.Request

func (*DllHijackReq) GetTargetDLL added in v1.4.22

func (x *DllHijackReq) GetTargetDLL() []byte

func (*DllHijackReq) GetTargetLocation added in v1.4.22

func (x *DllHijackReq) GetTargetLocation() string

func (*DllHijackReq) ProtoMessage added in v1.4.22

func (*DllHijackReq) ProtoMessage()

func (*DllHijackReq) ProtoReflect added in v1.4.22

func (x *DllHijackReq) ProtoReflect() protoreflect.Message

func (*DllHijackReq) Reset added in v1.4.22

func (x *DllHijackReq) Reset()

func (*DllHijackReq) String added in v1.4.22

func (x *DllHijackReq) String() string

type Event

type Event struct {
	EventType string   `protobuf:"bytes,1,opt,name=EventType,proto3" json:"EventType,omitempty"`
	Session   *Session `protobuf:"bytes,2,opt,name=Session,proto3" json:"Session,omitempty"`
	Job       *Job     `protobuf:"bytes,3,opt,name=Job,proto3" json:"Job,omitempty"`
	Client    *Client  `protobuf:"bytes,4,opt,name=Client,proto3" json:"Client,omitempty"`
	Data      []byte   `protobuf:"bytes,5,opt,name=Data,proto3" json:"Data,omitempty"`
	Err       string   `protobuf:"bytes,6,opt,name=Err,proto3" json:"Err,omitempty"` // Can't trigger normal gRPC error
	// contains filtered or unexported fields
}

func (*Event) Descriptor deprecated

func (*Event) Descriptor() ([]byte, []int)

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetClient

func (x *Event) GetClient() *Client

func (*Event) GetData

func (x *Event) GetData() []byte

func (*Event) GetErr

func (x *Event) GetErr() string

func (*Event) GetEventType

func (x *Event) GetEventType() string

func (*Event) GetJob

func (x *Event) GetJob() *Job

func (*Event) GetSession

func (x *Event) GetSession() *Session

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

func (x *Event) ProtoReflect() protoreflect.Message

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type ExtensionData added in v1.5.0

type ExtensionData struct {
	Output string `protobuf:"bytes,1,opt,name=Output,proto3" json:"Output,omitempty"`
	// contains filtered or unexported fields
}

func (*ExtensionData) Descriptor deprecated added in v1.5.0

func (*ExtensionData) Descriptor() ([]byte, []int)

Deprecated: Use ExtensionData.ProtoReflect.Descriptor instead.

func (*ExtensionData) GetOutput added in v1.5.0

func (x *ExtensionData) GetOutput() string

func (*ExtensionData) ProtoMessage added in v1.5.0

func (*ExtensionData) ProtoMessage()

func (*ExtensionData) ProtoReflect added in v1.5.0

func (x *ExtensionData) ProtoReflect() protoreflect.Message

func (*ExtensionData) Reset added in v1.5.0

func (x *ExtensionData) Reset()

func (*ExtensionData) String added in v1.5.0

func (x *ExtensionData) String() string

type ExternalGenerateReq added in v1.5.30

type ExternalGenerateReq struct {
	Config      *ImplantConfig `protobuf:"bytes,1,opt,name=Config,proto3" json:"Config,omitempty"`
	BuilderName string         `protobuf:"bytes,2,opt,name=BuilderName,proto3" json:"BuilderName,omitempty"`
	Name        string         `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*ExternalGenerateReq) Descriptor deprecated added in v1.5.30

func (*ExternalGenerateReq) Descriptor() ([]byte, []int)

Deprecated: Use ExternalGenerateReq.ProtoReflect.Descriptor instead.

func (*ExternalGenerateReq) GetBuilderName added in v1.5.30

func (x *ExternalGenerateReq) GetBuilderName() string

func (*ExternalGenerateReq) GetConfig added in v1.5.30

func (x *ExternalGenerateReq) GetConfig() *ImplantConfig

func (*ExternalGenerateReq) GetName added in v1.6.0

func (x *ExternalGenerateReq) GetName() string

func (*ExternalGenerateReq) ProtoMessage added in v1.5.30

func (*ExternalGenerateReq) ProtoMessage()

func (*ExternalGenerateReq) ProtoReflect added in v1.5.30

func (x *ExternalGenerateReq) ProtoReflect() protoreflect.Message

func (*ExternalGenerateReq) Reset added in v1.5.30

func (x *ExternalGenerateReq) Reset()

func (*ExternalGenerateReq) String added in v1.5.30

func (x *ExternalGenerateReq) String() string

type ExternalImplantBinary added in v1.5.27

type ExternalImplantBinary struct {
	Name           string         `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	ImplantBuildID string         `protobuf:"bytes,2,opt,name=ImplantBuildID,proto3" json:"ImplantBuildID,omitempty"`
	File           *commonpb.File `protobuf:"bytes,3,opt,name=File,proto3" json:"File,omitempty"`
	// contains filtered or unexported fields
}

func (*ExternalImplantBinary) Descriptor deprecated added in v1.5.27

func (*ExternalImplantBinary) Descriptor() ([]byte, []int)

Deprecated: Use ExternalImplantBinary.ProtoReflect.Descriptor instead.

func (*ExternalImplantBinary) GetFile added in v1.5.27

func (x *ExternalImplantBinary) GetFile() *commonpb.File

func (*ExternalImplantBinary) GetImplantBuildID added in v1.6.0

func (x *ExternalImplantBinary) GetImplantBuildID() string

func (*ExternalImplantBinary) GetName added in v1.5.27

func (x *ExternalImplantBinary) GetName() string

func (*ExternalImplantBinary) ProtoMessage added in v1.5.27

func (*ExternalImplantBinary) ProtoMessage()

func (*ExternalImplantBinary) ProtoReflect added in v1.5.27

func (x *ExternalImplantBinary) ProtoReflect() protoreflect.Message

func (*ExternalImplantBinary) Reset added in v1.5.27

func (x *ExternalImplantBinary) Reset()

func (*ExternalImplantBinary) String added in v1.5.27

func (x *ExternalImplantBinary) String() string

type ExternalImplantConfig added in v1.5.27

type ExternalImplantConfig struct {
	Config   *ImplantConfig    `protobuf:"bytes,1,opt,name=Config,proto3" json:"Config,omitempty"`
	Build    *ImplantBuild     `protobuf:"bytes,2,opt,name=Build,proto3" json:"Build,omitempty"`
	HTTPC2   *HTTPC2Config     `protobuf:"bytes,3,opt,name=HTTPC2,proto3" json:"HTTPC2,omitempty"`
	Encoders map[string]uint64 `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ExternalImplantConfig) Descriptor deprecated added in v1.5.27

func (*ExternalImplantConfig) Descriptor() ([]byte, []int)

Deprecated: Use ExternalImplantConfig.ProtoReflect.Descriptor instead.

func (*ExternalImplantConfig) GetBuild added in v1.6.0

func (x *ExternalImplantConfig) GetBuild() *ImplantBuild

func (*ExternalImplantConfig) GetConfig added in v1.5.27

func (x *ExternalImplantConfig) GetConfig() *ImplantConfig

func (*ExternalImplantConfig) GetEncoders added in v1.6.0

func (x *ExternalImplantConfig) GetEncoders() map[string]uint64

func (*ExternalImplantConfig) GetHTTPC2 added in v1.6.0

func (x *ExternalImplantConfig) GetHTTPC2() *HTTPC2Config

func (*ExternalImplantConfig) ProtoMessage added in v1.5.27

func (*ExternalImplantConfig) ProtoMessage()

func (*ExternalImplantConfig) ProtoReflect added in v1.5.27

func (x *ExternalImplantConfig) ProtoReflect() protoreflect.Message

func (*ExternalImplantConfig) Reset added in v1.5.27

func (x *ExternalImplantConfig) Reset()

func (*ExternalImplantConfig) String added in v1.5.27

func (x *ExternalImplantConfig) String() string

type FileType added in v1.4.18

type FileType int32

[ Loot ] ----------------------------------------

const (
	FileType_NO_FILE FileType = 0
	FileType_BINARY  FileType = 1
	FileType_TEXT    FileType = 2
)

func (FileType) Descriptor added in v1.4.18

func (FileType) Descriptor() protoreflect.EnumDescriptor

func (FileType) Enum added in v1.4.18

func (x FileType) Enum() *FileType

func (FileType) EnumDescriptor deprecated added in v1.4.18

func (FileType) EnumDescriptor() ([]byte, []int)

Deprecated: Use FileType.Descriptor instead.

func (FileType) Number added in v1.4.18

func (x FileType) Number() protoreflect.EnumNumber

func (FileType) String added in v1.4.18

func (x FileType) String() string

func (FileType) Type added in v1.4.18

type Generate

type Generate struct {
	File *commonpb.File `protobuf:"bytes,1,opt,name=File,proto3" json:"File,omitempty"`
	// contains filtered or unexported fields
}

func (*Generate) Descriptor deprecated

func (*Generate) Descriptor() ([]byte, []int)

Deprecated: Use Generate.ProtoReflect.Descriptor instead.

func (*Generate) GetFile

func (x *Generate) GetFile() *commonpb.File

func (*Generate) ProtoMessage

func (*Generate) ProtoMessage()

func (*Generate) ProtoReflect

func (x *Generate) ProtoReflect() protoreflect.Message

func (*Generate) Reset

func (x *Generate) Reset()

func (*Generate) String

func (x *Generate) String() string

type GenerateReq

type GenerateReq struct {
	Config *ImplantConfig `protobuf:"bytes,1,opt,name=Config,proto3" json:"Config,omitempty"`
	Name   string         `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*GenerateReq) Descriptor deprecated

func (*GenerateReq) Descriptor() ([]byte, []int)

Deprecated: Use GenerateReq.ProtoReflect.Descriptor instead.

func (*GenerateReq) GetConfig

func (x *GenerateReq) GetConfig() *ImplantConfig

func (*GenerateReq) GetName added in v1.6.0

func (x *GenerateReq) GetName() string

func (*GenerateReq) ProtoMessage

func (*GenerateReq) ProtoMessage()

func (*GenerateReq) ProtoReflect

func (x *GenerateReq) ProtoReflect() protoreflect.Message

func (*GenerateReq) Reset

func (x *GenerateReq) Reset()

func (*GenerateReq) String

func (x *GenerateReq) String() string

type GenerateStageReq added in v1.6.0

type GenerateStageReq struct {
	Profile       string `protobuf:"bytes,1,opt,name=Profile,proto3" json:"Profile,omitempty"`
	Name          string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	AESEncryptKey string `protobuf:"bytes,3,opt,name=AESEncryptKey,proto3" json:"AESEncryptKey,omitempty"`
	AESEncryptIv  string `protobuf:"bytes,4,opt,name=AESEncryptIv,proto3" json:"AESEncryptIv,omitempty"`
	RC4EncryptKey string `protobuf:"bytes,5,opt,name=RC4EncryptKey,proto3" json:"RC4EncryptKey,omitempty"`
	PrependSize   bool   `protobuf:"varint,6,opt,name=PrependSize,proto3" json:"PrependSize,omitempty"`
	CompressF     string `protobuf:"bytes,7,opt,name=CompressF,proto3" json:"CompressF,omitempty"`
	Compress      string `protobuf:"bytes,8,opt,name=Compress,proto3" json:"Compress,omitempty"`
	// contains filtered or unexported fields
}

func (*GenerateStageReq) Descriptor deprecated added in v1.6.0

func (*GenerateStageReq) Descriptor() ([]byte, []int)

Deprecated: Use GenerateStageReq.ProtoReflect.Descriptor instead.

func (*GenerateStageReq) GetAESEncryptIv added in v1.6.0

func (x *GenerateStageReq) GetAESEncryptIv() string

func (*GenerateStageReq) GetAESEncryptKey added in v1.6.0

func (x *GenerateStageReq) GetAESEncryptKey() string

func (*GenerateStageReq) GetCompress added in v1.6.0

func (x *GenerateStageReq) GetCompress() string

func (*GenerateStageReq) GetCompressF added in v1.6.0

func (x *GenerateStageReq) GetCompressF() string

func (*GenerateStageReq) GetName added in v1.6.0

func (x *GenerateStageReq) GetName() string

func (*GenerateStageReq) GetPrependSize added in v1.6.0

func (x *GenerateStageReq) GetPrependSize() bool

func (*GenerateStageReq) GetProfile added in v1.6.0

func (x *GenerateStageReq) GetProfile() string

func (*GenerateStageReq) GetRC4EncryptKey added in v1.6.0

func (x *GenerateStageReq) GetRC4EncryptKey() string

func (*GenerateStageReq) ProtoMessage added in v1.6.0

func (*GenerateStageReq) ProtoMessage()

func (*GenerateStageReq) ProtoReflect added in v1.6.0

func (x *GenerateStageReq) ProtoReflect() protoreflect.Message

func (*GenerateStageReq) Reset added in v1.6.0

func (x *GenerateStageReq) Reset()

func (*GenerateStageReq) String added in v1.6.0

func (x *GenerateStageReq) String() string

type GetSystemReq

type GetSystemReq struct {
	HostingProcess string            `protobuf:"bytes,1,opt,name=HostingProcess,proto3" json:"HostingProcess,omitempty"`
	Config         *ImplantConfig    `protobuf:"bytes,2,opt,name=Config,proto3" json:"Config,omitempty"`
	Name           string            `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	Request        *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

GetSystemReq - Client request to the server which is translated into

InvokeSystemReq when sending to the implant.

func (*GetSystemReq) Descriptor deprecated

func (*GetSystemReq) Descriptor() ([]byte, []int)

Deprecated: Use GetSystemReq.ProtoReflect.Descriptor instead.

func (*GetSystemReq) GetConfig

func (x *GetSystemReq) GetConfig() *ImplantConfig

func (*GetSystemReq) GetHostingProcess

func (x *GetSystemReq) GetHostingProcess() string

func (*GetSystemReq) GetName added in v1.6.0

func (x *GetSystemReq) GetName() string

func (*GetSystemReq) GetRequest

func (x *GetSystemReq) GetRequest() *commonpb.Request

func (*GetSystemReq) ProtoMessage

func (*GetSystemReq) ProtoMessage()

func (*GetSystemReq) ProtoReflect

func (x *GetSystemReq) ProtoReflect() protoreflect.Message

func (*GetSystemReq) Reset

func (x *GetSystemReq) Reset()

func (*GetSystemReq) String

func (x *GetSystemReq) String() string

type HTTPC2Config added in v1.6.0

type HTTPC2Config struct {
	ID            string               `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Created       int64                `protobuf:"varint,2,opt,name=Created,proto3" json:"Created,omitempty"`
	Name          string               `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	ServerConfig  *HTTPC2ServerConfig  `protobuf:"bytes,4,opt,name=ServerConfig,proto3" json:"ServerConfig,omitempty"`
	ImplantConfig *HTTPC2ImplantConfig `protobuf:"bytes,5,opt,name=ImplantConfig,proto3" json:"ImplantConfig,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPC2Config) Descriptor deprecated added in v1.6.0

func (*HTTPC2Config) Descriptor() ([]byte, []int)

Deprecated: Use HTTPC2Config.ProtoReflect.Descriptor instead.

func (*HTTPC2Config) GetCreated added in v1.6.0

func (x *HTTPC2Config) GetCreated() int64

func (*HTTPC2Config) GetID added in v1.6.0

func (x *HTTPC2Config) GetID() string

func (*HTTPC2Config) GetImplantConfig added in v1.6.0

func (x *HTTPC2Config) GetImplantConfig() *HTTPC2ImplantConfig

func (*HTTPC2Config) GetName added in v1.6.0

func (x *HTTPC2Config) GetName() string

func (*HTTPC2Config) GetServerConfig added in v1.6.0

func (x *HTTPC2Config) GetServerConfig() *HTTPC2ServerConfig

func (*HTTPC2Config) ProtoMessage added in v1.6.0

func (*HTTPC2Config) ProtoMessage()

func (*HTTPC2Config) ProtoReflect added in v1.6.0

func (x *HTTPC2Config) ProtoReflect() protoreflect.Message

func (*HTTPC2Config) Reset added in v1.6.0

func (x *HTTPC2Config) Reset()

func (*HTTPC2Config) String added in v1.6.0

func (x *HTTPC2Config) String() string

type HTTPC2ConfigReq added in v1.6.0

type HTTPC2ConfigReq struct {
	Overwrite bool          `protobuf:"varint,1,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
	C2Config  *HTTPC2Config `protobuf:"bytes,2,opt,name=C2Config,proto3" json:"C2Config,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPC2ConfigReq) Descriptor deprecated added in v1.6.0

func (*HTTPC2ConfigReq) Descriptor() ([]byte, []int)

Deprecated: Use HTTPC2ConfigReq.ProtoReflect.Descriptor instead.

func (*HTTPC2ConfigReq) GetC2Config added in v1.6.0

func (x *HTTPC2ConfigReq) GetC2Config() *HTTPC2Config

func (*HTTPC2ConfigReq) GetOverwrite added in v1.6.0

func (x *HTTPC2ConfigReq) GetOverwrite() bool

func (*HTTPC2ConfigReq) ProtoMessage added in v1.6.0

func (*HTTPC2ConfigReq) ProtoMessage()

func (*HTTPC2ConfigReq) ProtoReflect added in v1.6.0

func (x *HTTPC2ConfigReq) ProtoReflect() protoreflect.Message

func (*HTTPC2ConfigReq) Reset added in v1.6.0

func (x *HTTPC2ConfigReq) Reset()

func (*HTTPC2ConfigReq) String added in v1.6.0

func (x *HTTPC2ConfigReq) String() string

type HTTPC2Configs added in v1.6.0

type HTTPC2Configs struct {
	Configs []*HTTPC2Config `protobuf:"bytes,1,rep,name=configs,proto3" json:"configs,omitempty"`
	// contains filtered or unexported fields
}

[ HTTP C2 ] ----------------------------------------

func (*HTTPC2Configs) Descriptor deprecated added in v1.6.0

func (*HTTPC2Configs) Descriptor() ([]byte, []int)

Deprecated: Use HTTPC2Configs.ProtoReflect.Descriptor instead.

func (*HTTPC2Configs) GetConfigs added in v1.6.0

func (x *HTTPC2Configs) GetConfigs() []*HTTPC2Config

func (*HTTPC2Configs) ProtoMessage added in v1.6.0

func (*HTTPC2Configs) ProtoMessage()

func (*HTTPC2Configs) ProtoReflect added in v1.6.0

func (x *HTTPC2Configs) ProtoReflect() protoreflect.Message

func (*HTTPC2Configs) Reset added in v1.6.0

func (x *HTTPC2Configs) Reset()

func (*HTTPC2Configs) String added in v1.6.0

func (x *HTTPC2Configs) String() string

type HTTPC2Cookie added in v1.6.0

type HTTPC2Cookie struct {
	ID   string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPC2Cookie) Descriptor deprecated added in v1.6.0

func (*HTTPC2Cookie) Descriptor() ([]byte, []int)

Deprecated: Use HTTPC2Cookie.ProtoReflect.Descriptor instead.

func (*HTTPC2Cookie) GetID added in v1.6.0

func (x *HTTPC2Cookie) GetID() string

func (*HTTPC2Cookie) GetName added in v1.6.0

func (x *HTTPC2Cookie) GetName() string

func (*HTTPC2Cookie) ProtoMessage added in v1.6.0

func (*HTTPC2Cookie) ProtoMessage()

func (*HTTPC2Cookie) ProtoReflect added in v1.6.0

func (x *HTTPC2Cookie) ProtoReflect() protoreflect.Message

func (*HTTPC2Cookie) Reset added in v1.6.0

func (x *HTTPC2Cookie) Reset()

func (*HTTPC2Cookie) String added in v1.6.0

func (x *HTTPC2Cookie) String() string

type HTTPC2Header added in v1.6.0

type HTTPC2Header struct {
	ID          string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Method      string `protobuf:"bytes,2,opt,name=Method,proto3" json:"Method,omitempty"`
	Name        string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	Value       string `protobuf:"bytes,4,opt,name=Value,proto3" json:"Value,omitempty"`
	Probability int32  `protobuf:"varint,5,opt,name=Probability,proto3" json:"Probability,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPC2Header) Descriptor deprecated added in v1.6.0

func (*HTTPC2Header) Descriptor() ([]byte, []int)

Deprecated: Use HTTPC2Header.ProtoReflect.Descriptor instead.

func (*HTTPC2Header) GetID added in v1.6.0

func (x *HTTPC2Header) GetID() string

func (*HTTPC2Header) GetMethod added in v1.6.0

func (x *HTTPC2Header) GetMethod() string

func (*HTTPC2Header) GetName added in v1.6.0

func (x *HTTPC2Header) GetName() string

func (*HTTPC2Header) GetProbability added in v1.6.0

func (x *HTTPC2Header) GetProbability() int32

func (*HTTPC2Header) GetValue added in v1.6.0

func (x *HTTPC2Header) GetValue() string

func (*HTTPC2Header) ProtoMessage added in v1.6.0

func (*HTTPC2Header) ProtoMessage()

func (*HTTPC2Header) ProtoReflect added in v1.6.0

func (x *HTTPC2Header) ProtoReflect() protoreflect.Message

func (*HTTPC2Header) Reset added in v1.6.0

func (x *HTTPC2Header) Reset()

func (*HTTPC2Header) String added in v1.6.0

func (x *HTTPC2Header) String() string

type HTTPC2ImplantConfig added in v1.6.0

type HTTPC2ImplantConfig struct {
	ID                 string                `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	UserAgent          string                `protobuf:"bytes,2,opt,name=UserAgent,proto3" json:"UserAgent,omitempty"`
	ChromeBaseVersion  int32                 `protobuf:"varint,3,opt,name=ChromeBaseVersion,proto3" json:"ChromeBaseVersion,omitempty"`
	MacOSVersion       string                `protobuf:"bytes,4,opt,name=MacOSVersion,proto3" json:"MacOSVersion,omitempty"`
	NonceQueryArgChars string                `protobuf:"bytes,5,opt,name=NonceQueryArgChars,proto3" json:"NonceQueryArgChars,omitempty"`
	ExtraURLParameters []*HTTPC2URLParameter `protobuf:"bytes,6,rep,name=ExtraURLParameters,proto3" json:"ExtraURLParameters,omitempty"`
	Headers            []*HTTPC2Header       `protobuf:"bytes,7,rep,name=Headers,proto3" json:"Headers,omitempty"`
	MaxFileGen         int32                 `protobuf:"varint,8,opt,name=MaxFileGen,proto3" json:"MaxFileGen,omitempty"`
	MinFileGen         int32                 `protobuf:"varint,9,opt,name=MinFileGen,proto3" json:"MinFileGen,omitempty"`
	MaxPathGen         int32                 `protobuf:"varint,10,opt,name=MaxPathGen,proto3" json:"MaxPathGen,omitempty"`
	MinPathGen         int32                 `protobuf:"varint,11,opt,name=MinPathGen,proto3" json:"MinPathGen,omitempty"`
	MaxPathLength      int32                 `protobuf:"varint,12,opt,name=MaxPathLength,proto3" json:"MaxPathLength,omitempty"`
	MinPathLength      int32                 `protobuf:"varint,13,opt,name=MinPathLength,proto3" json:"MinPathLength,omitempty"`
	Extensions         []string              `protobuf:"bytes,14,rep,name=extensions,proto3" json:"extensions,omitempty"`
	PathSegments       []*HTTPC2PathSegment  `protobuf:"bytes,17,rep,name=PathSegments,proto3" json:"PathSegments,omitempty"`
	NonceQueryLength   int32                 `protobuf:"varint,18,opt,name=NonceQueryLength,proto3" json:"NonceQueryLength,omitempty"`
	NonceMode          string                `protobuf:"bytes,19,opt,name=NonceMode,proto3" json:"NonceMode,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPC2ImplantConfig) Descriptor deprecated added in v1.6.0

func (*HTTPC2ImplantConfig) Descriptor() ([]byte, []int)

Deprecated: Use HTTPC2ImplantConfig.ProtoReflect.Descriptor instead.

func (*HTTPC2ImplantConfig) GetChromeBaseVersion added in v1.6.0

func (x *HTTPC2ImplantConfig) GetChromeBaseVersion() int32

func (*HTTPC2ImplantConfig) GetExtensions added in v1.6.0

func (x *HTTPC2ImplantConfig) GetExtensions() []string

func (*HTTPC2ImplantConfig) GetExtraURLParameters added in v1.6.0

func (x *HTTPC2ImplantConfig) GetExtraURLParameters() []*HTTPC2URLParameter

func (*HTTPC2ImplantConfig) GetHeaders added in v1.6.0

func (x *HTTPC2ImplantConfig) GetHeaders() []*HTTPC2Header

func (*HTTPC2ImplantConfig) GetID added in v1.6.0

func (x *HTTPC2ImplantConfig) GetID() string

func (*HTTPC2ImplantConfig) GetMacOSVersion added in v1.6.0

func (x *HTTPC2ImplantConfig) GetMacOSVersion() string

func (*HTTPC2ImplantConfig) GetMaxFileGen added in v1.6.0

func (x *HTTPC2ImplantConfig) GetMaxFileGen() int32

func (*HTTPC2ImplantConfig) GetMaxPathGen added in v1.6.0

func (x *HTTPC2ImplantConfig) GetMaxPathGen() int32

func (*HTTPC2ImplantConfig) GetMaxPathLength added in v1.6.0

func (x *HTTPC2ImplantConfig) GetMaxPathLength() int32

func (*HTTPC2ImplantConfig) GetMinFileGen added in v1.6.0

func (x *HTTPC2ImplantConfig) GetMinFileGen() int32

func (*HTTPC2ImplantConfig) GetMinPathGen added in v1.6.0

func (x *HTTPC2ImplantConfig) GetMinPathGen() int32

func (*HTTPC2ImplantConfig) GetMinPathLength added in v1.6.0

func (x *HTTPC2ImplantConfig) GetMinPathLength() int32

func (*HTTPC2ImplantConfig) GetNonceMode added in v1.6.0

func (x *HTTPC2ImplantConfig) GetNonceMode() string

func (*HTTPC2ImplantConfig) GetNonceQueryArgChars added in v1.6.0

func (x *HTTPC2ImplantConfig) GetNonceQueryArgChars() string

func (*HTTPC2ImplantConfig) GetNonceQueryLength added in v1.6.0

func (x *HTTPC2ImplantConfig) GetNonceQueryLength() int32

func (*HTTPC2ImplantConfig) GetPathSegments added in v1.6.0

func (x *HTTPC2ImplantConfig) GetPathSegments() []*HTTPC2PathSegment

func (*HTTPC2ImplantConfig) GetUserAgent added in v1.6.0

func (x *HTTPC2ImplantConfig) GetUserAgent() string

func (*HTTPC2ImplantConfig) ProtoMessage added in v1.6.0

func (*HTTPC2ImplantConfig) ProtoMessage()

func (*HTTPC2ImplantConfig) ProtoReflect added in v1.6.0

func (x *HTTPC2ImplantConfig) ProtoReflect() protoreflect.Message

func (*HTTPC2ImplantConfig) Reset added in v1.6.0

func (x *HTTPC2ImplantConfig) Reset()

func (*HTTPC2ImplantConfig) String added in v1.6.0

func (x *HTTPC2ImplantConfig) String() string

type HTTPC2PathSegment added in v1.6.0

type HTTPC2PathSegment struct {
	ID     string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	IsFile bool   `protobuf:"varint,2,opt,name=IsFile,proto3" json:"IsFile,omitempty"`
	Value  string `protobuf:"bytes,3,opt,name=Value,proto3" json:"Value,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPC2PathSegment) Descriptor deprecated added in v1.6.0

func (*HTTPC2PathSegment) Descriptor() ([]byte, []int)

Deprecated: Use HTTPC2PathSegment.ProtoReflect.Descriptor instead.

func (*HTTPC2PathSegment) GetID added in v1.6.0

func (x *HTTPC2PathSegment) GetID() string

func (*HTTPC2PathSegment) GetIsFile added in v1.6.0

func (x *HTTPC2PathSegment) GetIsFile() bool

func (*HTTPC2PathSegment) GetValue added in v1.6.0

func (x *HTTPC2PathSegment) GetValue() string

func (*HTTPC2PathSegment) ProtoMessage added in v1.6.0

func (*HTTPC2PathSegment) ProtoMessage()

func (*HTTPC2PathSegment) ProtoReflect added in v1.6.0

func (x *HTTPC2PathSegment) ProtoReflect() protoreflect.Message

func (*HTTPC2PathSegment) Reset added in v1.6.0

func (x *HTTPC2PathSegment) Reset()

func (*HTTPC2PathSegment) String added in v1.6.0

func (x *HTTPC2PathSegment) String() string

type HTTPC2SegmentType added in v1.6.0

type HTTPC2SegmentType int32
const (
	HTTPC2SegmentType_POLL    HTTPC2SegmentType = 0
	HTTPC2SegmentType_SESSION HTTPC2SegmentType = 1
	HTTPC2SegmentType_CLOSE   HTTPC2SegmentType = 2
)

func (HTTPC2SegmentType) Descriptor added in v1.6.0

func (HTTPC2SegmentType) Enum added in v1.6.0

func (HTTPC2SegmentType) EnumDescriptor deprecated added in v1.6.0

func (HTTPC2SegmentType) EnumDescriptor() ([]byte, []int)

Deprecated: Use HTTPC2SegmentType.Descriptor instead.

func (HTTPC2SegmentType) Number added in v1.6.0

func (HTTPC2SegmentType) String added in v1.6.0

func (x HTTPC2SegmentType) String() string

func (HTTPC2SegmentType) Type added in v1.6.0

type HTTPC2ServerConfig added in v1.6.0

type HTTPC2ServerConfig struct {
	ID                   string          `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	RandomVersionHeaders bool            `protobuf:"varint,2,opt,name=RandomVersionHeaders,proto3" json:"RandomVersionHeaders,omitempty"`
	Headers              []*HTTPC2Header `protobuf:"bytes,3,rep,name=Headers,proto3" json:"Headers,omitempty"`
	Cookies              []*HTTPC2Cookie `protobuf:"bytes,4,rep,name=Cookies,proto3" json:"Cookies,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPC2ServerConfig) Descriptor deprecated added in v1.6.0

func (*HTTPC2ServerConfig) Descriptor() ([]byte, []int)

Deprecated: Use HTTPC2ServerConfig.ProtoReflect.Descriptor instead.

func (*HTTPC2ServerConfig) GetCookies added in v1.6.0

func (x *HTTPC2ServerConfig) GetCookies() []*HTTPC2Cookie

func (*HTTPC2ServerConfig) GetHeaders added in v1.6.0

func (x *HTTPC2ServerConfig) GetHeaders() []*HTTPC2Header

func (*HTTPC2ServerConfig) GetID added in v1.6.0

func (x *HTTPC2ServerConfig) GetID() string

func (*HTTPC2ServerConfig) GetRandomVersionHeaders added in v1.6.0

func (x *HTTPC2ServerConfig) GetRandomVersionHeaders() bool

func (*HTTPC2ServerConfig) ProtoMessage added in v1.6.0

func (*HTTPC2ServerConfig) ProtoMessage()

func (*HTTPC2ServerConfig) ProtoReflect added in v1.6.0

func (x *HTTPC2ServerConfig) ProtoReflect() protoreflect.Message

func (*HTTPC2ServerConfig) Reset added in v1.6.0

func (x *HTTPC2ServerConfig) Reset()

func (*HTTPC2ServerConfig) String added in v1.6.0

func (x *HTTPC2ServerConfig) String() string

type HTTPC2URLParameter added in v1.6.0

type HTTPC2URLParameter struct {
	ID          string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Method      string `protobuf:"bytes,2,opt,name=Method,proto3" json:"Method,omitempty"`
	Name        string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	Value       string `protobuf:"bytes,4,opt,name=Value,proto3" json:"Value,omitempty"`
	Probability int32  `protobuf:"varint,5,opt,name=Probability,proto3" json:"Probability,omitempty"`
	// contains filtered or unexported fields
}

func (*HTTPC2URLParameter) Descriptor deprecated added in v1.6.0

func (*HTTPC2URLParameter) Descriptor() ([]byte, []int)

Deprecated: Use HTTPC2URLParameter.ProtoReflect.Descriptor instead.

func (*HTTPC2URLParameter) GetID added in v1.6.0

func (x *HTTPC2URLParameter) GetID() string

func (*HTTPC2URLParameter) GetMethod added in v1.6.0

func (x *HTTPC2URLParameter) GetMethod() string

func (*HTTPC2URLParameter) GetName added in v1.6.0

func (x *HTTPC2URLParameter) GetName() string

func (*HTTPC2URLParameter) GetProbability added in v1.6.0

func (x *HTTPC2URLParameter) GetProbability() int32

func (*HTTPC2URLParameter) GetValue added in v1.6.0

func (x *HTTPC2URLParameter) GetValue() string

func (*HTTPC2URLParameter) ProtoMessage added in v1.6.0

func (*HTTPC2URLParameter) ProtoMessage()

func (*HTTPC2URLParameter) ProtoReflect added in v1.6.0

func (x *HTTPC2URLParameter) ProtoReflect() protoreflect.Message

func (*HTTPC2URLParameter) Reset added in v1.6.0

func (x *HTTPC2URLParameter) Reset()

func (*HTTPC2URLParameter) String added in v1.6.0

func (x *HTTPC2URLParameter) String() string

type HTTPListenerReq

type HTTPListenerReq struct {
	Domain          string `protobuf:"bytes,1,opt,name=Domain,proto3" json:"Domain,omitempty"`
	Host            string `protobuf:"bytes,2,opt,name=Host,proto3" json:"Host,omitempty"`
	Port            uint32 `protobuf:"varint,3,opt,name=Port,proto3" json:"Port,omitempty"`
	Secure          bool   `protobuf:"varint,4,opt,name=Secure,proto3" json:"Secure,omitempty"` // Enable HTTPS
	Website         string `protobuf:"bytes,5,opt,name=Website,proto3" json:"Website,omitempty"`
	Cert            []byte `protobuf:"bytes,6,opt,name=Cert,proto3" json:"Cert,omitempty"`
	Key             []byte `protobuf:"bytes,7,opt,name=Key,proto3" json:"Key,omitempty"`
	ACME            bool   `protobuf:"varint,8,opt,name=ACME,proto3" json:"ACME,omitempty"`
	EnforceOTP      bool   `protobuf:"varint,10,opt,name=EnforceOTP,proto3" json:"EnforceOTP,omitempty"`
	LongPollTimeout int64  `protobuf:"varint,11,opt,name=LongPollTimeout,proto3" json:"LongPollTimeout,omitempty"`
	LongPollJitter  int64  `protobuf:"varint,12,opt,name=LongPollJitter,proto3" json:"LongPollJitter,omitempty"`
	RandomizeJARM   bool   `protobuf:"varint,13,opt,name=RandomizeJARM,proto3" json:"RandomizeJARM,omitempty"` // Only valid with Secure = true
	// contains filtered or unexported fields
}

func (*HTTPListenerReq) Descriptor deprecated

func (*HTTPListenerReq) Descriptor() ([]byte, []int)

Deprecated: Use HTTPListenerReq.ProtoReflect.Descriptor instead.

func (*HTTPListenerReq) GetACME

func (x *HTTPListenerReq) GetACME() bool

func (*HTTPListenerReq) GetCert

func (x *HTTPListenerReq) GetCert() []byte

func (*HTTPListenerReq) GetDomain

func (x *HTTPListenerReq) GetDomain() string

func (*HTTPListenerReq) GetEnforceOTP added in v1.5.0

func (x *HTTPListenerReq) GetEnforceOTP() bool

func (*HTTPListenerReq) GetHost

func (x *HTTPListenerReq) GetHost() string

func (*HTTPListenerReq) GetKey

func (x *HTTPListenerReq) GetKey() []byte

func (*HTTPListenerReq) GetLongPollJitter added in v1.5.0

func (x *HTTPListenerReq) GetLongPollJitter() int64

func (*HTTPListenerReq) GetLongPollTimeout added in v1.5.0

func (x *HTTPListenerReq) GetLongPollTimeout() int64

func (*HTTPListenerReq) GetPort

func (x *HTTPListenerReq) GetPort() uint32

func (*HTTPListenerReq) GetRandomizeJARM added in v1.5.27

func (x *HTTPListenerReq) GetRandomizeJARM() bool

func (*HTTPListenerReq) GetSecure

func (x *HTTPListenerReq) GetSecure() bool

func (*HTTPListenerReq) GetWebsite

func (x *HTTPListenerReq) GetWebsite() string

func (*HTTPListenerReq) ProtoMessage

func (*HTTPListenerReq) ProtoMessage()

func (*HTTPListenerReq) ProtoReflect

func (x *HTTPListenerReq) ProtoReflect() protoreflect.Message

func (*HTTPListenerReq) Reset

func (x *HTTPListenerReq) Reset()

func (*HTTPListenerReq) String

func (x *HTTPListenerReq) String() string

type HashType added in v1.6.0

type HashType int32
const (
	HashType_MD5 HashType = 0   // MD5 - zero must come first in an enum
	HashType_MD4 HashType = 900 // MD4
	// MD5
	HashType_SHA1                         HashType = 100   // SHA1
	HashType_SHA2_224                     HashType = 1300  // SHA2-224
	HashType_SHA2_256                     HashType = 1400  // SHA2-256
	HashType_SHA2_384                     HashType = 10800 // SHA2-384
	HashType_SHA2_512                     HashType = 1700  // SHA2-512
	HashType_SHA3_224                     HashType = 17300 // SHA3-224
	HashType_SHA3_256                     HashType = 17400 // SHA3-256
	HashType_SHA3_384                     HashType = 17500 // SHA3-384
	HashType_SHA3_512                     HashType = 17600 // SHA3-512
	HashType_RIPEMD_160                   HashType = 6000  // RIPEMD-160
	HashType_BLAKE2B_256                  HashType = 600   // BLAKE2b-512
	HashType_GOST_R_32_11_2012_256        HashType = 11700 // GOST R 34.11-2012 (Streebog) 256-bit, big-endian
	HashType_GOST_R_32_11_2012_512        HashType = 11800 // GOST R 34.11-2012 (Streebog) 512-bit, big-endian
	HashType_GOST_R_34_11_94              HashType = 6900  // GOST R 34.11-94
	HashType_GPG                          HashType = 17010 // GPG (AES-128/AES-256 (SHA-1($pass)))
	HashType_HALF_MD5                     HashType = 5100  // Half MD5
	HashType_KECCAK_224                   HashType = 17700 // Keccak-224
	HashType_KECCAK_256                   HashType = 17800 // Keccak-256
	HashType_KECCAK_384                   HashType = 17900 // Keccak-384
	HashType_KECCAK_512                   HashType = 18000 // Keccak-512
	HashType_WHIRLPOOL                    HashType = 6100  // Whirlpool
	HashType_SIPHASH                      HashType = 10100 // SipHash
	HashType_MD5_UTF16LE                  HashType = 70    // md5(utf16le($pass))
	HashType_SHA1_UTF16LE                 HashType = 170   // sha1(utf16le($pass))
	HashType_SHA256_UTF16LE               HashType = 1470  // sha256(utf16le($pass))
	HashType_SHA384_UTF16LE               HashType = 10870 // sha384(utf16le($pass))
	HashType_SHA512_UTF16LE               HashType = 1770  // sha512(utf16le($pass))
	HashType_BLAKE2B_512_PW_SALT          HashType = 610   // BLAKE2b-512($pass.$salt)
	HashType_BLAKE2B_512_SALT_PW          HashType = 620   // BLAKE2b-512($salt.$pass)
	HashType_MD5_PW_SALT                  HashType = 10    // md5($pass.$salt)
	HashType_MD5_SALT_PW                  HashType = 20    // md5($salt.$pass)
	HashType_MD5_SALT_PW_SALT             HashType = 3800  // md5($salt.$pass.$salt)
	HashType_MD5_SALT_MD5_PW              HashType = 3710  // md5($salt.md5($pass))
	HashType_CRC32                        HashType = 11500 // CRC32
	HashType_CRC32C                       HashType = 27900 // CRC32B
	HashType_CRC64Jones                   HashType = 28000 // CRC64-Jones
	HashType_JAVA_OBJECT                  HashType = 18700
	HashType_MURMUR                       HashType = 25700 // MurmurHash
	HashType_MURMUR3                      HashType = 27800 // MurmurHash3
	HashType_THREE_DES                    HashType = 14100 // 3DES (PT = $salt, key = $pass)
	HashType_DES                          HashType = 14000 // DES (PT = $salt, key = $pass)
	HashType_AES_128_ECB                  HashType = 26401 // AES-128-ECB NOKDF (PT = $salt, key = $pass)
	HashType_AES_192_ECB                  HashType = 26402 //  AES-192-ECB NOKDF (PT = $salt, key = $pass)
	HashType_AES_256_ECB                  HashType = 26403 // AES-256-ECB NOKDF (PT = $salt, key = $pass)
	HashType_CHA_CHA_20                   HashType = 15400 // ChaCha20
	HashType_LINUX_KERNEL_CRYPTO_API_24   HashType = 14500 // Linux Kernel Crypto API (2.4)
	HashType_SKIP_32                      HashType = 14900 // Skip32 (PT = $salt, key = $pass)
	HashType_PBKDF2_HMAC_MD5              HashType = 11900 // PBKDF2-HMAC-MD5
	HashType_PBKDF2_HMAC_SHA1             HashType = 12000 // PBKDF2-HMAC-SHA1
	HashType_PBKDF2_HMAC_SHA256           HashType = 10900 // PBKDF2-HMAC-SHA256
	HashType_PBKDF2_HMAC_SHA512           HashType = 12100 // PBKDF2-HMAC-SHA512
	HashType_SCRYPT                       HashType = 8900  // scrypt
	HashType_PHPASS                       HashType = 400   // phpass
	HashType_TACACS_PLUS                  HashType = 16100 // TACACS+
	HashType_SIP_DIGEST                   HashType = 11400 // SIP digest authentication (MD5)
	HashType_IKE_MD5                      HashType = 5300  // IKE-PSK MD5
	HashType_IKE_SHA1                     HashType = 5400  // IKE-PSK SHA1
	HashType_SNMP_V3_HMAC_MD5_96          HashType = 25100 // SNMPv3 HMAC-MD5-96
	HashType_SNMP_V3_HMAC_MD5_96__SHA1_96 HashType = 25000 // SNMPv3 HMAC-MD5-96 / HMAC-SHA1-96
	HashType_SNMP_V3_HMAC_SHA1_96         HashType = 25200 // SNMPv3 HMAC-SHA1-96
	HashType_SNMP_V3_HMAC_SHA224_128      HashType = 26700 // SNMPv3 HMAC-SHA224-128
	HashType_SNMP_V3_HMAC_SHA256_192      HashType = 26800 // SNMPv3 HMAC-SHA256-192
	HashType_SNMP_V3_HMAC_SHA384_256      HashType = 26900 // SNMPv3 HMAC-SHA384-256
	HashType_SNMP_V3_HMAC_SHA512_384      HashType = 27300 // SNMPv3 HMAC-SHA512-384
	HashType_WPA_EAPOL_PBKDF2             HashType = 2500  // WPA-EAPOL-PBKDF2
	HashType_WPA_EAPOL_PMK                HashType = 2501  // WPA-EAPOL-PMK
	HashType_WPA_PBKDF2_PMKID_EAPOL       HashType = 22000 // WPA-PBKDF2-PMKID+EAPOL
	HashType_WPA_PMK_PMKID_EAPOL          HashType = 22001 // WPA-PMK-PMKID+EAPOL
	HashType_WPA_PMKID_PBKDF2             HashType = 16800 // WPA-PMKID-PBKDF2
	HashType_WPA_PMKID_PMK                HashType = 16801 // WPA-PMKID-PMK
	HashType_IPMI2_PAKP_HMAC_SHA1         HashType = 7300  // IPMI2 RAKP HMAC-SHA1
	HashType_CRAM_MD5                     HashType = 10200 // CRAM-MD5
	HashType_JWT                          HashType = 16500 // JWT (JSON Web Token)
	HashType_RADMIN_3                     HashType = 29200 // Radmin3
	HashType_KERBEROS_17_TGS_REP          HashType = 19600 // Kerberos 5, etype 17, TGS-REP
	HashType_KERBEROS_17_PREAUTH          HashType = 19800 // Kerberos 5, etype 17, Pre-Auth
	HashType_KERBEROS_17_DB               HashType = 28800 // Kerberos 5, etype 17, DB
	HashType_KERBEROS_18_TGS_REP          HashType = 19700 // Kerberos 5, etype 18, TGS-REP
	HashType_KERBEROS_18_PREAUTH          HashType = 19900 // Kerberos 5, etype 18, Pre-Auth
	HashType_KERBEROS_18_DB               HashType = 28900 // Kerberos 5, etype 18, DB
	HashType_KERBEROS_23_SA_REQ_PREAUTH   HashType = 7500  // Kerberos 5, etype 23, AS-REQ Pre-Auth
	HashType_KERBEROS_23_TGS_REP          HashType = 13100 // Kerberos 5, etype 23, TGS-REP
	HashType_KERBEROS_23_AS_REP           HashType = 18200 // Kerberos 5, etype 23, AS-REP
	HashType_NET_NTLM_V1                  HashType = 5500  // NetNTLMv1 / NetNTLMv1+ESS
	HashType_NET_NTLM_V1_NT               HashType = 27000 // NetNTLMv1 / NetNTLMv1+ESS (NT)
	HashType_NET_NTLM_V2                  HashType = 5600  // NetNTLMv2
	HashType_NET_NTLM_V2_NT               HashType = 27100 // NetNTLMv2 (NT)
	HashType_FLASK                        HashType = 29100 // Flask Session Cookie ($salt.$salt.$pass)
	HashType_ISCSI_CHAP                   HashType = 4800  // iSCSI CHAP authentication, MD5(CHAP)
	HashType_RACF                         HashType = 8500
	HashType_AIX_SMD5                     HashType = 6300
	HashType_AIX_SSHA1                    HashType = 6700
	HashType_AIX_SSHA256                  HashType = 6400
	HashType_AIX_SSHA512                  HashType = 6500
	HashType_LM                           HashType = 3000  // LM
	HashType_QNX_MD5                      HashType = 19000 // QNX /etc/shadow (MD5)
	HashType_QNX_SHA256                   HashType = 19100 // QNX /etc/shadow (SHA256)
	HashType_QNX_SHA512                   HashType = 19200 // QNX /etc/shadow (SHA512)
	HashType_DPAPI_V1_CTX_1_AND_2         HashType = 15300 // DPAPI masterkey file v1 (context 1 and 2)
	HashType_DPAPI_V1_CTX_3               HashType = 15310 // DPAPI masterkey file v1 (context 3)
	HashType_DPAPI_V2_CTX_1_AND_2         HashType = 15900 // DPAPI masterkey file v2 (context 1)
	HashType_DPAPI_V2_CTX_3               HashType = 15910 // DPAPI masterkey file v2 (context 3)
	HashType_GRUB_2                       HashType = 7200  // GRUB 2
	HashType_MS_AZURE_SYNC                HashType = 12800 // MS-AzureSync PBKDF2-HMAC-SHA256
	HashType_BSDI_CRYPT                   HashType = 12400 // BSDi Crypt, Extended DES
	HashType_NTLM                         HashType = 1000  // NTLM
	HashType_RADMIN2                      HashType = 9900  // Radmin2
	HashType_SAMSUNG_ANDROID              HashType = 5800  // Samsung Android Password/PIN
	HashType_WINDOWS_HELLO_PIN            HashType = 28100 // Windows Hello PIN/Password
	HashType_WINDOWS_PHONE                HashType = 13800 // Windows Phone 8+ PIN/Password
	HashType_CISCO_ASA_MD5                HashType = 2410  // Cisco-ASA MD5
	HashType_CISCO_IOS_PBKDF2_SHA256      HashType = 9200  // Cisco-IOS $8$ (PBKDF2-SHA256)
	HashType_CISCO_IOS_SCRYPT             HashType = 9300  // Cisco-IOS $9$ (scrypt)
	HashType_CISCO_PIX_MD5                HashType = 2400  // Cisco-Pix MD5
	HashType_CITRIX_NETSCALER_SHA1        HashType = 8100  // Citrix NetScaler (SHA1)
	HashType_CITRIX_NETSCALER_SHA512      HashType = 22200 // Citrix NetScaler (SHA512)
	HashType_DCC                          HashType = 1100  // Domain Cached Credentials (DCC), MS Cache
	HashType_DCC2                         HashType = 2100  // Domain Cached Credentials 2 (DCC2), MS Cache 2
	HashType_MACOS_10_8                   HashType = 7100  // macOS v10.8+ (PBKDF2-SHA512)
	HashType_INVALID                      HashType = 9999  // Invalid hash type
	// Out of order
	HashType_BCRYPT_UNIX       HashType = 3200 // bcrypt
	HashType_SHA512_CRYPT_UNIX HashType = 1800 // sha512crypt $6$, SHA512 (Unix)
)

func (HashType) Descriptor added in v1.6.0

func (HashType) Descriptor() protoreflect.EnumDescriptor

func (HashType) Enum added in v1.6.0

func (x HashType) Enum() *HashType

func (HashType) EnumDescriptor deprecated added in v1.6.0

func (HashType) EnumDescriptor() ([]byte, []int)

Deprecated: Use HashType.Descriptor instead.

func (HashType) Number added in v1.6.0

func (x HashType) Number() protoreflect.EnumNumber

func (HashType) String added in v1.6.0

func (x HashType) String() string

func (HashType) Type added in v1.6.0

type Host added in v1.5.0

type Host struct {
	ID            string                    `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Hostname      string                    `protobuf:"bytes,2,opt,name=Hostname,proto3" json:"Hostname,omitempty"`
	HostUUID      string                    `protobuf:"bytes,3,opt,name=HostUUID,proto3" json:"HostUUID,omitempty"`
	OSVersion     string                    `protobuf:"bytes,4,opt,name=OSVersion,proto3" json:"OSVersion,omitempty"`
	IOCs          []*IOC                    `protobuf:"bytes,5,rep,name=IOCs,proto3" json:"IOCs,omitempty"`
	ExtensionData map[string]*ExtensionData `` /* 167-byte string literal not displayed */
	Locale        string                    `protobuf:"bytes,7,opt,name=Locale,proto3" json:"Locale,omitempty"`
	FirstContact  int64                     `protobuf:"varint,8,opt,name=FirstContact,proto3" json:"FirstContact,omitempty"`
	// contains filtered or unexported fields
}

func (*Host) Descriptor deprecated added in v1.5.0

func (*Host) Descriptor() ([]byte, []int)

Deprecated: Use Host.ProtoReflect.Descriptor instead.

func (*Host) GetExtensionData added in v1.5.0

func (x *Host) GetExtensionData() map[string]*ExtensionData

func (*Host) GetFirstContact added in v1.5.28

func (x *Host) GetFirstContact() int64

func (*Host) GetHostUUID added in v1.5.0

func (x *Host) GetHostUUID() string

func (*Host) GetHostname added in v1.5.0

func (x *Host) GetHostname() string

func (*Host) GetID added in v1.6.0

func (x *Host) GetID() string

func (*Host) GetIOCs added in v1.5.0

func (x *Host) GetIOCs() []*IOC

func (*Host) GetLocale added in v1.5.27

func (x *Host) GetLocale() string

func (*Host) GetOSVersion added in v1.5.0

func (x *Host) GetOSVersion() string

func (*Host) ProtoMessage added in v1.5.0

func (*Host) ProtoMessage()

func (*Host) ProtoReflect added in v1.5.0

func (x *Host) ProtoReflect() protoreflect.Message

func (*Host) Reset added in v1.5.0

func (x *Host) Reset()

func (*Host) String added in v1.5.0

func (x *Host) String() string

type IOC added in v1.5.0

type IOC struct {
	Path     string `protobuf:"bytes,1,opt,name=Path,proto3" json:"Path,omitempty"`
	FileHash string `protobuf:"bytes,2,opt,name=FileHash,proto3" json:"FileHash,omitempty"`
	ID       string `protobuf:"bytes,3,opt,name=ID,proto3" json:"ID,omitempty"`
	// contains filtered or unexported fields
}

[ Hosts ] ----------------------------------------

func (*IOC) Descriptor deprecated added in v1.5.0

func (*IOC) Descriptor() ([]byte, []int)

Deprecated: Use IOC.ProtoReflect.Descriptor instead.

func (*IOC) GetFileHash added in v1.5.0

func (x *IOC) GetFileHash() string

func (*IOC) GetID added in v1.5.0

func (x *IOC) GetID() string

func (*IOC) GetPath added in v1.5.0

func (x *IOC) GetPath() string

func (*IOC) ProtoMessage added in v1.5.0

func (*IOC) ProtoMessage()

func (*IOC) ProtoReflect added in v1.5.0

func (x *IOC) ProtoReflect() protoreflect.Message

func (*IOC) Reset added in v1.5.0

func (x *IOC) Reset()

func (*IOC) String added in v1.5.0

func (x *IOC) String() string

type ImplantBuild added in v1.6.0

type ImplantBuild struct {
	ID                      string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name                    string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	MD5                     string `protobuf:"bytes,3,opt,name=MD5,proto3" json:"MD5,omitempty"`
	SHA1                    string `protobuf:"bytes,4,opt,name=SHA1,proto3" json:"SHA1,omitempty"`
	SHA256                  string `protobuf:"bytes,5,opt,name=SHA256,proto3" json:"SHA256,omitempty"`
	Burned                  bool   `protobuf:"varint,6,opt,name=Burned,proto3" json:"Burned,omitempty"`
	ImplantID               uint64 `protobuf:"varint,7,opt,name=ImplantID,proto3" json:"ImplantID,omitempty"`
	ImplantConfigID         string `protobuf:"bytes,8,opt,name=ImplantConfigID,proto3" json:"ImplantConfigID,omitempty"`
	AgeServerPublicKey      string `protobuf:"bytes,9,opt,name=AgeServerPublicKey,proto3" json:"AgeServerPublicKey,omitempty"`
	PeerPublicKey           string `protobuf:"bytes,10,opt,name=PeerPublicKey,proto3" json:"PeerPublicKey,omitempty"`
	PeerPrivateKey          string `protobuf:"bytes,11,opt,name=PeerPrivateKey,proto3" json:"PeerPrivateKey,omitempty"`
	PeerPublicKeySignature  string `protobuf:"bytes,12,opt,name=PeerPublicKeySignature,proto3" json:"PeerPublicKeySignature,omitempty"`
	MinisignServerPublicKey string `protobuf:"bytes,13,opt,name=MinisignServerPublicKey,proto3" json:"MinisignServerPublicKey,omitempty"`
	PeerPublicKeyDigest     string `protobuf:"bytes,14,opt,name=PeerPublicKeyDigest,proto3" json:"PeerPublicKeyDigest,omitempty"`
	WGImplantPrivKey        string `protobuf:"bytes,15,opt,name=WGImplantPrivKey,proto3" json:"WGImplantPrivKey,omitempty"`
	WGServerPubKey          string `protobuf:"bytes,16,opt,name=WGServerPubKey,proto3" json:"WGServerPubKey,omitempty"`
	MtlsCACert              string `protobuf:"bytes,17,opt,name=MtlsCACert,proto3" json:"MtlsCACert,omitempty"`
	MtlsCert                string `protobuf:"bytes,18,opt,name=MtlsCert,proto3" json:"MtlsCert,omitempty"`
	MtlsKey                 string `protobuf:"bytes,19,opt,name=MtlsKey,proto3" json:"MtlsKey,omitempty"`
	Stage                   bool   `protobuf:"varint,20,opt,name=Stage,proto3" json:"Stage,omitempty"`
	// contains filtered or unexported fields
}

func (*ImplantBuild) Descriptor deprecated added in v1.6.0

func (*ImplantBuild) Descriptor() ([]byte, []int)

Deprecated: Use ImplantBuild.ProtoReflect.Descriptor instead.

func (*ImplantBuild) GetAgeServerPublicKey added in v1.6.0

func (x *ImplantBuild) GetAgeServerPublicKey() string

func (*ImplantBuild) GetBurned added in v1.6.0

func (x *ImplantBuild) GetBurned() bool

func (*ImplantBuild) GetID added in v1.6.0

func (x *ImplantBuild) GetID() string

func (*ImplantBuild) GetImplantConfigID added in v1.6.0

func (x *ImplantBuild) GetImplantConfigID() string

func (*ImplantBuild) GetImplantID added in v1.6.0

func (x *ImplantBuild) GetImplantID() uint64

func (*ImplantBuild) GetMD5 added in v1.6.0

func (x *ImplantBuild) GetMD5() string

func (*ImplantBuild) GetMinisignServerPublicKey added in v1.6.0

func (x *ImplantBuild) GetMinisignServerPublicKey() string

func (*ImplantBuild) GetMtlsCACert added in v1.6.0

func (x *ImplantBuild) GetMtlsCACert() string

func (*ImplantBuild) GetMtlsCert added in v1.6.0

func (x *ImplantBuild) GetMtlsCert() string

func (*ImplantBuild) GetMtlsKey added in v1.6.0

func (x *ImplantBuild) GetMtlsKey() string

func (*ImplantBuild) GetName added in v1.6.0

func (x *ImplantBuild) GetName() string

func (*ImplantBuild) GetPeerPrivateKey added in v1.6.0

func (x *ImplantBuild) GetPeerPrivateKey() string

func (*ImplantBuild) GetPeerPublicKey added in v1.6.0

func (x *ImplantBuild) GetPeerPublicKey() string

func (*ImplantBuild) GetPeerPublicKeyDigest added in v1.6.0

func (x *ImplantBuild) GetPeerPublicKeyDigest() string

func (*ImplantBuild) GetPeerPublicKeySignature added in v1.6.0

func (x *ImplantBuild) GetPeerPublicKeySignature() string

func (*ImplantBuild) GetSHA1 added in v1.6.0

func (x *ImplantBuild) GetSHA1() string

func (*ImplantBuild) GetSHA256 added in v1.6.0

func (x *ImplantBuild) GetSHA256() string

func (*ImplantBuild) GetStage added in v1.6.0

func (x *ImplantBuild) GetStage() bool

func (*ImplantBuild) GetWGImplantPrivKey added in v1.6.0

func (x *ImplantBuild) GetWGImplantPrivKey() string

func (*ImplantBuild) GetWGServerPubKey added in v1.6.0

func (x *ImplantBuild) GetWGServerPubKey() string

func (*ImplantBuild) ProtoMessage added in v1.6.0

func (*ImplantBuild) ProtoMessage()

func (*ImplantBuild) ProtoReflect added in v1.6.0

func (x *ImplantBuild) ProtoReflect() protoreflect.Message

func (*ImplantBuild) Reset added in v1.6.0

func (x *ImplantBuild) Reset()

func (*ImplantBuild) String added in v1.6.0

func (x *ImplantBuild) String() string

type ImplantBuilds

type ImplantBuilds struct {
	Configs     map[string]*ImplantConfig `` /* 155-byte string literal not displayed */
	ResourceIDs map[string]*ResourceID    `` /* 163-byte string literal not displayed */
	Staged      map[string]bool           `` /* 154-byte string literal not displayed */
	// contains filtered or unexported fields
}

Configs of previously built implants

func (*ImplantBuilds) Descriptor deprecated

func (*ImplantBuilds) Descriptor() ([]byte, []int)

Deprecated: Use ImplantBuilds.ProtoReflect.Descriptor instead.

func (*ImplantBuilds) GetConfigs

func (x *ImplantBuilds) GetConfigs() map[string]*ImplantConfig

func (*ImplantBuilds) GetResourceIDs added in v1.6.0

func (x *ImplantBuilds) GetResourceIDs() map[string]*ResourceID

func (*ImplantBuilds) GetStaged added in v1.6.0

func (x *ImplantBuilds) GetStaged() map[string]bool

func (*ImplantBuilds) ProtoMessage

func (*ImplantBuilds) ProtoMessage()

func (*ImplantBuilds) ProtoReflect

func (x *ImplantBuilds) ProtoReflect() protoreflect.Message

func (*ImplantBuilds) Reset

func (x *ImplantBuilds) Reset()

func (*ImplantBuilds) String

func (x *ImplantBuilds) String() string

type ImplantC2

type ImplantC2 struct {
	ID       string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Priority uint32 `protobuf:"varint,2,opt,name=Priority,proto3" json:"Priority,omitempty"`
	URL      string `protobuf:"bytes,3,opt,name=URL,proto3" json:"URL,omitempty"`
	Options  string `protobuf:"bytes,4,opt,name=Options,proto3" json:"Options,omitempty"` // Protocol specific options
	// contains filtered or unexported fields
}

func (*ImplantC2) Descriptor deprecated

func (*ImplantC2) Descriptor() ([]byte, []int)

Deprecated: Use ImplantC2.ProtoReflect.Descriptor instead.

func (*ImplantC2) GetID added in v1.6.0

func (x *ImplantC2) GetID() string

func (*ImplantC2) GetOptions

func (x *ImplantC2) GetOptions() string

func (*ImplantC2) GetPriority

func (x *ImplantC2) GetPriority() uint32

func (*ImplantC2) GetURL

func (x *ImplantC2) GetURL() string

func (*ImplantC2) ProtoMessage

func (*ImplantC2) ProtoMessage()

func (*ImplantC2) ProtoReflect

func (x *ImplantC2) ProtoReflect() protoreflect.Message

func (*ImplantC2) Reset

func (x *ImplantC2) Reset()

func (*ImplantC2) String

func (x *ImplantC2) String() string

type ImplantConfig

type ImplantConfig struct {
	ID                  string          `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	ImplantBuilds       []*ImplantBuild `protobuf:"bytes,2,rep,name=ImplantBuilds,proto3" json:"ImplantBuilds,omitempty"`
	ImplantProfileID    string          `protobuf:"bytes,3,opt,name=ImplantProfileID,proto3" json:"ImplantProfileID,omitempty"`
	IsBeacon            bool            `protobuf:"varint,4,opt,name=IsBeacon,proto3" json:"IsBeacon,omitempty"`
	BeaconInterval      int64           `protobuf:"varint,5,opt,name=BeaconInterval,proto3" json:"BeaconInterval,omitempty"`
	BeaconJitter        int64           `protobuf:"varint,6,opt,name=BeaconJitter,proto3" json:"BeaconJitter,omitempty"`
	GOOS                string          `protobuf:"bytes,7,opt,name=GOOS,proto3" json:"GOOS,omitempty"`
	GOARCH              string          `protobuf:"bytes,8,opt,name=GOARCH,proto3" json:"GOARCH,omitempty"`
	Debug               bool            `protobuf:"varint,10,opt,name=Debug,proto3" json:"Debug,omitempty"`
	Evasion             bool            `protobuf:"varint,11,opt,name=Evasion,proto3" json:"Evasion,omitempty"`
	ObfuscateSymbols    bool            `protobuf:"varint,12,opt,name=ObfuscateSymbols,proto3" json:"ObfuscateSymbols,omitempty"`
	TemplateName        string          `protobuf:"bytes,13,opt,name=TemplateName,proto3" json:"TemplateName,omitempty"`
	SGNEnabled          bool            `protobuf:"varint,14,opt,name=SGNEnabled,proto3" json:"SGNEnabled,omitempty"`
	GoPackage           string          `protobuf:"bytes,15,opt,name=GoPackage,proto3" json:"GoPackage,omitempty"`
	IncludeMTLS         bool            `protobuf:"varint,53,opt,name=IncludeMTLS,proto3" json:"IncludeMTLS,omitempty"`
	IncludeHTTP         bool            `protobuf:"varint,16,opt,name=IncludeHTTP,proto3" json:"IncludeHTTP,omitempty"`
	IncludeWG           bool            `protobuf:"varint,17,opt,name=IncludeWG,proto3" json:"IncludeWG,omitempty"`
	IncludeDNS          bool            `protobuf:"varint,18,opt,name=IncludeDNS,proto3" json:"IncludeDNS,omitempty"`
	IncludeNamePipe     bool            `protobuf:"varint,19,opt,name=IncludeNamePipe,proto3" json:"IncludeNamePipe,omitempty"`
	IncludeTCP          bool            `protobuf:"varint,20,opt,name=IncludeTCP,proto3" json:"IncludeTCP,omitempty"`
	WGPeerTunIP         string          `protobuf:"bytes,32,opt,name=WGPeerTunIP,proto3" json:"WGPeerTunIP,omitempty"`
	WGKeyExchangePort   uint32          `protobuf:"varint,33,opt,name=WGKeyExchangePort,proto3" json:"WGKeyExchangePort,omitempty"`
	WGTcpCommsPort      uint32          `protobuf:"varint,34,opt,name=WGTcpCommsPort,proto3" json:"WGTcpCommsPort,omitempty"`
	ReconnectInterval   int64           `protobuf:"varint,40,opt,name=ReconnectInterval,proto3" json:"ReconnectInterval,omitempty"`
	MaxConnectionErrors uint32          `protobuf:"varint,41,opt,name=MaxConnectionErrors,proto3" json:"MaxConnectionErrors,omitempty"`
	PollTimeout         int64           `protobuf:"varint,42,opt,name=PollTimeout,proto3" json:"PollTimeout,omitempty"`
	// c2
	C2                     []*ImplantC2     `protobuf:"bytes,50,rep,name=C2,proto3" json:"C2,omitempty"`
	CanaryDomains          []string         `protobuf:"bytes,51,rep,name=CanaryDomains,proto3" json:"CanaryDomains,omitempty"`
	ConnectionStrategy     string           `protobuf:"bytes,52,opt,name=ConnectionStrategy,proto3" json:"ConnectionStrategy,omitempty"`
	LimitDomainJoined      bool             `protobuf:"varint,60,opt,name=LimitDomainJoined,proto3" json:"LimitDomainJoined,omitempty"`
	LimitDatetime          string           `protobuf:"bytes,61,opt,name=LimitDatetime,proto3" json:"LimitDatetime,omitempty"`
	LimitHostname          string           `protobuf:"bytes,62,opt,name=LimitHostname,proto3" json:"LimitHostname,omitempty"`
	LimitUsername          string           `protobuf:"bytes,63,opt,name=LimitUsername,proto3" json:"LimitUsername,omitempty"`
	LimitFileExists        string           `protobuf:"bytes,64,opt,name=LimitFileExists,proto3" json:"LimitFileExists,omitempty"`
	LimitLocale            string           `protobuf:"bytes,65,opt,name=LimitLocale,proto3" json:"LimitLocale,omitempty"`
	Format                 OutputFormat     `protobuf:"varint,100,opt,name=Format,proto3,enum=clientpb.OutputFormat" json:"Format,omitempty"`
	IsSharedLib            bool             `protobuf:"varint,101,opt,name=IsSharedLib,proto3" json:"IsSharedLib,omitempty"`
	IsService              bool             `protobuf:"varint,103,opt,name=IsService,proto3" json:"IsService,omitempty"`
	IsShellcode            bool             `protobuf:"varint,104,opt,name=IsShellcode,proto3" json:"IsShellcode,omitempty"`
	RunAtLoad              bool             `protobuf:"varint,105,opt,name=RunAtLoad,proto3" json:"RunAtLoad,omitempty"`
	DebugFile              string           `protobuf:"bytes,106,opt,name=DebugFile,proto3" json:"DebugFile,omitempty"`
	Exports                []string         `protobuf:"bytes,107,rep,name=exports,proto3" json:"exports,omitempty"`
	ShellcodeConfig        *ShellcodeConfig `protobuf:"bytes,108,opt,name=ShellcodeConfig,proto3" json:"ShellcodeConfig,omitempty"`
	ShellcodeEncoder       ShellcodeEncoder `protobuf:"varint,109,opt,name=ShellcodeEncoder,proto3,enum=clientpb.ShellcodeEncoder" json:"ShellcodeEncoder,omitempty"`
	HTTPC2ConfigName       string           `protobuf:"bytes,150,opt,name=HTTPC2ConfigName,proto3" json:"HTTPC2ConfigName,omitempty"`
	NetGoEnabled           bool             `protobuf:"varint,151,opt,name=NetGoEnabled,proto3" json:"NetGoEnabled,omitempty"`
	TrafficEncodersEnabled bool             `protobuf:"varint,152,opt,name=TrafficEncodersEnabled,proto3" json:"TrafficEncodersEnabled,omitempty"`
	TrafficEncoders        []string         `protobuf:"bytes,153,rep,name=TrafficEncoders,proto3" json:"TrafficEncoders,omitempty"`
	Extension              string           `protobuf:"bytes,154,opt,name=Extension,proto3" json:"Extension,omitempty"`
	Assets                 []*commonpb.File `protobuf:"bytes,200,rep,name=Assets,proto3" json:"Assets,omitempty"`
	// contains filtered or unexported fields
}

func (*ImplantConfig) Descriptor deprecated

func (*ImplantConfig) Descriptor() ([]byte, []int)

Deprecated: Use ImplantConfig.ProtoReflect.Descriptor instead.

func (*ImplantConfig) GetAssets added in v1.6.0

func (x *ImplantConfig) GetAssets() []*commonpb.File

func (*ImplantConfig) GetBeaconInterval added in v1.5.0

func (x *ImplantConfig) GetBeaconInterval() int64

func (*ImplantConfig) GetBeaconJitter added in v1.5.0

func (x *ImplantConfig) GetBeaconJitter() int64

func (*ImplantConfig) GetC2

func (x *ImplantConfig) GetC2() []*ImplantC2

func (*ImplantConfig) GetCanaryDomains

func (x *ImplantConfig) GetCanaryDomains() []string

func (*ImplantConfig) GetConnectionStrategy added in v1.5.0

func (x *ImplantConfig) GetConnectionStrategy() string

func (*ImplantConfig) GetDebug

func (x *ImplantConfig) GetDebug() bool

func (*ImplantConfig) GetDebugFile added in v1.5.37

func (x *ImplantConfig) GetDebugFile() string

func (*ImplantConfig) GetEvasion

func (x *ImplantConfig) GetEvasion() bool

func (*ImplantConfig) GetExports added in v1.6.0

func (x *ImplantConfig) GetExports() []string

func (*ImplantConfig) GetExtension added in v1.6.0

func (x *ImplantConfig) GetExtension() string

func (*ImplantConfig) GetFormat

func (x *ImplantConfig) GetFormat() OutputFormat

func (*ImplantConfig) GetGOARCH

func (x *ImplantConfig) GetGOARCH() string

func (*ImplantConfig) GetGOOS

func (x *ImplantConfig) GetGOOS() string

func (*ImplantConfig) GetGoPackage added in v1.6.1

func (x *ImplantConfig) GetGoPackage() string

func (*ImplantConfig) GetHTTPC2ConfigName added in v1.6.0

func (x *ImplantConfig) GetHTTPC2ConfigName() string

func (*ImplantConfig) GetID added in v1.5.0

func (x *ImplantConfig) GetID() string

func (*ImplantConfig) GetImplantBuilds added in v1.6.0

func (x *ImplantConfig) GetImplantBuilds() []*ImplantBuild

func (*ImplantConfig) GetImplantProfileID added in v1.6.0

func (x *ImplantConfig) GetImplantProfileID() string

func (*ImplantConfig) GetIncludeDNS added in v1.6.0

func (x *ImplantConfig) GetIncludeDNS() bool

func (*ImplantConfig) GetIncludeHTTP added in v1.6.0

func (x *ImplantConfig) GetIncludeHTTP() bool

func (*ImplantConfig) GetIncludeMTLS added in v1.6.0

func (x *ImplantConfig) GetIncludeMTLS() bool

func (*ImplantConfig) GetIncludeNamePipe added in v1.6.0

func (x *ImplantConfig) GetIncludeNamePipe() bool

func (*ImplantConfig) GetIncludeTCP added in v1.6.0

func (x *ImplantConfig) GetIncludeTCP() bool

func (*ImplantConfig) GetIncludeWG added in v1.6.0

func (x *ImplantConfig) GetIncludeWG() bool

func (*ImplantConfig) GetIsBeacon added in v1.5.0

func (x *ImplantConfig) GetIsBeacon() bool

func (*ImplantConfig) GetIsService

func (x *ImplantConfig) GetIsService() bool

func (*ImplantConfig) GetIsSharedLib

func (x *ImplantConfig) GetIsSharedLib() bool

func (*ImplantConfig) GetIsShellcode

func (x *ImplantConfig) GetIsShellcode() bool

func (*ImplantConfig) GetLimitDatetime

func (x *ImplantConfig) GetLimitDatetime() string

func (*ImplantConfig) GetLimitDomainJoined

func (x *ImplantConfig) GetLimitDomainJoined() bool

func (*ImplantConfig) GetLimitFileExists

func (x *ImplantConfig) GetLimitFileExists() string

func (*ImplantConfig) GetLimitHostname

func (x *ImplantConfig) GetLimitHostname() string

func (*ImplantConfig) GetLimitLocale added in v1.5.28

func (x *ImplantConfig) GetLimitLocale() string

func (*ImplantConfig) GetLimitUsername

func (x *ImplantConfig) GetLimitUsername() string

func (*ImplantConfig) GetMaxConnectionErrors

func (x *ImplantConfig) GetMaxConnectionErrors() uint32

func (*ImplantConfig) GetNetGoEnabled added in v1.6.0

func (x *ImplantConfig) GetNetGoEnabled() bool

func (*ImplantConfig) GetObfuscateSymbols

func (x *ImplantConfig) GetObfuscateSymbols() bool

func (*ImplantConfig) GetPollTimeout added in v1.5.0

func (x *ImplantConfig) GetPollTimeout() int64

func (*ImplantConfig) GetReconnectInterval

func (x *ImplantConfig) GetReconnectInterval() int64

func (*ImplantConfig) GetRunAtLoad added in v1.5.9

func (x *ImplantConfig) GetRunAtLoad() bool

func (*ImplantConfig) GetSGNEnabled added in v1.6.0

func (x *ImplantConfig) GetSGNEnabled() bool

func (*ImplantConfig) GetShellcodeConfig added in v1.7.0

func (x *ImplantConfig) GetShellcodeConfig() *ShellcodeConfig

func (*ImplantConfig) GetShellcodeEncoder added in v1.7.0

func (x *ImplantConfig) GetShellcodeEncoder() ShellcodeEncoder

func (*ImplantConfig) GetTemplateName added in v1.5.30

func (x *ImplantConfig) GetTemplateName() string

func (*ImplantConfig) GetTrafficEncoders added in v1.6.0

func (x *ImplantConfig) GetTrafficEncoders() []string

func (*ImplantConfig) GetTrafficEncodersEnabled added in v1.6.0

func (x *ImplantConfig) GetTrafficEncodersEnabled() bool

func (*ImplantConfig) GetWGKeyExchangePort

func (x *ImplantConfig) GetWGKeyExchangePort() uint32

func (*ImplantConfig) GetWGPeerTunIP

func (x *ImplantConfig) GetWGPeerTunIP() string

func (*ImplantConfig) GetWGTcpCommsPort

func (x *ImplantConfig) GetWGTcpCommsPort() uint32

func (*ImplantConfig) ProtoMessage

func (*ImplantConfig) ProtoMessage()

func (*ImplantConfig) ProtoReflect

func (x *ImplantConfig) ProtoReflect() protoreflect.Message

func (*ImplantConfig) Reset

func (x *ImplantConfig) Reset()

func (*ImplantConfig) String

func (x *ImplantConfig) String() string

type ImplantProfile

type ImplantProfile struct {
	ID     string         `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name   string         `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	Config *ImplantConfig `protobuf:"bytes,3,opt,name=Config,proto3" json:"Config,omitempty"`
	// contains filtered or unexported fields
}

func (*ImplantProfile) Descriptor deprecated

func (*ImplantProfile) Descriptor() ([]byte, []int)

Deprecated: Use ImplantProfile.ProtoReflect.Descriptor instead.

func (*ImplantProfile) GetConfig

func (x *ImplantProfile) GetConfig() *ImplantConfig

func (*ImplantProfile) GetID added in v1.6.0

func (x *ImplantProfile) GetID() string

func (*ImplantProfile) GetName

func (x *ImplantProfile) GetName() string

func (*ImplantProfile) ProtoMessage

func (*ImplantProfile) ProtoMessage()

func (*ImplantProfile) ProtoReflect

func (x *ImplantProfile) ProtoReflect() protoreflect.Message

func (*ImplantProfile) Reset

func (x *ImplantProfile) Reset()

func (*ImplantProfile) String

func (x *ImplantProfile) String() string

type ImplantProfiles

type ImplantProfiles struct {
	Profiles []*ImplantProfile `protobuf:"bytes,1,rep,name=Profiles,proto3" json:"Profiles,omitempty"`
	// contains filtered or unexported fields
}

func (*ImplantProfiles) Descriptor deprecated

func (*ImplantProfiles) Descriptor() ([]byte, []int)

Deprecated: Use ImplantProfiles.ProtoReflect.Descriptor instead.

func (*ImplantProfiles) GetProfiles

func (x *ImplantProfiles) GetProfiles() []*ImplantProfile

func (*ImplantProfiles) ProtoMessage

func (*ImplantProfiles) ProtoMessage()

func (*ImplantProfiles) ProtoReflect

func (x *ImplantProfiles) ProtoReflect() protoreflect.Message

func (*ImplantProfiles) Reset

func (x *ImplantProfiles) Reset()

func (*ImplantProfiles) String

func (x *ImplantProfiles) String() string

type ImplantStageReq added in v1.6.0

type ImplantStageReq struct {
	Build []string `protobuf:"bytes,1,rep,name=Build,proto3" json:"Build,omitempty"`
	// contains filtered or unexported fields
}

func (*ImplantStageReq) Descriptor deprecated added in v1.6.0

func (*ImplantStageReq) Descriptor() ([]byte, []int)

Deprecated: Use ImplantStageReq.ProtoReflect.Descriptor instead.

func (*ImplantStageReq) GetBuild added in v1.6.0

func (x *ImplantStageReq) GetBuild() []string

func (*ImplantStageReq) ProtoMessage added in v1.6.0

func (*ImplantStageReq) ProtoMessage()

func (*ImplantStageReq) ProtoReflect added in v1.6.0

func (x *ImplantStageReq) ProtoReflect() protoreflect.Message

func (*ImplantStageReq) Reset added in v1.6.0

func (x *ImplantStageReq) Reset()

func (*ImplantStageReq) String added in v1.6.0

func (x *ImplantStageReq) String() string

type Job

type Job struct {
	ID          uint32   `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name        string   `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	Description string   `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"`
	Protocol    string   `protobuf:"bytes,4,opt,name=Protocol,proto3" json:"Protocol,omitempty"`
	Port        uint32   `protobuf:"varint,5,opt,name=Port,proto3" json:"Port,omitempty"`
	Domains     []string `protobuf:"bytes,6,rep,name=Domains,proto3" json:"Domains,omitempty"`
	ProfileName string   `protobuf:"bytes,7,opt,name=ProfileName,proto3" json:"ProfileName,omitempty"`
	// contains filtered or unexported fields
}

func (*Job) Descriptor deprecated

func (*Job) Descriptor() ([]byte, []int)

Deprecated: Use Job.ProtoReflect.Descriptor instead.

func (*Job) GetDescription

func (x *Job) GetDescription() string

func (*Job) GetDomains

func (x *Job) GetDomains() []string

func (*Job) GetID

func (x *Job) GetID() uint32

func (*Job) GetName

func (x *Job) GetName() string

func (*Job) GetPort

func (x *Job) GetPort() uint32

func (*Job) GetProfileName added in v1.5.40

func (x *Job) GetProfileName() string

func (*Job) GetProtocol

func (x *Job) GetProtocol() string

func (*Job) ProtoMessage

func (*Job) ProtoMessage()

func (*Job) ProtoReflect

func (x *Job) ProtoReflect() protoreflect.Message

func (*Job) Reset

func (x *Job) Reset()

func (*Job) String

func (x *Job) String() string

type Jobs

type Jobs struct {
	Active []*Job `protobuf:"bytes,1,rep,name=Active,proto3" json:"Active,omitempty"`
	// contains filtered or unexported fields
}

func (*Jobs) Descriptor deprecated

func (*Jobs) Descriptor() ([]byte, []int)

Deprecated: Use Jobs.ProtoReflect.Descriptor instead.

func (*Jobs) GetActive

func (x *Jobs) GetActive() []*Job

func (*Jobs) ProtoMessage

func (*Jobs) ProtoMessage()

func (*Jobs) ProtoReflect

func (x *Jobs) ProtoReflect() protoreflect.Message

func (*Jobs) Reset

func (x *Jobs) Reset()

func (*Jobs) String

func (x *Jobs) String() string

type KillJob

type KillJob struct {
	ID      uint32 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Success bool   `protobuf:"varint,2,opt,name=Success,proto3" json:"Success,omitempty"`
	// contains filtered or unexported fields
}

func (*KillJob) Descriptor deprecated

func (*KillJob) Descriptor() ([]byte, []int)

Deprecated: Use KillJob.ProtoReflect.Descriptor instead.

func (*KillJob) GetID

func (x *KillJob) GetID() uint32

func (*KillJob) GetSuccess

func (x *KillJob) GetSuccess() bool

func (*KillJob) ProtoMessage

func (*KillJob) ProtoMessage()

func (*KillJob) ProtoReflect

func (x *KillJob) ProtoReflect() protoreflect.Message

func (*KillJob) Reset

func (x *KillJob) Reset()

func (*KillJob) String

func (x *KillJob) String() string

type KillJobReq

type KillJobReq struct {
	ID uint32 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	// contains filtered or unexported fields
}

func (*KillJobReq) Descriptor deprecated

func (*KillJobReq) Descriptor() ([]byte, []int)

Deprecated: Use KillJobReq.ProtoReflect.Descriptor instead.

func (*KillJobReq) GetID

func (x *KillJobReq) GetID() uint32

func (*KillJobReq) ProtoMessage

func (*KillJobReq) ProtoMessage()

func (*KillJobReq) ProtoReflect

func (x *KillJobReq) ProtoReflect() protoreflect.Message

func (*KillJobReq) Reset

func (x *KillJobReq) Reset()

func (*KillJobReq) String

func (x *KillJobReq) String() string

type ListenerJob added in v1.6.0

type ListenerJob struct {
	ID        string                  `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Type      string                  `protobuf:"bytes,2,opt,name=Type,proto3" json:"Type,omitempty"`
	JobID     uint32                  `protobuf:"varint,3,opt,name=JobID,proto3" json:"JobID,omitempty"`
	MTLSConf  *MTLSListenerReq        `protobuf:"bytes,4,opt,name=MTLSConf,proto3" json:"MTLSConf,omitempty"`
	WGConf    *WGListenerReq          `protobuf:"bytes,5,opt,name=WGConf,proto3" json:"WGConf,omitempty"`
	DNSConf   *DNSListenerReq         `protobuf:"bytes,6,opt,name=DNSConf,proto3" json:"DNSConf,omitempty"`
	HTTPConf  *HTTPListenerReq        `protobuf:"bytes,7,opt,name=HTTPConf,proto3" json:"HTTPConf,omitempty"`
	MultiConf *MultiplayerListenerReq `protobuf:"bytes,8,opt,name=MultiConf,proto3" json:"MultiConf,omitempty"`
	TCPConf   *StagerListenerReq      `protobuf:"bytes,9,opt,name=TCPConf,proto3" json:"TCPConf,omitempty"`
	// contains filtered or unexported fields
}

[ Listeners ] ----------------------------------------

func (*ListenerJob) Descriptor deprecated added in v1.6.0

func (*ListenerJob) Descriptor() ([]byte, []int)

Deprecated: Use ListenerJob.ProtoReflect.Descriptor instead.

func (*ListenerJob) GetDNSConf added in v1.6.0

func (x *ListenerJob) GetDNSConf() *DNSListenerReq

func (*ListenerJob) GetHTTPConf added in v1.6.0

func (x *ListenerJob) GetHTTPConf() *HTTPListenerReq

func (*ListenerJob) GetID added in v1.6.0

func (x *ListenerJob) GetID() string

func (*ListenerJob) GetJobID added in v1.6.0

func (x *ListenerJob) GetJobID() uint32

func (*ListenerJob) GetMTLSConf added in v1.6.0

func (x *ListenerJob) GetMTLSConf() *MTLSListenerReq

func (*ListenerJob) GetMultiConf added in v1.6.0

func (x *ListenerJob) GetMultiConf() *MultiplayerListenerReq

func (*ListenerJob) GetTCPConf added in v1.6.0

func (x *ListenerJob) GetTCPConf() *StagerListenerReq

func (*ListenerJob) GetType added in v1.6.0

func (x *ListenerJob) GetType() string

func (*ListenerJob) GetWGConf added in v1.6.0

func (x *ListenerJob) GetWGConf() *WGListenerReq

func (*ListenerJob) ProtoMessage added in v1.6.0

func (*ListenerJob) ProtoMessage()

func (*ListenerJob) ProtoReflect added in v1.6.0

func (x *ListenerJob) ProtoReflect() protoreflect.Message

func (*ListenerJob) Reset added in v1.6.0

func (x *ListenerJob) Reset()

func (*ListenerJob) String added in v1.6.0

func (x *ListenerJob) String() string

type Loot added in v1.4.18

type Loot struct {
	ID             string         `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name           string         `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	FileType       FileType       `protobuf:"varint,3,opt,name=FileType,proto3,enum=clientpb.FileType" json:"FileType,omitempty"`
	OriginHostUUID string         `protobuf:"bytes,4,opt,name=OriginHostUUID,proto3" json:"OriginHostUUID,omitempty"`
	Size           int64          `protobuf:"varint,5,opt,name=Size,proto3" json:"Size,omitempty"`
	File           *commonpb.File `protobuf:"bytes,9,opt,name=File,proto3" json:"File,omitempty"`
	// contains filtered or unexported fields
}

func (*Loot) Descriptor deprecated added in v1.4.18

func (*Loot) Descriptor() ([]byte, []int)

Deprecated: Use Loot.ProtoReflect.Descriptor instead.

func (*Loot) GetFile added in v1.4.18

func (x *Loot) GetFile() *commonpb.File

func (*Loot) GetFileType added in v1.4.18

func (x *Loot) GetFileType() FileType

func (*Loot) GetID added in v1.6.0

func (x *Loot) GetID() string

func (*Loot) GetName added in v1.4.18

func (x *Loot) GetName() string

func (*Loot) GetOriginHostUUID added in v1.6.0

func (x *Loot) GetOriginHostUUID() string

func (*Loot) GetSize added in v1.6.0

func (x *Loot) GetSize() int64

func (*Loot) ProtoMessage added in v1.4.18

func (*Loot) ProtoMessage()

func (*Loot) ProtoReflect added in v1.4.18

func (x *Loot) ProtoReflect() protoreflect.Message

func (*Loot) Reset added in v1.4.18

func (x *Loot) Reset()

func (*Loot) String added in v1.4.18

func (x *Loot) String() string

type MSFRemoteReq

type MSFRemoteReq struct {
	Payload    string            `protobuf:"bytes,1,opt,name=Payload,proto3" json:"Payload,omitempty"`
	LHost      string            `protobuf:"bytes,2,opt,name=LHost,proto3" json:"LHost,omitempty"`
	LPort      uint32            `protobuf:"varint,3,opt,name=LPort,proto3" json:"LPort,omitempty"`
	Encoder    string            `protobuf:"bytes,4,opt,name=Encoder,proto3" json:"Encoder,omitempty"`
	Iterations int32             `protobuf:"varint,5,opt,name=Iterations,proto3" json:"Iterations,omitempty"`
	PID        uint32            `protobuf:"varint,8,opt,name=PID,proto3" json:"PID,omitempty"`
	Request    *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

func (*MSFRemoteReq) Descriptor deprecated

func (*MSFRemoteReq) Descriptor() ([]byte, []int)

Deprecated: Use MSFRemoteReq.ProtoReflect.Descriptor instead.

func (*MSFRemoteReq) GetEncoder

func (x *MSFRemoteReq) GetEncoder() string

func (*MSFRemoteReq) GetIterations

func (x *MSFRemoteReq) GetIterations() int32

func (*MSFRemoteReq) GetLHost

func (x *MSFRemoteReq) GetLHost() string

func (*MSFRemoteReq) GetLPort

func (x *MSFRemoteReq) GetLPort() uint32

func (*MSFRemoteReq) GetPID

func (x *MSFRemoteReq) GetPID() uint32

func (*MSFRemoteReq) GetPayload

func (x *MSFRemoteReq) GetPayload() string

func (*MSFRemoteReq) GetRequest

func (x *MSFRemoteReq) GetRequest() *commonpb.Request

func (*MSFRemoteReq) ProtoMessage

func (*MSFRemoteReq) ProtoMessage()

func (*MSFRemoteReq) ProtoReflect

func (x *MSFRemoteReq) ProtoReflect() protoreflect.Message

func (*MSFRemoteReq) Reset

func (x *MSFRemoteReq) Reset()

func (*MSFRemoteReq) String

func (x *MSFRemoteReq) String() string

type MSFReq

type MSFReq struct {
	Payload    string            `protobuf:"bytes,1,opt,name=Payload,proto3" json:"Payload,omitempty"`
	LHost      string            `protobuf:"bytes,2,opt,name=LHost,proto3" json:"LHost,omitempty"`
	LPort      uint32            `protobuf:"varint,3,opt,name=LPort,proto3" json:"LPort,omitempty"`
	Encoder    string            `protobuf:"bytes,4,opt,name=Encoder,proto3" json:"Encoder,omitempty"`
	Iterations int32             `protobuf:"varint,5,opt,name=Iterations,proto3" json:"Iterations,omitempty"`
	Request    *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

func (*MSFReq) Descriptor deprecated

func (*MSFReq) Descriptor() ([]byte, []int)

Deprecated: Use MSFReq.ProtoReflect.Descriptor instead.

func (*MSFReq) GetEncoder

func (x *MSFReq) GetEncoder() string

func (*MSFReq) GetIterations

func (x *MSFReq) GetIterations() int32

func (*MSFReq) GetLHost

func (x *MSFReq) GetLHost() string

func (*MSFReq) GetLPort

func (x *MSFReq) GetLPort() uint32

func (*MSFReq) GetPayload

func (x *MSFReq) GetPayload() string

func (*MSFReq) GetRequest

func (x *MSFReq) GetRequest() *commonpb.Request

func (*MSFReq) ProtoMessage

func (*MSFReq) ProtoMessage()

func (*MSFReq) ProtoReflect

func (x *MSFReq) ProtoReflect() protoreflect.Message

func (*MSFReq) Reset

func (x *MSFReq) Reset()

func (*MSFReq) String

func (x *MSFReq) String() string

type MTLSListenerReq

type MTLSListenerReq struct {
	Host string `protobuf:"bytes,1,opt,name=Host,proto3" json:"Host,omitempty"`
	Port uint32 `protobuf:"varint,2,opt,name=Port,proto3" json:"Port,omitempty"`
	// contains filtered or unexported fields
}

func (*MTLSListenerReq) Descriptor deprecated

func (*MTLSListenerReq) Descriptor() ([]byte, []int)

Deprecated: Use MTLSListenerReq.ProtoReflect.Descriptor instead.

func (*MTLSListenerReq) GetHost

func (x *MTLSListenerReq) GetHost() string

func (*MTLSListenerReq) GetPort

func (x *MTLSListenerReq) GetPort() uint32

func (*MTLSListenerReq) ProtoMessage

func (*MTLSListenerReq) ProtoMessage()

func (*MTLSListenerReq) ProtoReflect

func (x *MTLSListenerReq) ProtoReflect() protoreflect.Message

func (*MTLSListenerReq) Reset

func (x *MTLSListenerReq) Reset()

func (*MTLSListenerReq) String

func (x *MTLSListenerReq) String() string

type MetalBackendInfo added in v1.6.0

type MetalBackendInfo struct {
	Type         string `protobuf:"bytes,1,opt,name=Type,proto3" json:"Type,omitempty"`
	VendorID     int32  `protobuf:"varint,2,opt,name=VendorID,proto3" json:"VendorID,omitempty"`
	Vendor       string `protobuf:"bytes,3,opt,name=Vendor,proto3" json:"Vendor,omitempty"`
	Name         string `protobuf:"bytes,4,opt,name=Name,proto3" json:"Name,omitempty"`
	Version      string `protobuf:"bytes,5,opt,name=Version,proto3" json:"Version,omitempty"`
	Processors   int32  `protobuf:"varint,6,opt,name=Processors,proto3" json:"Processors,omitempty"`
	Clock        int32  `protobuf:"varint,7,opt,name=Clock,proto3" json:"Clock,omitempty"`
	MemoryTotal  string `protobuf:"bytes,8,opt,name=MemoryTotal,proto3" json:"MemoryTotal,omitempty"`
	MemoryFree   string `protobuf:"bytes,9,opt,name=MemoryFree,proto3" json:"MemoryFree,omitempty"`
	MetalVersion string `protobuf:"bytes,10,opt,name=MetalVersion,proto3" json:"MetalVersion,omitempty"`
	// contains filtered or unexported fields
}

func (*MetalBackendInfo) Descriptor deprecated added in v1.6.0

func (*MetalBackendInfo) Descriptor() ([]byte, []int)

Deprecated: Use MetalBackendInfo.ProtoReflect.Descriptor instead.

func (*MetalBackendInfo) GetClock added in v1.6.0

func (x *MetalBackendInfo) GetClock() int32

func (*MetalBackendInfo) GetMemoryFree added in v1.6.0

func (x *MetalBackendInfo) GetMemoryFree() string

func (*MetalBackendInfo) GetMemoryTotal added in v1.6.0

func (x *MetalBackendInfo) GetMemoryTotal() string

func (*MetalBackendInfo) GetMetalVersion added in v1.6.0

func (x *MetalBackendInfo) GetMetalVersion() string

func (*MetalBackendInfo) GetName added in v1.6.0

func (x *MetalBackendInfo) GetName() string

func (*MetalBackendInfo) GetProcessors added in v1.6.0

func (x *MetalBackendInfo) GetProcessors() int32

func (*MetalBackendInfo) GetType added in v1.6.0

func (x *MetalBackendInfo) GetType() string

func (*MetalBackendInfo) GetVendor added in v1.6.0

func (x *MetalBackendInfo) GetVendor() string

func (*MetalBackendInfo) GetVendorID added in v1.6.0

func (x *MetalBackendInfo) GetVendorID() int32

func (*MetalBackendInfo) GetVersion added in v1.6.0

func (x *MetalBackendInfo) GetVersion() string

func (*MetalBackendInfo) ProtoMessage added in v1.6.0

func (*MetalBackendInfo) ProtoMessage()

func (*MetalBackendInfo) ProtoReflect added in v1.6.0

func (x *MetalBackendInfo) ProtoReflect() protoreflect.Message

func (*MetalBackendInfo) Reset added in v1.6.0

func (x *MetalBackendInfo) Reset()

func (*MetalBackendInfo) String added in v1.6.0

func (x *MetalBackendInfo) String() string

type MigrateReq

type MigrateReq struct {
	Pid      uint32            `protobuf:"varint,1,opt,name=Pid,proto3" json:"Pid,omitempty"`
	Config   *ImplantConfig    `protobuf:"bytes,2,opt,name=Config,proto3" json:"Config,omitempty"`
	Encoder  ShellcodeEncoder  `protobuf:"varint,3,opt,name=Encoder,proto3,enum=clientpb.ShellcodeEncoder" json:"Encoder,omitempty"`
	Name     string            `protobuf:"bytes,4,opt,name=Name,proto3" json:"Name,omitempty"`
	ProcName string            `protobuf:"bytes,5,opt,name=ProcName,proto3" json:"ProcName,omitempty"`
	Request  *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

MigrateReq - Client request to the server which is translated into

InvokeMigrateReq when sending to the implant.

func (*MigrateReq) Descriptor deprecated

func (*MigrateReq) Descriptor() ([]byte, []int)

Deprecated: Use MigrateReq.ProtoReflect.Descriptor instead.

func (*MigrateReq) GetConfig

func (x *MigrateReq) GetConfig() *ImplantConfig

func (*MigrateReq) GetEncoder added in v1.5.30

func (x *MigrateReq) GetEncoder() ShellcodeEncoder

func (*MigrateReq) GetName added in v1.6.0

func (x *MigrateReq) GetName() string

func (*MigrateReq) GetPid

func (x *MigrateReq) GetPid() uint32

func (*MigrateReq) GetProcName added in v1.6.0

func (x *MigrateReq) GetProcName() string

func (*MigrateReq) GetRequest

func (x *MigrateReq) GetRequest() *commonpb.Request

func (*MigrateReq) ProtoMessage

func (*MigrateReq) ProtoMessage()

func (*MigrateReq) ProtoReflect

func (x *MigrateReq) ProtoReflect() protoreflect.Message

func (*MigrateReq) Reset

func (x *MigrateReq) Reset()

func (*MigrateReq) String

func (x *MigrateReq) String() string

type MonitoringProvider added in v1.6.0

type MonitoringProvider struct {
	ID          string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Type        string `protobuf:"bytes,2,opt,name=Type,proto3" json:"Type,omitempty"`
	APIKey      string `protobuf:"bytes,3,opt,name=APIKey,proto3" json:"APIKey,omitempty"`
	APIPassword string `protobuf:"bytes,4,opt,name=APIPassword,proto3" json:"APIPassword,omitempty"`
	// contains filtered or unexported fields
}

func (*MonitoringProvider) Descriptor deprecated added in v1.6.0

func (*MonitoringProvider) Descriptor() ([]byte, []int)

Deprecated: Use MonitoringProvider.ProtoReflect.Descriptor instead.

func (*MonitoringProvider) GetAPIKey added in v1.6.0

func (x *MonitoringProvider) GetAPIKey() string

func (*MonitoringProvider) GetAPIPassword added in v1.6.0

func (x *MonitoringProvider) GetAPIPassword() string

func (*MonitoringProvider) GetID added in v1.6.0

func (x *MonitoringProvider) GetID() string

func (*MonitoringProvider) GetType added in v1.6.0

func (x *MonitoringProvider) GetType() string

func (*MonitoringProvider) ProtoMessage added in v1.6.0

func (*MonitoringProvider) ProtoMessage()

func (*MonitoringProvider) ProtoReflect added in v1.6.0

func (x *MonitoringProvider) ProtoReflect() protoreflect.Message

func (*MonitoringProvider) Reset added in v1.6.0

func (x *MonitoringProvider) Reset()

func (*MonitoringProvider) String added in v1.6.0

func (x *MonitoringProvider) String() string

type MonitoringProviders added in v1.6.0

type MonitoringProviders struct {
	Providers []*MonitoringProvider `protobuf:"bytes,1,rep,name=providers,proto3" json:"providers,omitempty"`
	// contains filtered or unexported fields
}

watchtower

func (*MonitoringProviders) Descriptor deprecated added in v1.6.0

func (*MonitoringProviders) Descriptor() ([]byte, []int)

Deprecated: Use MonitoringProviders.ProtoReflect.Descriptor instead.

func (*MonitoringProviders) GetProviders added in v1.6.0

func (x *MonitoringProviders) GetProviders() []*MonitoringProvider

func (*MonitoringProviders) ProtoMessage added in v1.6.0

func (*MonitoringProviders) ProtoMessage()

func (*MonitoringProviders) ProtoReflect added in v1.6.0

func (x *MonitoringProviders) ProtoReflect() protoreflect.Message

func (*MonitoringProviders) Reset added in v1.6.0

func (x *MonitoringProviders) Reset()

func (*MonitoringProviders) String added in v1.6.0

func (x *MonitoringProviders) String() string

type MultiplayerListenerReq added in v1.6.0

type MultiplayerListenerReq struct {
	Host string `protobuf:"bytes,1,opt,name=Host,proto3" json:"Host,omitempty"`
	Port uint32 `protobuf:"varint,2,opt,name=Port,proto3" json:"Port,omitempty"`
	// contains filtered or unexported fields
}

func (*MultiplayerListenerReq) Descriptor deprecated added in v1.6.0

func (*MultiplayerListenerReq) Descriptor() ([]byte, []int)

Deprecated: Use MultiplayerListenerReq.ProtoReflect.Descriptor instead.

func (*MultiplayerListenerReq) GetHost added in v1.6.0

func (x *MultiplayerListenerReq) GetHost() string

func (*MultiplayerListenerReq) GetPort added in v1.6.0

func (x *MultiplayerListenerReq) GetPort() uint32

func (*MultiplayerListenerReq) ProtoMessage added in v1.6.0

func (*MultiplayerListenerReq) ProtoMessage()

func (*MultiplayerListenerReq) ProtoReflect added in v1.6.0

func (x *MultiplayerListenerReq) ProtoReflect() protoreflect.Message

func (*MultiplayerListenerReq) Reset added in v1.6.0

func (x *MultiplayerListenerReq) Reset()

func (*MultiplayerListenerReq) String added in v1.6.0

func (x *MultiplayerListenerReq) String() string

type NamedPipes

type NamedPipes struct {
	Success  bool               `protobuf:"varint,1,opt,name=Success,proto3" json:"Success,omitempty"`
	Err      string             `protobuf:"bytes,2,opt,name=Err,proto3" json:"Err,omitempty"`
	Response *commonpb.Response `protobuf:"bytes,9,opt,name=Response,proto3" json:"Response,omitempty"`
	// contains filtered or unexported fields
}

func (*NamedPipes) Descriptor deprecated

func (*NamedPipes) Descriptor() ([]byte, []int)

Deprecated: Use NamedPipes.ProtoReflect.Descriptor instead.

func (*NamedPipes) GetErr

func (x *NamedPipes) GetErr() string

func (*NamedPipes) GetResponse

func (x *NamedPipes) GetResponse() *commonpb.Response

func (*NamedPipes) GetSuccess

func (x *NamedPipes) GetSuccess() bool

func (*NamedPipes) ProtoMessage

func (*NamedPipes) ProtoMessage()

func (*NamedPipes) ProtoReflect

func (x *NamedPipes) ProtoReflect() protoreflect.Message

func (*NamedPipes) Reset

func (x *NamedPipes) Reset()

func (*NamedPipes) String

func (x *NamedPipes) String() string

type NamedPipesReq

type NamedPipesReq struct {
	PipeName string            `protobuf:"bytes,16,opt,name=PipeName,proto3" json:"PipeName,omitempty"`
	Request  *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

Named Pipes Messages for pivoting

func (*NamedPipesReq) Descriptor deprecated

func (*NamedPipesReq) Descriptor() ([]byte, []int)

Deprecated: Use NamedPipesReq.ProtoReflect.Descriptor instead.

func (*NamedPipesReq) GetPipeName

func (x *NamedPipesReq) GetPipeName() string

func (*NamedPipesReq) GetRequest

func (x *NamedPipesReq) GetRequest() *commonpb.Request

func (*NamedPipesReq) ProtoMessage

func (*NamedPipesReq) ProtoMessage()

func (*NamedPipesReq) ProtoReflect

func (x *NamedPipesReq) ProtoReflect() protoreflect.Message

func (*NamedPipesReq) Reset

func (x *NamedPipesReq) Reset()

func (*NamedPipesReq) String

func (x *NamedPipesReq) String() string

type OpenCLBackendInfo added in v1.6.0

type OpenCLBackendInfo struct {
	Type                string `protobuf:"bytes,1,opt,name=Type,proto3" json:"Type,omitempty"`
	VendorID            int32  `protobuf:"varint,2,opt,name=VendorID,proto3" json:"VendorID,omitempty"`
	Vendor              string `protobuf:"bytes,3,opt,name=Vendor,proto3" json:"Vendor,omitempty"`
	Name                string `protobuf:"bytes,4,opt,name=Name,proto3" json:"Name,omitempty"`
	Version             string `protobuf:"bytes,5,opt,name=Version,proto3" json:"Version,omitempty"`
	Processors          int32  `protobuf:"varint,6,opt,name=Processors,proto3" json:"Processors,omitempty"`
	Clock               int32  `protobuf:"varint,7,opt,name=Clock,proto3" json:"Clock,omitempty"`
	MemoryTotal         string `protobuf:"bytes,8,opt,name=MemoryTotal,proto3" json:"MemoryTotal,omitempty"`
	MemoryFree          string `protobuf:"bytes,9,opt,name=MemoryFree,proto3" json:"MemoryFree,omitempty"`
	OpenCLVersion       string `protobuf:"bytes,10,opt,name=OpenCLVersion,proto3" json:"OpenCLVersion,omitempty"`
	OpenCLDriverVersion string `protobuf:"bytes,11,opt,name=OpenCLDriverVersion,proto3" json:"OpenCLDriverVersion,omitempty"`
	// contains filtered or unexported fields
}

func (*OpenCLBackendInfo) Descriptor deprecated added in v1.6.0

func (*OpenCLBackendInfo) Descriptor() ([]byte, []int)

Deprecated: Use OpenCLBackendInfo.ProtoReflect.Descriptor instead.

func (*OpenCLBackendInfo) GetClock added in v1.6.0

func (x *OpenCLBackendInfo) GetClock() int32

func (*OpenCLBackendInfo) GetMemoryFree added in v1.6.0

func (x *OpenCLBackendInfo) GetMemoryFree() string

func (*OpenCLBackendInfo) GetMemoryTotal added in v1.6.0

func (x *OpenCLBackendInfo) GetMemoryTotal() string

func (*OpenCLBackendInfo) GetName added in v1.6.0

func (x *OpenCLBackendInfo) GetName() string

func (*OpenCLBackendInfo) GetOpenCLDriverVersion added in v1.6.0

func (x *OpenCLBackendInfo) GetOpenCLDriverVersion() string

func (*OpenCLBackendInfo) GetOpenCLVersion added in v1.6.0

func (x *OpenCLBackendInfo) GetOpenCLVersion() string

func (*OpenCLBackendInfo) GetProcessors added in v1.6.0

func (x *OpenCLBackendInfo) GetProcessors() int32

func (*OpenCLBackendInfo) GetType added in v1.6.0

func (x *OpenCLBackendInfo) GetType() string

func (*OpenCLBackendInfo) GetVendor added in v1.6.0

func (x *OpenCLBackendInfo) GetVendor() string

func (*OpenCLBackendInfo) GetVendorID added in v1.6.0

func (x *OpenCLBackendInfo) GetVendorID() int32

func (*OpenCLBackendInfo) GetVersion added in v1.6.0

func (x *OpenCLBackendInfo) GetVersion() string

func (*OpenCLBackendInfo) ProtoMessage added in v1.6.0

func (*OpenCLBackendInfo) ProtoMessage()

func (*OpenCLBackendInfo) ProtoReflect added in v1.6.0

func (x *OpenCLBackendInfo) ProtoReflect() protoreflect.Message

func (*OpenCLBackendInfo) Reset added in v1.6.0

func (x *OpenCLBackendInfo) Reset()

func (*OpenCLBackendInfo) String added in v1.6.0

func (x *OpenCLBackendInfo) String() string

type Operator

type Operator struct {
	Online bool   `protobuf:"varint,1,opt,name=Online,proto3" json:"Online,omitempty"`
	Name   string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*Operator) Descriptor deprecated

func (*Operator) Descriptor() ([]byte, []int)

Deprecated: Use Operator.ProtoReflect.Descriptor instead.

func (*Operator) GetName

func (x *Operator) GetName() string

func (*Operator) GetOnline

func (x *Operator) GetOnline() bool

func (*Operator) ProtoMessage

func (*Operator) ProtoMessage()

func (*Operator) ProtoReflect

func (x *Operator) ProtoReflect() protoreflect.Message

func (*Operator) Reset

func (x *Operator) Reset()

func (*Operator) String

func (x *Operator) String() string

type Operators

type Operators struct {
	Operators []*Operator `protobuf:"bytes,1,rep,name=Operators,proto3" json:"Operators,omitempty"`
	// contains filtered or unexported fields
}

func (*Operators) Descriptor deprecated

func (*Operators) Descriptor() ([]byte, []int)

Deprecated: Use Operators.ProtoReflect.Descriptor instead.

func (*Operators) GetOperators

func (x *Operators) GetOperators() []*Operator

func (*Operators) ProtoMessage

func (*Operators) ProtoMessage()

func (*Operators) ProtoReflect

func (x *Operators) ProtoReflect() protoreflect.Message

func (*Operators) Reset

func (x *Operators) Reset()

func (*Operators) String

func (x *Operators) String() string

type OutputFormat added in v1.4.18

type OutputFormat int32
const (
	OutputFormat_SHARED_LIB  OutputFormat = 0
	OutputFormat_SHELLCODE   OutputFormat = 1
	OutputFormat_EXECUTABLE  OutputFormat = 2
	OutputFormat_SERVICE     OutputFormat = 3
	OutputFormat_THIRD_PARTY OutputFormat = 4
)

func (OutputFormat) Descriptor added in v1.4.18

func (OutputFormat) Enum added in v1.4.18

func (x OutputFormat) Enum() *OutputFormat

func (OutputFormat) EnumDescriptor deprecated added in v1.4.18

func (OutputFormat) EnumDescriptor() ([]byte, []int)

Deprecated: Use OutputFormat.Descriptor instead.

func (OutputFormat) Number added in v1.4.18

func (OutputFormat) String added in v1.4.18

func (x OutputFormat) String() string

func (OutputFormat) Type added in v1.4.18

type PivotGraph added in v1.5.0

type PivotGraph struct {
	Children []*PivotGraphEntry `protobuf:"bytes,1,rep,name=Children,proto3" json:"Children,omitempty"`
	// contains filtered or unexported fields
}

func (*PivotGraph) Descriptor deprecated added in v1.5.0

func (*PivotGraph) Descriptor() ([]byte, []int)

Deprecated: Use PivotGraph.ProtoReflect.Descriptor instead.

func (*PivotGraph) GetChildren added in v1.5.0

func (x *PivotGraph) GetChildren() []*PivotGraphEntry

func (*PivotGraph) ProtoMessage added in v1.5.0

func (*PivotGraph) ProtoMessage()

func (*PivotGraph) ProtoReflect added in v1.5.0

func (x *PivotGraph) ProtoReflect() protoreflect.Message

func (*PivotGraph) Reset added in v1.5.0

func (x *PivotGraph) Reset()

func (*PivotGraph) String added in v1.5.0

func (x *PivotGraph) String() string

type PivotGraphEntry added in v1.5.0

type PivotGraphEntry struct {
	PeerID   int64              `protobuf:"varint,1,opt,name=PeerID,proto3" json:"PeerID,omitempty"`
	Session  *Session           `protobuf:"bytes,2,opt,name=Session,proto3" json:"Session,omitempty"`
	Name     string             `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	Children []*PivotGraphEntry `protobuf:"bytes,4,rep,name=Children,proto3" json:"Children,omitempty"`
	// contains filtered or unexported fields
}

[ Pivots ] ----------------------------------------

func (*PivotGraphEntry) Descriptor deprecated added in v1.5.0

func (*PivotGraphEntry) Descriptor() ([]byte, []int)

Deprecated: Use PivotGraphEntry.ProtoReflect.Descriptor instead.

func (*PivotGraphEntry) GetChildren added in v1.5.0

func (x *PivotGraphEntry) GetChildren() []*PivotGraphEntry

func (*PivotGraphEntry) GetName added in v1.5.0

func (x *PivotGraphEntry) GetName() string

func (*PivotGraphEntry) GetPeerID added in v1.5.0

func (x *PivotGraphEntry) GetPeerID() int64

func (*PivotGraphEntry) GetSession added in v1.5.0

func (x *PivotGraphEntry) GetSession() *Session

func (*PivotGraphEntry) ProtoMessage added in v1.5.0

func (*PivotGraphEntry) ProtoMessage()

func (*PivotGraphEntry) ProtoReflect added in v1.5.0

func (x *PivotGraphEntry) ProtoReflect() protoreflect.Message

func (*PivotGraphEntry) Reset added in v1.5.0

func (x *PivotGraphEntry) Reset()

func (*PivotGraphEntry) String added in v1.5.0

func (x *PivotGraphEntry) String() string

type RegenerateReq

type RegenerateReq struct {
	ImplantName string `protobuf:"bytes,1,opt,name=ImplantName,proto3" json:"ImplantName,omitempty"`
	// contains filtered or unexported fields
}

func (*RegenerateReq) Descriptor deprecated

func (*RegenerateReq) Descriptor() ([]byte, []int)

Deprecated: Use RegenerateReq.ProtoReflect.Descriptor instead.

func (*RegenerateReq) GetImplantName

func (x *RegenerateReq) GetImplantName() string

func (*RegenerateReq) ProtoMessage

func (*RegenerateReq) ProtoMessage()

func (*RegenerateReq) ProtoReflect

func (x *RegenerateReq) ProtoReflect() protoreflect.Message

func (*RegenerateReq) Reset

func (x *RegenerateReq) Reset()

func (*RegenerateReq) String

func (x *RegenerateReq) String() string

type RenameReq added in v1.5.5

type RenameReq struct {
	SessionID string `protobuf:"bytes,1,opt,name=SessionID,proto3" json:"SessionID,omitempty"`
	BeaconID  string `protobuf:"bytes,2,opt,name=BeaconID,proto3" json:"BeaconID,omitempty"`
	Name      string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	// contains filtered or unexported fields
}

func (*RenameReq) Descriptor deprecated added in v1.5.5

func (*RenameReq) Descriptor() ([]byte, []int)

Deprecated: Use RenameReq.ProtoReflect.Descriptor instead.

func (*RenameReq) GetBeaconID added in v1.5.5

func (x *RenameReq) GetBeaconID() string

func (*RenameReq) GetName added in v1.5.5

func (x *RenameReq) GetName() string

func (*RenameReq) GetSessionID added in v1.5.5

func (x *RenameReq) GetSessionID() string

func (*RenameReq) ProtoMessage added in v1.5.5

func (*RenameReq) ProtoMessage()

func (*RenameReq) ProtoReflect added in v1.5.5

func (x *RenameReq) ProtoReflect() protoreflect.Message

func (*RenameReq) Reset added in v1.5.5

func (x *RenameReq) Reset()

func (*RenameReq) String added in v1.5.5

func (x *RenameReq) String() string

type ResourceID added in v1.6.0

type ResourceID struct {
	ID    string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Type  string `protobuf:"bytes,2,opt,name=Type,proto3" json:"Type,omitempty"`
	Name  string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"`
	Value uint64 `protobuf:"varint,4,opt,name=Value,proto3" json:"Value,omitempty"`
	// contains filtered or unexported fields
}

resource IDs

func (*ResourceID) Descriptor deprecated added in v1.6.0

func (*ResourceID) Descriptor() ([]byte, []int)

Deprecated: Use ResourceID.ProtoReflect.Descriptor instead.

func (*ResourceID) GetID added in v1.6.0

func (x *ResourceID) GetID() string

func (*ResourceID) GetName added in v1.6.0

func (x *ResourceID) GetName() string

func (*ResourceID) GetType added in v1.6.0

func (x *ResourceID) GetType() string

func (*ResourceID) GetValue added in v1.6.0

func (x *ResourceID) GetValue() uint64

func (*ResourceID) ProtoMessage added in v1.6.0

func (*ResourceID) ProtoMessage()

func (*ResourceID) ProtoReflect added in v1.6.0

func (x *ResourceID) ProtoReflect() protoreflect.Message

func (*ResourceID) Reset added in v1.6.0

func (x *ResourceID) Reset()

func (*ResourceID) String added in v1.6.0

func (x *ResourceID) String() string

type RestartJobReq added in v1.6.0

type RestartJobReq struct {
	JobIDs []uint32 `protobuf:"varint,1,rep,packed,name=JobIDs,proto3" json:"JobIDs,omitempty"`
	// contains filtered or unexported fields
}

func (*RestartJobReq) Descriptor deprecated added in v1.6.0

func (*RestartJobReq) Descriptor() ([]byte, []int)

Deprecated: Use RestartJobReq.ProtoReflect.Descriptor instead.

func (*RestartJobReq) GetJobIDs added in v1.6.0

func (x *RestartJobReq) GetJobIDs() []uint32

func (*RestartJobReq) ProtoMessage added in v1.6.0

func (*RestartJobReq) ProtoMessage()

func (*RestartJobReq) ProtoReflect added in v1.6.0

func (x *RestartJobReq) ProtoReflect() protoreflect.Message

func (*RestartJobReq) Reset added in v1.6.0

func (x *RestartJobReq) Reset()

func (*RestartJobReq) String added in v1.6.0

func (x *RestartJobReq) String() string

type Session

type Session struct {
	ID                string   `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name              string   `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	Hostname          string   `protobuf:"bytes,3,opt,name=Hostname,proto3" json:"Hostname,omitempty"`
	UUID              string   `protobuf:"bytes,4,opt,name=UUID,proto3" json:"UUID,omitempty"`
	Username          string   `protobuf:"bytes,5,opt,name=Username,proto3" json:"Username,omitempty"`
	UID               string   `protobuf:"bytes,6,opt,name=UID,proto3" json:"UID,omitempty"`
	GID               string   `protobuf:"bytes,7,opt,name=GID,proto3" json:"GID,omitempty"`
	OS                string   `protobuf:"bytes,8,opt,name=OS,proto3" json:"OS,omitempty"`
	Arch              string   `protobuf:"bytes,9,opt,name=Arch,proto3" json:"Arch,omitempty"`
	Transport         string   `protobuf:"bytes,10,opt,name=Transport,proto3" json:"Transport,omitempty"`
	RemoteAddress     string   `protobuf:"bytes,11,opt,name=RemoteAddress,proto3" json:"RemoteAddress,omitempty"`
	PID               int32    `protobuf:"varint,12,opt,name=PID,proto3" json:"PID,omitempty"`
	Filename          string   `protobuf:"bytes,13,opt,name=Filename,proto3" json:"Filename,omitempty"` // Argv[0]
	LastCheckin       int64    `protobuf:"varint,14,opt,name=LastCheckin,proto3" json:"LastCheckin,omitempty"`
	ActiveC2          string   `protobuf:"bytes,15,opt,name=ActiveC2,proto3" json:"ActiveC2,omitempty"`
	Version           string   `protobuf:"bytes,16,opt,name=Version,proto3" json:"Version,omitempty"`
	Evasion           bool     `protobuf:"varint,17,opt,name=Evasion,proto3" json:"Evasion,omitempty"`
	IsDead            bool     `protobuf:"varint,18,opt,name=IsDead,proto3" json:"IsDead,omitempty"`
	ReconnectInterval int64    `protobuf:"varint,19,opt,name=ReconnectInterval,proto3" json:"ReconnectInterval,omitempty"`
	ProxyURL          string   `protobuf:"bytes,20,opt,name=ProxyURL,proto3" json:"ProxyURL,omitempty"`
	Burned            bool     `protobuf:"varint,22,opt,name=Burned,proto3" json:"Burned,omitempty"`
	Extensions        []string `protobuf:"bytes,23,rep,name=Extensions,proto3" json:"Extensions,omitempty"`
	// string ConfigID = 24;
	PeerID       int64  `protobuf:"varint,25,opt,name=PeerID,proto3" json:"PeerID,omitempty"`
	Locale       string `protobuf:"bytes,26,opt,name=Locale,proto3" json:"Locale,omitempty"`
	FirstContact int64  `protobuf:"varint,27,opt,name=FirstContact,proto3" json:"FirstContact,omitempty"`
	Integrity    string `protobuf:"bytes,28,opt,name=Integrity,proto3" json:"Integrity,omitempty"`
	// contains filtered or unexported fields
}

func (*Session) Descriptor deprecated

func (*Session) Descriptor() ([]byte, []int)

Deprecated: Use Session.ProtoReflect.Descriptor instead.

func (*Session) GetActiveC2

func (x *Session) GetActiveC2() string

func (*Session) GetArch

func (x *Session) GetArch() string

func (*Session) GetBurned added in v1.4.17

func (x *Session) GetBurned() bool

func (*Session) GetEvasion

func (x *Session) GetEvasion() bool

func (*Session) GetExtensions added in v1.5.0

func (x *Session) GetExtensions() []string

func (*Session) GetFilename

func (x *Session) GetFilename() string

func (*Session) GetFirstContact added in v1.5.28

func (x *Session) GetFirstContact() int64

func (*Session) GetGID

func (x *Session) GetGID() string

func (*Session) GetHostname

func (x *Session) GetHostname() string

func (*Session) GetID

func (x *Session) GetID() string

func (*Session) GetIntegrity added in v1.6.0

func (x *Session) GetIntegrity() string

func (*Session) GetIsDead

func (x *Session) GetIsDead() bool

func (*Session) GetLastCheckin

func (x *Session) GetLastCheckin() int64

func (*Session) GetLocale added in v1.5.27

func (x *Session) GetLocale() string

func (*Session) GetName

func (x *Session) GetName() string

func (*Session) GetOS

func (x *Session) GetOS() string

func (*Session) GetPID

func (x *Session) GetPID() int32

func (*Session) GetPeerID added in v1.5.0

func (x *Session) GetPeerID() int64

func (*Session) GetProxyURL

func (x *Session) GetProxyURL() string

func (*Session) GetReconnectInterval

func (x *Session) GetReconnectInterval() int64

func (*Session) GetRemoteAddress

func (x *Session) GetRemoteAddress() string

func (*Session) GetTransport

func (x *Session) GetTransport() string

func (*Session) GetUID

func (x *Session) GetUID() string

func (*Session) GetUUID

func (x *Session) GetUUID() string

func (*Session) GetUsername

func (x *Session) GetUsername() string

func (*Session) GetVersion

func (x *Session) GetVersion() string

func (*Session) ProtoMessage

func (*Session) ProtoMessage()

func (*Session) ProtoReflect

func (x *Session) ProtoReflect() protoreflect.Message

func (*Session) Reset

func (x *Session) Reset()

func (*Session) String

func (x *Session) String() string

type Sessions

type Sessions struct {
	Sessions []*Session `protobuf:"bytes,1,rep,name=Sessions,proto3" json:"Sessions,omitempty"`
	// contains filtered or unexported fields
}

[ commands ] ----------------------------------------

func (*Sessions) Descriptor deprecated

func (*Sessions) Descriptor() ([]byte, []int)

Deprecated: Use Sessions.ProtoReflect.Descriptor instead.

func (*Sessions) GetSessions

func (x *Sessions) GetSessions() []*Session

func (*Sessions) ProtoMessage

func (*Sessions) ProtoMessage()

func (*Sessions) ProtoReflect

func (x *Sessions) ProtoReflect() protoreflect.Message

func (*Sessions) Reset

func (x *Sessions) Reset()

func (*Sessions) String

func (x *Sessions) String() string

type ShellcodeConfig added in v1.7.0

type ShellcodeConfig struct {

	// 1=none, 2=random names, 3=random names + symmetric encryption (Windows/Donut only)
	Entropy uint32 `protobuf:"varint,2,opt,name=Entropy,proto3" json:"Entropy,omitempty"`
	// 1=none, 2=aplib (Windows/Donut + macOS/beignet)
	Compress uint32 `protobuf:"varint,3,opt,name=Compress,proto3" json:"Compress,omitempty"`
	// 1=exit thread, 2=exit process, 3=block (Windows/Donut only)
	ExitOpt uint32 `protobuf:"varint,4,opt,name=ExitOpt,proto3" json:"ExitOpt,omitempty"`
	// 1=none, 2=abort on failure, 3=continue on failure (Windows/Donut only)
	Bypass uint32 `protobuf:"varint,5,opt,name=Bypass,proto3" json:"Bypass,omitempty"`
	// 1=overwrite headers, 2=keep headers (Windows/Donut only)
	Headers uint32 `protobuf:"varint,6,opt,name=Headers,proto3" json:"Headers,omitempty"`
	// Run unmanaged EXE entrypoint as a new thread (Windows/Donut only)
	Thread bool `protobuf:"varint,7,opt,name=Thread,proto3" json:"Thread,omitempty"`
	// Convert command line to Unicode for unmanaged DLL entrypoints (Windows/Donut only)
	Unicode bool `protobuf:"varint,8,opt,name=Unicode,proto3" json:"Unicode,omitempty"`
	// Override original entry point (0 = default) (Windows/Donut only)
	OEP uint32 `protobuf:"varint,9,opt,name=OEP,proto3" json:"OEP,omitempty"`
	// contains filtered or unexported fields
}

ShellcodeConfig - options used when generating shellcode output.

Note: Most fields map to Donut options for Windows shellcode generation. On macOS (darwin/arm64), only `Compress` is currently used (beignet aPLib).

func (*ShellcodeConfig) Descriptor deprecated added in v1.7.0

func (*ShellcodeConfig) Descriptor() ([]byte, []int)

Deprecated: Use ShellcodeConfig.ProtoReflect.Descriptor instead.

func (*ShellcodeConfig) GetBypass added in v1.7.0

func (x *ShellcodeConfig) GetBypass() uint32

func (*ShellcodeConfig) GetCompress added in v1.7.0

func (x *ShellcodeConfig) GetCompress() uint32

func (*ShellcodeConfig) GetEntropy added in v1.7.0

func (x *ShellcodeConfig) GetEntropy() uint32

func (*ShellcodeConfig) GetExitOpt added in v1.7.0

func (x *ShellcodeConfig) GetExitOpt() uint32

func (*ShellcodeConfig) GetHeaders added in v1.7.0

func (x *ShellcodeConfig) GetHeaders() uint32

func (*ShellcodeConfig) GetOEP added in v1.7.0

func (x *ShellcodeConfig) GetOEP() uint32

func (*ShellcodeConfig) GetThread added in v1.7.0

func (x *ShellcodeConfig) GetThread() bool

func (*ShellcodeConfig) GetUnicode added in v1.7.0

func (x *ShellcodeConfig) GetUnicode() bool

func (*ShellcodeConfig) ProtoMessage added in v1.7.0

func (*ShellcodeConfig) ProtoMessage()

func (*ShellcodeConfig) ProtoReflect added in v1.7.0

func (x *ShellcodeConfig) ProtoReflect() protoreflect.Message

func (*ShellcodeConfig) Reset added in v1.7.0

func (x *ShellcodeConfig) Reset()

func (*ShellcodeConfig) String added in v1.7.0

func (x *ShellcodeConfig) String() string

type ShellcodeEncode added in v1.5.23

type ShellcodeEncode struct {
	Data     []byte             `protobuf:"bytes,8,opt,name=Data,proto3" json:"Data,omitempty"`
	Response *commonpb.Response `protobuf:"bytes,9,opt,name=Response,proto3" json:"Response,omitempty"`
	// contains filtered or unexported fields
}

func (*ShellcodeEncode) Descriptor deprecated added in v1.5.23

func (*ShellcodeEncode) Descriptor() ([]byte, []int)

Deprecated: Use ShellcodeEncode.ProtoReflect.Descriptor instead.

func (*ShellcodeEncode) GetData added in v1.5.23

func (x *ShellcodeEncode) GetData() []byte

func (*ShellcodeEncode) GetResponse added in v1.5.23

func (x *ShellcodeEncode) GetResponse() *commonpb.Response

func (*ShellcodeEncode) ProtoMessage added in v1.5.23

func (*ShellcodeEncode) ProtoMessage()

func (*ShellcodeEncode) ProtoReflect added in v1.5.23

func (x *ShellcodeEncode) ProtoReflect() protoreflect.Message

func (*ShellcodeEncode) Reset added in v1.5.23

func (x *ShellcodeEncode) Reset()

func (*ShellcodeEncode) String added in v1.5.23

func (x *ShellcodeEncode) String() string

type ShellcodeEncodeReq added in v1.5.23

type ShellcodeEncodeReq struct {
	Encoder      ShellcodeEncoder  `protobuf:"varint,1,opt,name=Encoder,proto3,enum=clientpb.ShellcodeEncoder" json:"Encoder,omitempty"`
	Architecture string            `protobuf:"bytes,2,opt,name=Architecture,proto3" json:"Architecture,omitempty"`
	Iterations   uint32            `protobuf:"varint,3,opt,name=Iterations,proto3" json:"Iterations,omitempty"`
	BadChars     []byte            `protobuf:"bytes,4,opt,name=BadChars,proto3" json:"BadChars,omitempty"`
	Data         []byte            `protobuf:"bytes,8,opt,name=Data,proto3" json:"Data,omitempty"`
	Request      *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

func (*ShellcodeEncodeReq) Descriptor deprecated added in v1.5.23

func (*ShellcodeEncodeReq) Descriptor() ([]byte, []int)

Deprecated: Use ShellcodeEncodeReq.ProtoReflect.Descriptor instead.

func (*ShellcodeEncodeReq) GetArchitecture added in v1.5.23

func (x *ShellcodeEncodeReq) GetArchitecture() string

func (*ShellcodeEncodeReq) GetBadChars added in v1.5.23

func (x *ShellcodeEncodeReq) GetBadChars() []byte

func (*ShellcodeEncodeReq) GetData added in v1.5.23

func (x *ShellcodeEncodeReq) GetData() []byte

func (*ShellcodeEncodeReq) GetEncoder added in v1.5.23

func (x *ShellcodeEncodeReq) GetEncoder() ShellcodeEncoder

func (*ShellcodeEncodeReq) GetIterations added in v1.5.23

func (x *ShellcodeEncodeReq) GetIterations() uint32

func (*ShellcodeEncodeReq) GetRequest added in v1.5.23

func (x *ShellcodeEncodeReq) GetRequest() *commonpb.Request

func (*ShellcodeEncodeReq) ProtoMessage added in v1.5.23

func (*ShellcodeEncodeReq) ProtoMessage()

func (*ShellcodeEncodeReq) ProtoReflect added in v1.5.23

func (x *ShellcodeEncodeReq) ProtoReflect() protoreflect.Message

func (*ShellcodeEncodeReq) Reset added in v1.5.23

func (x *ShellcodeEncodeReq) Reset()

func (*ShellcodeEncodeReq) String added in v1.5.23

func (x *ShellcodeEncodeReq) String() string

type ShellcodeEncoder added in v1.5.23

type ShellcodeEncoder int32

[ Shellcode ] ----------------------------------------

const (
	ShellcodeEncoder_NONE           ShellcodeEncoder = 0
	ShellcodeEncoder_SHIKATA_GA_NAI ShellcodeEncoder = 1
	ShellcodeEncoder_XOR            ShellcodeEncoder = 2
	ShellcodeEncoder_XOR_DYNAMIC    ShellcodeEncoder = 3
)

func (ShellcodeEncoder) Descriptor added in v1.5.23

func (ShellcodeEncoder) Enum added in v1.5.23

func (ShellcodeEncoder) EnumDescriptor deprecated added in v1.5.23

func (ShellcodeEncoder) EnumDescriptor() ([]byte, []int)

Deprecated: Use ShellcodeEncoder.Descriptor instead.

func (ShellcodeEncoder) Number added in v1.5.23

func (ShellcodeEncoder) String added in v1.5.23

func (x ShellcodeEncoder) String() string

func (ShellcodeEncoder) Type added in v1.5.23

type ShellcodeEncoderArchMap added in v1.6.10

type ShellcodeEncoderArchMap struct {
	Encoders     map[string]ShellcodeEncoder `` /* 189-byte string literal not displayed */
	Descriptions map[string]string           `` /* 165-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ShellcodeEncoderArchMap) Descriptor deprecated added in v1.6.10

func (*ShellcodeEncoderArchMap) Descriptor() ([]byte, []int)

Deprecated: Use ShellcodeEncoderArchMap.ProtoReflect.Descriptor instead.

func (*ShellcodeEncoderArchMap) GetDescriptions added in v1.6.10

func (x *ShellcodeEncoderArchMap) GetDescriptions() map[string]string

func (*ShellcodeEncoderArchMap) GetEncoders added in v1.6.10

func (x *ShellcodeEncoderArchMap) GetEncoders() map[string]ShellcodeEncoder

func (*ShellcodeEncoderArchMap) ProtoMessage added in v1.6.10

func (*ShellcodeEncoderArchMap) ProtoMessage()

func (*ShellcodeEncoderArchMap) ProtoReflect added in v1.6.10

func (x *ShellcodeEncoderArchMap) ProtoReflect() protoreflect.Message

func (*ShellcodeEncoderArchMap) Reset added in v1.6.10

func (x *ShellcodeEncoderArchMap) Reset()

func (*ShellcodeEncoderArchMap) String added in v1.6.10

func (x *ShellcodeEncoderArchMap) String() string

type ShellcodeEncoderMap added in v1.5.23

type ShellcodeEncoderMap struct {
	Encoders map[string]*ShellcodeEncoderArchMap `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ShellcodeEncoderMap) Descriptor deprecated added in v1.5.23

func (*ShellcodeEncoderMap) Descriptor() ([]byte, []int)

Deprecated: Use ShellcodeEncoderMap.ProtoReflect.Descriptor instead.

func (*ShellcodeEncoderMap) GetEncoders added in v1.5.23

func (x *ShellcodeEncoderMap) GetEncoders() map[string]*ShellcodeEncoderArchMap

func (*ShellcodeEncoderMap) ProtoMessage added in v1.5.23

func (*ShellcodeEncoderMap) ProtoMessage()

func (*ShellcodeEncoderMap) ProtoReflect added in v1.5.23

func (x *ShellcodeEncoderMap) ProtoReflect() protoreflect.Message

func (*ShellcodeEncoderMap) Reset added in v1.5.23

func (x *ShellcodeEncoderMap) Reset()

func (*ShellcodeEncoderMap) String added in v1.5.23

func (x *ShellcodeEncoderMap) String() string

type ShellcodeRDI

type ShellcodeRDI struct {
	Data []byte `protobuf:"bytes,1,opt,name=Data,proto3" json:"Data,omitempty"`
	// contains filtered or unexported fields
}

func (*ShellcodeRDI) Descriptor deprecated

func (*ShellcodeRDI) Descriptor() ([]byte, []int)

Deprecated: Use ShellcodeRDI.ProtoReflect.Descriptor instead.

func (*ShellcodeRDI) GetData

func (x *ShellcodeRDI) GetData() []byte

func (*ShellcodeRDI) ProtoMessage

func (*ShellcodeRDI) ProtoMessage()

func (*ShellcodeRDI) ProtoReflect

func (x *ShellcodeRDI) ProtoReflect() protoreflect.Message

func (*ShellcodeRDI) Reset

func (x *ShellcodeRDI) Reset()

func (*ShellcodeRDI) String

func (x *ShellcodeRDI) String() string

type ShellcodeRDIReq

type ShellcodeRDIReq struct {
	Data         []byte `protobuf:"bytes,1,opt,name=Data,proto3" json:"Data,omitempty"`
	FunctionName string `protobuf:"bytes,2,opt,name=FunctionName,proto3" json:"FunctionName,omitempty"`
	Arguments    string `protobuf:"bytes,3,opt,name=Arguments,proto3" json:"Arguments,omitempty"`
	// contains filtered or unexported fields
}

func (*ShellcodeRDIReq) Descriptor deprecated

func (*ShellcodeRDIReq) Descriptor() ([]byte, []int)

Deprecated: Use ShellcodeRDIReq.ProtoReflect.Descriptor instead.

func (*ShellcodeRDIReq) GetArguments

func (x *ShellcodeRDIReq) GetArguments() string

func (*ShellcodeRDIReq) GetData

func (x *ShellcodeRDIReq) GetData() []byte

func (*ShellcodeRDIReq) GetFunctionName

func (x *ShellcodeRDIReq) GetFunctionName() string

func (*ShellcodeRDIReq) ProtoMessage

func (*ShellcodeRDIReq) ProtoMessage()

func (*ShellcodeRDIReq) ProtoReflect

func (x *ShellcodeRDIReq) ProtoReflect() protoreflect.Message

func (*ShellcodeRDIReq) Reset

func (x *ShellcodeRDIReq) Reset()

func (*ShellcodeRDIReq) String

func (x *ShellcodeRDIReq) String() string

type StageProtocol

type StageProtocol int32
const (
	StageProtocol_TCP   StageProtocol = 0
	StageProtocol_HTTP  StageProtocol = 1
	StageProtocol_HTTPS StageProtocol = 2
)

func (StageProtocol) Descriptor

func (StageProtocol) Enum

func (x StageProtocol) Enum() *StageProtocol

func (StageProtocol) EnumDescriptor deprecated

func (StageProtocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use StageProtocol.Descriptor instead.

func (StageProtocol) Number

func (StageProtocol) String

func (x StageProtocol) String() string

func (StageProtocol) Type

type StagerListener

type StagerListener struct {
	JobID uint32 `protobuf:"varint,1,opt,name=JobID,proto3" json:"JobID,omitempty"`
	// contains filtered or unexported fields
}

func (*StagerListener) Descriptor deprecated

func (*StagerListener) Descriptor() ([]byte, []int)

Deprecated: Use StagerListener.ProtoReflect.Descriptor instead.

func (*StagerListener) GetJobID

func (x *StagerListener) GetJobID() uint32

func (*StagerListener) ProtoMessage

func (*StagerListener) ProtoMessage()

func (*StagerListener) ProtoReflect

func (x *StagerListener) ProtoReflect() protoreflect.Message

func (*StagerListener) Reset

func (x *StagerListener) Reset()

func (*StagerListener) String

func (x *StagerListener) String() string

type StagerListenerReq

type StagerListenerReq struct {
	Protocol    StageProtocol `protobuf:"varint,1,opt,name=Protocol,proto3,enum=clientpb.StageProtocol" json:"Protocol,omitempty"`
	Host        string        `protobuf:"bytes,2,opt,name=Host,proto3" json:"Host,omitempty"`
	Port        uint32        `protobuf:"varint,3,opt,name=Port,proto3" json:"Port,omitempty"`
	Data        []byte        `protobuf:"bytes,4,opt,name=Data,proto3" json:"Data,omitempty"`
	ProfileName string        `protobuf:"bytes,5,opt,name=ProfileName,proto3" json:"ProfileName,omitempty"`
	// contains filtered or unexported fields
}

func (*StagerListenerReq) Descriptor deprecated

func (*StagerListenerReq) Descriptor() ([]byte, []int)

Deprecated: Use StagerListenerReq.ProtoReflect.Descriptor instead.

func (*StagerListenerReq) GetData

func (x *StagerListenerReq) GetData() []byte

func (*StagerListenerReq) GetHost

func (x *StagerListenerReq) GetHost() string

func (*StagerListenerReq) GetPort

func (x *StagerListenerReq) GetPort() uint32

func (*StagerListenerReq) GetProfileName added in v1.5.40

func (x *StagerListenerReq) GetProfileName() string

func (*StagerListenerReq) GetProtocol

func (x *StagerListenerReq) GetProtocol() StageProtocol

func (*StagerListenerReq) ProtoMessage

func (*StagerListenerReq) ProtoMessage()

func (*StagerListenerReq) ProtoReflect

func (x *StagerListenerReq) ProtoReflect() protoreflect.Message

func (*StagerListenerReq) Reset

func (x *StagerListenerReq) Reset()

func (*StagerListenerReq) String

func (x *StagerListenerReq) String() string

type States added in v1.6.0

type States int32
const (
	States_IDLE         States = 0
	States_CRACKING     States = 1
	States_INITIALIZING States = 2
)

func (States) Descriptor added in v1.6.0

func (States) Descriptor() protoreflect.EnumDescriptor

func (States) Enum added in v1.6.0

func (x States) Enum() *States

func (States) EnumDescriptor deprecated added in v1.6.0

func (States) EnumDescriptor() ([]byte, []int)

Deprecated: Use States.Descriptor instead.

func (States) Number added in v1.6.0

func (x States) Number() protoreflect.EnumNumber

func (States) String added in v1.6.0

func (x States) String() string

func (States) Type added in v1.6.0

func (States) Type() protoreflect.EnumType

type TCPPivot

type TCPPivot struct {
	Success  bool               `protobuf:"varint,1,opt,name=Success,proto3" json:"Success,omitempty"`
	Err      string             `protobuf:"bytes,2,opt,name=Err,proto3" json:"Err,omitempty"`
	Response *commonpb.Response `protobuf:"bytes,9,opt,name=Response,proto3" json:"Response,omitempty"`
	// contains filtered or unexported fields
}

func (*TCPPivot) Descriptor deprecated

func (*TCPPivot) Descriptor() ([]byte, []int)

Deprecated: Use TCPPivot.ProtoReflect.Descriptor instead.

func (*TCPPivot) GetErr

func (x *TCPPivot) GetErr() string

func (*TCPPivot) GetResponse

func (x *TCPPivot) GetResponse() *commonpb.Response

func (*TCPPivot) GetSuccess

func (x *TCPPivot) GetSuccess() bool

func (*TCPPivot) ProtoMessage

func (*TCPPivot) ProtoMessage()

func (*TCPPivot) ProtoReflect

func (x *TCPPivot) ProtoReflect() protoreflect.Message

func (*TCPPivot) Reset

func (x *TCPPivot) Reset()

func (*TCPPivot) String

func (x *TCPPivot) String() string

type TCPPivotReq

type TCPPivotReq struct {
	Address string            `protobuf:"bytes,16,opt,name=Address,proto3" json:"Address,omitempty"`
	Request *commonpb.Request `protobuf:"bytes,9,opt,name=Request,proto3" json:"Request,omitempty"`
	// contains filtered or unexported fields
}

TCP Messages for pivoting

func (*TCPPivotReq) Descriptor deprecated

func (*TCPPivotReq) Descriptor() ([]byte, []int)

Deprecated: Use TCPPivotReq.ProtoReflect.Descriptor instead.

func (*TCPPivotReq) GetAddress

func (x *TCPPivotReq) GetAddress() string

func (*TCPPivotReq) GetRequest

func (x *TCPPivotReq) GetRequest() *commonpb.Request

func (*TCPPivotReq) ProtoMessage

func (*TCPPivotReq) ProtoMessage()

func (*TCPPivotReq) ProtoReflect

func (x *TCPPivotReq) ProtoReflect() protoreflect.Message

func (*TCPPivotReq) Reset

func (x *TCPPivotReq) Reset()

func (*TCPPivotReq) String

func (x *TCPPivotReq) String() string

type TrafficEncoder added in v1.6.0

type TrafficEncoder struct {
	ID        uint64         `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Wasm      *commonpb.File `protobuf:"bytes,2,opt,name=Wasm,proto3" json:"Wasm,omitempty"`
	SkipTests bool           `protobuf:"varint,8,opt,name=SkipTests,proto3" json:"SkipTests,omitempty"`
	TestID    string         `protobuf:"bytes,9,opt,name=TestID,proto3" json:"TestID,omitempty"`
	// contains filtered or unexported fields
}

func (*TrafficEncoder) Descriptor deprecated added in v1.6.0

func (*TrafficEncoder) Descriptor() ([]byte, []int)

Deprecated: Use TrafficEncoder.ProtoReflect.Descriptor instead.

func (*TrafficEncoder) GetID added in v1.6.0

func (x *TrafficEncoder) GetID() uint64

func (*TrafficEncoder) GetSkipTests added in v1.6.0

func (x *TrafficEncoder) GetSkipTests() bool

func (*TrafficEncoder) GetTestID added in v1.6.0

func (x *TrafficEncoder) GetTestID() string

func (*TrafficEncoder) GetWasm added in v1.6.0

func (x *TrafficEncoder) GetWasm() *commonpb.File

func (*TrafficEncoder) ProtoMessage added in v1.6.0

func (*TrafficEncoder) ProtoMessage()

func (*TrafficEncoder) ProtoReflect added in v1.6.0

func (x *TrafficEncoder) ProtoReflect() protoreflect.Message

func (*TrafficEncoder) Reset added in v1.6.0

func (x *TrafficEncoder) Reset()

func (*TrafficEncoder) String added in v1.6.0

func (x *TrafficEncoder) String() string

type TrafficEncoderMap added in v1.6.0

type TrafficEncoderMap struct {

	// File Name -> TrafficEncoder
	Encoders map[string]*TrafficEncoder `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TrafficEncoderMap) Descriptor deprecated added in v1.6.0

func (*TrafficEncoderMap) Descriptor() ([]byte, []int)

Deprecated: Use TrafficEncoderMap.ProtoReflect.Descriptor instead.

func (*TrafficEncoderMap) GetEncoders added in v1.6.0

func (x *TrafficEncoderMap) GetEncoders() map[string]*TrafficEncoder

func (*TrafficEncoderMap) ProtoMessage added in v1.6.0

func (*TrafficEncoderMap) ProtoMessage()

func (*TrafficEncoderMap) ProtoReflect added in v1.6.0

func (x *TrafficEncoderMap) ProtoReflect() protoreflect.Message

func (*TrafficEncoderMap) Reset added in v1.6.0

func (x *TrafficEncoderMap) Reset()

func (*TrafficEncoderMap) String added in v1.6.0

func (x *TrafficEncoderMap) String() string

type TrafficEncoderTest added in v1.6.0

type TrafficEncoderTest struct {
	Name      string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	Completed bool   `protobuf:"varint,2,opt,name=Completed,proto3" json:"Completed,omitempty"`
	Success   bool   `protobuf:"varint,3,opt,name=Success,proto3" json:"Success,omitempty"`
	Duration  int64  `protobuf:"varint,4,opt,name=Duration,proto3" json:"Duration,omitempty"`
	Err       string `protobuf:"bytes,9,opt,name=Err,proto3" json:"Err,omitempty"`
	Sample    []byte `protobuf:"bytes,10,opt,name=Sample,proto3" json:"Sample,omitempty"` // Only used on failed tests
	// contains filtered or unexported fields
}

func (*TrafficEncoderTest) Descriptor deprecated added in v1.6.0

func (*TrafficEncoderTest) Descriptor() ([]byte, []int)

Deprecated: Use TrafficEncoderTest.ProtoReflect.Descriptor instead.

func (*TrafficEncoderTest) GetCompleted added in v1.6.0

func (x *TrafficEncoderTest) GetCompleted() bool

func (*TrafficEncoderTest) GetDuration added in v1.6.0

func (x *TrafficEncoderTest) GetDuration() int64

func (*TrafficEncoderTest) GetErr added in v1.6.0

func (x *TrafficEncoderTest) GetErr() string

func (*TrafficEncoderTest) GetName added in v1.6.0

func (x *TrafficEncoderTest) GetName() string

func (*TrafficEncoderTest) GetSample added in v1.6.0

func (x *TrafficEncoderTest) GetSample() []byte

func (*TrafficEncoderTest) GetSuccess added in v1.6.0

func (x *TrafficEncoderTest) GetSuccess() bool

func (*TrafficEncoderTest) ProtoMessage added in v1.6.0

func (*TrafficEncoderTest) ProtoMessage()

func (*TrafficEncoderTest) ProtoReflect added in v1.6.0

func (x *TrafficEncoderTest) ProtoReflect() protoreflect.Message

func (*TrafficEncoderTest) Reset added in v1.6.0

func (x *TrafficEncoderTest) Reset()

func (*TrafficEncoderTest) String added in v1.6.0

func (x *TrafficEncoderTest) String() string

type TrafficEncoderTests added in v1.6.0

type TrafficEncoderTests struct {
	Encoder       *TrafficEncoder       `protobuf:"bytes,1,opt,name=Encoder,proto3" json:"Encoder,omitempty"`
	Tests         []*TrafficEncoderTest `protobuf:"bytes,2,rep,name=Tests,proto3" json:"Tests,omitempty"`
	TotalDuration int64                 `protobuf:"varint,3,opt,name=TotalDuration,proto3" json:"TotalDuration,omitempty"`
	TotalTests    int32                 `protobuf:"varint,4,opt,name=TotalTests,proto3" json:"TotalTests,omitempty"`
	// contains filtered or unexported fields
}

func (*TrafficEncoderTests) Descriptor deprecated added in v1.6.0

func (*TrafficEncoderTests) Descriptor() ([]byte, []int)

Deprecated: Use TrafficEncoderTests.ProtoReflect.Descriptor instead.

func (*TrafficEncoderTests) GetEncoder added in v1.6.0

func (x *TrafficEncoderTests) GetEncoder() *TrafficEncoder

func (*TrafficEncoderTests) GetTests added in v1.6.0

func (x *TrafficEncoderTests) GetTests() []*TrafficEncoderTest

func (*TrafficEncoderTests) GetTotalDuration added in v1.6.0

func (x *TrafficEncoderTests) GetTotalDuration() int64

func (*TrafficEncoderTests) GetTotalTests added in v1.6.0

func (x *TrafficEncoderTests) GetTotalTests() int32

func (*TrafficEncoderTests) ProtoMessage added in v1.6.0

func (*TrafficEncoderTests) ProtoMessage()

func (*TrafficEncoderTests) ProtoReflect added in v1.6.0

func (x *TrafficEncoderTests) ProtoReflect() protoreflect.Message

func (*TrafficEncoderTests) Reset added in v1.6.0

func (x *TrafficEncoderTests) Reset()

func (*TrafficEncoderTests) String added in v1.6.0

func (x *TrafficEncoderTests) String() string

type UniqueWGIP

type UniqueWGIP struct {
	IP string `protobuf:"bytes,1,opt,name=IP,proto3" json:"IP,omitempty"`
	// contains filtered or unexported fields
}

UniqueWGIP - Unique wireguard IP

func (*UniqueWGIP) Descriptor deprecated

func (*UniqueWGIP) Descriptor() ([]byte, []int)

Deprecated: Use UniqueWGIP.ProtoReflect.Descriptor instead.

func (*UniqueWGIP) GetIP

func (x *UniqueWGIP) GetIP() string

func (*UniqueWGIP) ProtoMessage

func (*UniqueWGIP) ProtoMessage()

func (*UniqueWGIP) ProtoReflect

func (x *UniqueWGIP) ProtoReflect() protoreflect.Message

func (*UniqueWGIP) Reset

func (x *UniqueWGIP) Reset()

func (*UniqueWGIP) String

func (x *UniqueWGIP) String() string

type Version

type Version struct {
	Major      int32  `protobuf:"varint,1,opt,name=Major,proto3" json:"Major,omitempty"`
	Minor      int32  `protobuf:"varint,2,opt,name=Minor,proto3" json:"Minor,omitempty"`
	Patch      int32  `protobuf:"varint,3,opt,name=Patch,proto3" json:"Patch,omitempty"`
	Commit     string `protobuf:"bytes,4,opt,name=Commit,proto3" json:"Commit,omitempty"`
	Dirty      bool   `protobuf:"varint,5,opt,name=Dirty,proto3" json:"Dirty,omitempty"`
	CompiledAt int64  `protobuf:"varint,6,opt,name=CompiledAt,proto3" json:"CompiledAt,omitempty"`
	OS         string `protobuf:"bytes,7,opt,name=OS,proto3" json:"OS,omitempty"`
	Arch       string `protobuf:"bytes,8,opt,name=Arch,proto3" json:"Arch,omitempty"`
	// contains filtered or unexported fields
}

func (*Version) Descriptor deprecated

func (*Version) Descriptor() ([]byte, []int)

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) GetArch

func (x *Version) GetArch() string

func (*Version) GetCommit

func (x *Version) GetCommit() string

func (*Version) GetCompiledAt

func (x *Version) GetCompiledAt() int64

func (*Version) GetDirty

func (x *Version) GetDirty() bool

func (*Version) GetMajor

func (x *Version) GetMajor() int32

func (*Version) GetMinor

func (x *Version) GetMinor() int32

func (*Version) GetOS

func (x *Version) GetOS() string

func (*Version) GetPatch

func (x *Version) GetPatch() int32

func (*Version) ProtoMessage

func (*Version) ProtoMessage()

func (*Version) ProtoReflect

func (x *Version) ProtoReflect() protoreflect.Message

func (*Version) Reset

func (x *Version) Reset()

func (*Version) String

func (x *Version) String() string

type WGClientConfig

type WGClientConfig struct {
	ServerPubKey     string `protobuf:"bytes,1,opt,name=ServerPubKey,proto3" json:"ServerPubKey,omitempty"`
	ClientPrivateKey string `protobuf:"bytes,2,opt,name=ClientPrivateKey,proto3" json:"ClientPrivateKey,omitempty"`
	ClientPubKey     string `protobuf:"bytes,3,opt,name=ClientPubKey,proto3" json:"ClientPubKey,omitempty"`
	ClientIP         string `protobuf:"bytes,4,opt,name=ClientIP,proto3" json:"ClientIP,omitempty"`
	// contains filtered or unexported fields
}

func (*WGClientConfig) Descriptor deprecated

func (*WGClientConfig) Descriptor() ([]byte, []int)

Deprecated: Use WGClientConfig.ProtoReflect.Descriptor instead.

func (*WGClientConfig) GetClientIP

func (x *WGClientConfig) GetClientIP() string

func (*WGClientConfig) GetClientPrivateKey

func (x *WGClientConfig) GetClientPrivateKey() string

func (*WGClientConfig) GetClientPubKey

func (x *WGClientConfig) GetClientPubKey() string

func (*WGClientConfig) GetServerPubKey

func (x *WGClientConfig) GetServerPubKey() string

func (*WGClientConfig) ProtoMessage

func (*WGClientConfig) ProtoMessage()

func (*WGClientConfig) ProtoReflect

func (x *WGClientConfig) ProtoReflect() protoreflect.Message

func (*WGClientConfig) Reset

func (x *WGClientConfig) Reset()

func (*WGClientConfig) String

func (x *WGClientConfig) String() string

type WGListenerReq

type WGListenerReq struct {
	Host    string `protobuf:"bytes,6,opt,name=Host,proto3" json:"Host,omitempty"`
	Port    uint32 `protobuf:"varint,1,opt,name=Port,proto3" json:"Port,omitempty"`
	TunIP   string `protobuf:"bytes,2,opt,name=TunIP,proto3" json:"TunIP,omitempty"`
	NPort   uint32 `protobuf:"varint,3,opt,name=NPort,proto3" json:"NPort,omitempty"`
	KeyPort uint32 `protobuf:"varint,4,opt,name=KeyPort,proto3" json:"KeyPort,omitempty"`
	// contains filtered or unexported fields
}

func (*WGListenerReq) Descriptor deprecated

func (*WGListenerReq) Descriptor() ([]byte, []int)

Deprecated: Use WGListenerReq.ProtoReflect.Descriptor instead.

func (*WGListenerReq) GetHost added in v1.4.20

func (x *WGListenerReq) GetHost() string

func (*WGListenerReq) GetKeyPort

func (x *WGListenerReq) GetKeyPort() uint32

func (*WGListenerReq) GetNPort

func (x *WGListenerReq) GetNPort() uint32

func (*WGListenerReq) GetPort

func (x *WGListenerReq) GetPort() uint32

func (*WGListenerReq) GetTunIP

func (x *WGListenerReq) GetTunIP() string

func (*WGListenerReq) ProtoMessage

func (*WGListenerReq) ProtoMessage()

func (*WGListenerReq) ProtoReflect

func (x *WGListenerReq) ProtoReflect() protoreflect.Message

func (*WGListenerReq) Reset

func (x *WGListenerReq) Reset()

func (*WGListenerReq) String

func (x *WGListenerReq) String() string

type WebContent

type WebContent struct {
	ID           string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	WebsiteID    string `protobuf:"bytes,2,opt,name=WebsiteID,proto3" json:"WebsiteID,omitempty"`
	Path         string `protobuf:"bytes,3,opt,name=Path,proto3" json:"Path,omitempty"`
	ContentType  string `protobuf:"bytes,4,opt,name=ContentType,proto3" json:"ContentType,omitempty"`
	Size         uint64 `protobuf:"varint,5,opt,name=Size,proto3" json:"Size,omitempty"`
	OriginalFile string `protobuf:"bytes,6,opt,name=OriginalFile,proto3" json:"OriginalFile,omitempty"`
	Sha256       string `protobuf:"bytes,7,opt,name=Sha256,proto3" json:"Sha256,omitempty"`
	Content      []byte `protobuf:"bytes,9,opt,name=Content,proto3" json:"Content,omitempty"`
	// contains filtered or unexported fields
}

[ Websites ] ----------------------------------------

func (*WebContent) Descriptor deprecated

func (*WebContent) Descriptor() ([]byte, []int)

Deprecated: Use WebContent.ProtoReflect.Descriptor instead.

func (*WebContent) GetContent

func (x *WebContent) GetContent() []byte

func (*WebContent) GetContentType

func (x *WebContent) GetContentType() string

func (*WebContent) GetID added in v1.6.0

func (x *WebContent) GetID() string

func (*WebContent) GetOriginalFile added in v1.6.7

func (x *WebContent) GetOriginalFile() string

func (*WebContent) GetPath

func (x *WebContent) GetPath() string

func (*WebContent) GetSha256 added in v1.6.7

func (x *WebContent) GetSha256() string

func (*WebContent) GetSize

func (x *WebContent) GetSize() uint64

func (*WebContent) GetWebsiteID added in v1.6.0

func (x *WebContent) GetWebsiteID() string

func (*WebContent) ProtoMessage

func (*WebContent) ProtoMessage()

func (*WebContent) ProtoReflect

func (x *WebContent) ProtoReflect() protoreflect.Message

func (*WebContent) Reset

func (x *WebContent) Reset()

func (*WebContent) String

func (x *WebContent) String() string

type Website

type Website struct {
	ID       string                 `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Name     string                 `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
	Contents map[string]*WebContent `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Website) Descriptor deprecated

func (*Website) Descriptor() ([]byte, []int)

Deprecated: Use Website.ProtoReflect.Descriptor instead.

func (*Website) GetContents

func (x *Website) GetContents() map[string]*WebContent

func (*Website) GetID added in v1.6.0

func (x *Website) GetID() string

func (*Website) GetName

func (x *Website) GetName() string

func (*Website) ProtoMessage

func (*Website) ProtoMessage()

func (*Website) ProtoReflect

func (x *Website) ProtoReflect() protoreflect.Message

func (*Website) Reset

func (x *Website) Reset()

func (*Website) String

func (x *Website) String() string

type WebsiteAddContent

type WebsiteAddContent struct {
	Name     string                 `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	Contents map[string]*WebContent `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*WebsiteAddContent) Descriptor deprecated

func (*WebsiteAddContent) Descriptor() ([]byte, []int)

Deprecated: Use WebsiteAddContent.ProtoReflect.Descriptor instead.

func (*WebsiteAddContent) GetContents

func (x *WebsiteAddContent) GetContents() map[string]*WebContent

func (*WebsiteAddContent) GetName

func (x *WebsiteAddContent) GetName() string

func (*WebsiteAddContent) ProtoMessage

func (*WebsiteAddContent) ProtoMessage()

func (*WebsiteAddContent) ProtoReflect

func (x *WebsiteAddContent) ProtoReflect() protoreflect.Message

func (*WebsiteAddContent) Reset

func (x *WebsiteAddContent) Reset()

func (*WebsiteAddContent) String

func (x *WebsiteAddContent) String() string

type WebsiteRemoveContent

type WebsiteRemoveContent struct {
	Name  string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
	Paths []string `protobuf:"bytes,2,rep,name=Paths,proto3" json:"Paths,omitempty"`
	// contains filtered or unexported fields
}

func (*WebsiteRemoveContent) Descriptor deprecated

func (*WebsiteRemoveContent) Descriptor() ([]byte, []int)

Deprecated: Use WebsiteRemoveContent.ProtoReflect.Descriptor instead.

func (*WebsiteRemoveContent) GetName

func (x *WebsiteRemoveContent) GetName() string

func (*WebsiteRemoveContent) GetPaths

func (x *WebsiteRemoveContent) GetPaths() []string

func (*WebsiteRemoveContent) ProtoMessage

func (*WebsiteRemoveContent) ProtoMessage()

func (*WebsiteRemoveContent) ProtoReflect

func (x *WebsiteRemoveContent) ProtoReflect() protoreflect.Message

func (*WebsiteRemoveContent) Reset

func (x *WebsiteRemoveContent) Reset()

func (*WebsiteRemoveContent) String

func (x *WebsiteRemoveContent) String() string

type Websites

type Websites struct {
	Websites []*Website `protobuf:"bytes,1,rep,name=Websites,proto3" json:"Websites,omitempty"`
	// contains filtered or unexported fields
}

func (*Websites) Descriptor deprecated

func (*Websites) Descriptor() ([]byte, []int)

Deprecated: Use Websites.ProtoReflect.Descriptor instead.

func (*Websites) GetWebsites

func (x *Websites) GetWebsites() []*Website

func (*Websites) ProtoMessage

func (*Websites) ProtoMessage()

func (*Websites) ProtoReflect

func (x *Websites) ProtoReflect() protoreflect.Message

func (*Websites) Reset

func (x *Websites) Reset()

func (*Websites) String

func (x *Websites) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL