Versions in this module Expand all Collapse all v1 v1.5.34 Feb 5, 2023 Changes in this version + const ErrorExitStatus + const SuccessExitStatus + func MakeRequest(a ActiveImplant) *commonpb.Request + func RunCommand(message string, executor string, payload []byte, ...) (string, int, int) + type ActiveImplant interface + GetArch func() string + GetFilename func() string + GetHostname func() string + GetID func() string + GetOS func() string + GetPID func() int32 + GetReconnectInterval func() int64 + type AgentConfig struct + AESKey string + Address string + CommandJitter int + CommandTimeout int + Contact string + Debug bool + Executing map[string]Instruction + KillSleep int + Name string + Pid int + Proxy string + Range string + Sleep int + Useragent string + func (c *AgentConfig) BuildExecutingHash() string + func (c *AgentConfig) EndInstruction(instruction Instruction) + func (c *AgentConfig) StartInstruction(instruction Instruction) bool + func (c *AgentConfig) StartInstructions(instructions []Instruction) (ret []Instruction) + type Configuration interface + ApplyConfig func(ac map[string]interface{}) + BuildBeacon func() OperatorBeacon + type Instruction struct + Executor string + ID string + Payload string + Pid int + Request string + Response string + Status int + type OperatorBeacon struct + Executing string + Executors []string + Hostname string + Links []Instruction + Location string + Name string + Platform string + Pwd string + Range string + Sleep int + Target string + type OperatorConfig struct + AESKey string + OperatorURL string + RPC rpcpb.SliverRPCClient + Range string + type OperatorImplantBridge struct + BeaconCallback func(string, func(*clientpb.BeaconTask)) + Config AgentConfig + Conn *net.Conn + Implant ActiveImplant + PBeacon OperatorBeacon + RPC rpcpb.SliverRPCClient + func NewImplantBridge(c *net.Conn, a ActiveImplant, rpc rpcpb.SliverRPCClient, ...) *OperatorImplantBridge + func (a *OperatorImplantBridge) ReceiveLoop() + type OperatorImplantMapper struct + var ImplantMapper *OperatorImplantMapper + func InitImplantMapper(conf *OperatorConfig) *OperatorImplantMapper + func (p *OperatorImplantMapper) AddImplant(a ActiveImplant, callback func(string, func(*clientpb.BeaconTask))) error + func (p *OperatorImplantMapper) GetConfig() *OperatorConfig + func (p *OperatorImplantMapper) RemoveImplant(imp ActiveImplant) (err error) v1.2.8-test Feb 5, 2023