Interface SliverRPCClient<CallOptionsExt>
interface SliverRPCClient<CallOptionsExt = {}> { backdoor( request: { FilePath?: string; Name?: string; ProfileName?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Backdoor>; builderRegister( request: { CrossCompilers?: { CCPath?: string; CXXPath?: string; TargetGOARCH?: string; TargetGOOS?: string; }[]; GOARCH?: string; GOOS?: string; Name?: string; OperatorName?: string; Targets?: { Format?: OutputFormat; GOARCH?: string; GOOS?: string }[]; Templates?: string[]; }, options?: CallOptions & CallOptionsExt, ): AsyncIterable<clientpb.Event>; builders( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Builders>; builderTrigger( request: { Client?: { ID?: number; Name?: string; Operator?: { Name?: string; Online?: boolean }; }; Data?: Buffer<ArrayBufferLike>; Err?: string; EventType?: string; Job?: { Description?: string; Domains?: string[]; ID?: number; Name?: string; Port?: number; ProfileName?: string; Protocol?: string; }; Session?: { ActiveC2?: string; Arch?: string; Burned?: boolean; Evasion?: boolean; Extensions?: string[]; Filename?: string; FirstContact?: string; GID?: string; Hostname?: string; ID?: string; Integrity?: string; IsDead?: boolean; LastCheckin?: string; Locale?: string; Name?: string; OS?: string; PeerID?: string; PID?: number; ProxyURL?: string; ReconnectInterval?: string; RemoteAddress?: string; Transport?: string; UID?: string; Username?: string; UUID?: string; Version?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; callExtension( request: { Args?: Buffer<ArrayBufferLike>; Export?: string; Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServerStore?: boolean; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.CallExtension>; canaries( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Canaries>; cancelBeaconTask( request: { BeaconID?: string; CompletedAt?: string; CreatedAt?: string; Description?: string; ID?: string; Request?: Buffer<ArrayBufferLike>; Response?: Buffer<ArrayBufferLike>; SentAt?: string; State?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.BeaconTask>; cd( request: { Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Pwd>; chmod( request: { FileMode?: string; Path?: string; Recursive?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Chmod>; chown( request: { Gid?: string; Path?: string; Recursive?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Uid?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Chown>; chtimes( request: { ATime?: string; MTime?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Chtimes>; clientLog( request: AsyncIterable< { Data?: Buffer<ArrayBufferLike>; Stream?: string }, >, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; closeSession( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Response?: { Async?: boolean; BeaconID?: string; Err?: string; TaskID?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; closeSocks( request: { SessionID?: string; TunnelID?: string }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; closeTunnel( request: { SessionID?: string; TunnelID?: string }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; cp( request: { Dst?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Src?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Cp>; crack( request: { AttackMode?: CrackAttackMode; BackendDevices?: number[]; BackendIgnoreCUDA?: boolean; BackendIgnoreHip?: boolean; BackendIgnoreMetal?: boolean; BackendIgnoreOpenCL?: boolean; BackendInfo?: boolean; BackendVectorWidth?: number; Benchmark?: boolean; BenchmarkAll?: boolean; BitmapMax?: number; BitmapMin?: number; BrainClient?: boolean; BrainClientFeatures?: string; BrainHost?: string; BrainPassword?: string; BrainPort?: number; BrainServer?: boolean; BrainServerTimer?: number; BrainSession?: string; BrainSessionWhitelist?: string; CPUAffinity?: number[]; CustomCharset1?: string; CustomCharset2?: string; CustomCharset3?: string; CustomCharset4?: string; DebugMode?: number; DeprecatedCheckDisable?: boolean; EncodingFrom?: CrackEncoding; EncodingTo?: CrackEncoding; Force?: boolean; GenerateRules?: number; GenerateRulesFuncSel?: string; GenerateRulesFunMax?: number; GenerateRulesFunMin?: number; GenerateRulesSeed?: number; Hashes?: string[]; HashInfo?: boolean; HashType?: HashType; HccapxMessagePair?: number; HexCharset?: boolean; HexSalt?: boolean; HexWordlist?: boolean; HookThreads?: number; HwmonDisable?: boolean; HwmonTempAbort?: number; Identify?: string; Increment?: boolean; IncrementMax?: number; IncrementMin?: number; KeepGuessing?: boolean; KernelAccel?: number; KernelLoops?: number; KernelThreads?: number; KeyboardLayoutMapping?: Buffer<ArrayBufferLike>; Keyspace?: boolean; Left?: boolean; Limit?: string; LogfileDisable?: boolean; Loopback?: boolean; MachineReadable?: boolean; MarkovClassic?: boolean; MarkovDisable?: boolean; MarkovHcstat2?: Buffer<ArrayBufferLike>; MarkovInverse?: boolean; MarkovThreshold?: number; MultiplyAccelDisabled?: boolean; NonceErrorCorrections?: number; OpenCLDeviceTypes?: number[]; OptimizedKernelEnable?: boolean; OutfileAutohexDisable?: boolean; OutfileCheckTimer?: number; OutfileFormat?: CrackOutfileFormat[]; Potfile?: Buffer<ArrayBufferLike>; PotfileDisable?: boolean; ProgressOnly?: boolean; Quiet?: boolean; Remove?: boolean; RemoveTimer?: number; Restore?: boolean; RestoreDisable?: boolean; RestoreFile?: Buffer<ArrayBufferLike>; RulesFile?: Buffer<ArrayBufferLike>; Runtime?: number; ScryptTMTO?: number; SegmentSize?: number; SelfTestDisable?: boolean; Separator?: string; Session?: string; Show?: boolean; Skip?: string; SlowCandidates?: boolean; SpeedOnly?: boolean; SpinDamp?: number; Status?: boolean; StatusJSON?: boolean; StatusTimer?: number; StdinTimeoutAbort?: number; Stdout?: boolean; Username?: boolean; WordlistAutohexDisable?: boolean; WorkloadProfile?: CrackWorkloadProfile; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.CrackResponse>; crackFileChunkDownload( request: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.CrackFileChunk>; crackFileChunkUpload( request: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; crackFileComplete( request: { Chunks?: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }[]; ChunkSize?: string; CreatedAt?: string; ID?: string; IsCompressed?: boolean; LastModified?: string; MaxFileSize?: string; Name?: string; Sha2256?: string; Type?: CrackFileType; UncompressedSize?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; crackFileCreate( request: { Chunks?: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }[]; ChunkSize?: string; CreatedAt?: string; ID?: string; IsCompressed?: boolean; LastModified?: string; MaxFileSize?: string; Name?: string; Sha2256?: string; Type?: CrackFileType; UncompressedSize?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.CrackFile>; crackFileDelete( request: { Chunks?: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }[]; ChunkSize?: string; CreatedAt?: string; ID?: string; IsCompressed?: boolean; LastModified?: string; MaxFileSize?: string; Name?: string; Sha2256?: string; Type?: CrackFileType; UncompressedSize?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; crackFilesList( request: { Chunks?: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }[]; ChunkSize?: string; CreatedAt?: string; ID?: string; IsCompressed?: boolean; LastModified?: string; MaxFileSize?: string; Name?: string; Sha2256?: string; Type?: CrackFileType; UncompressedSize?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.CrackFiles>; crackstationBenchmark( request: { Benchmarks?: { [key: number]: undefined | string }; HostUUID?: string; Name?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; crackstationRegister( request: { Benchmarks?: { [key: number]: undefined | string }; CUDA?: { Clock?: number; CUDAVersion?: string; MemoryFree?: string; MemoryTotal?: string; Name?: string; Processors?: number; Type?: string; Vendor?: string; VendorID?: number; Version?: string; }[]; GOARCH?: string; GOOS?: string; HashcatVersion?: string; HostUUID?: string; ID?: string; Metal?: { Clock?: number; MemoryFree?: string; MemoryTotal?: string; MetalVersion?: string; Name?: string; Processors?: number; Type?: string; Vendor?: string; VendorID?: number; Version?: string; }[]; Name?: string; OpenCL?: { Clock?: number; MemoryFree?: string; MemoryTotal?: string; Name?: string; OpenCLDriverVersion?: string; OpenCLVersion?: string; Processors?: number; Type?: string; Vendor?: string; VendorID?: number; Version?: string; }[]; OperatorName?: string; Version?: string; }, options?: CallOptions & CallOptionsExt, ): AsyncIterable<clientpb.Event>; crackstations( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Crackstations>; crackstationTrigger( request: { Client?: { ID?: number; Name?: string; Operator?: { Name?: string; Online?: boolean }; }; Data?: Buffer<ArrayBufferLike>; Err?: string; EventType?: string; Job?: { Description?: string; Domains?: string[]; ID?: number; Name?: string; Port?: number; ProfileName?: string; Protocol?: string; }; Session?: { ActiveC2?: string; Arch?: string; Burned?: boolean; Evasion?: boolean; Extensions?: string[]; Filename?: string; FirstContact?: string; GID?: string; Hostname?: string; ID?: string; Integrity?: string; IsDead?: boolean; LastCheckin?: string; Locale?: string; Name?: string; OS?: string; PeerID?: string; PID?: number; ProxyURL?: string; ReconnectInterval?: string; RemoteAddress?: string; Transport?: string; UID?: string; Username?: string; UUID?: string; Version?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; crackTaskByID( request: { Command?: { AttackMode?: CrackAttackMode; BackendDevices?: number[]; BackendIgnoreCUDA?: boolean; BackendIgnoreHip?: boolean; BackendIgnoreMetal?: boolean; BackendIgnoreOpenCL?: boolean; BackendInfo?: boolean; BackendVectorWidth?: number; Benchmark?: boolean; BenchmarkAll?: boolean; BitmapMax?: number; BitmapMin?: number; BrainClient?: boolean; BrainClientFeatures?: string; BrainHost?: string; BrainPassword?: string; BrainPort?: number; BrainServer?: boolean; BrainServerTimer?: number; BrainSession?: string; BrainSessionWhitelist?: string; CPUAffinity?: number[]; CustomCharset1?: string; CustomCharset2?: string; CustomCharset3?: string; CustomCharset4?: string; DebugMode?: number; DeprecatedCheckDisable?: boolean; EncodingFrom?: CrackEncoding; EncodingTo?: CrackEncoding; Force?: boolean; GenerateRules?: number; GenerateRulesFuncSel?: string; GenerateRulesFunMax?: number; GenerateRulesFunMin?: number; GenerateRulesSeed?: number; Hashes?: string[]; HashInfo?: boolean; HashType?: HashType; HccapxMessagePair?: number; HexCharset?: boolean; HexSalt?: boolean; HexWordlist?: boolean; HookThreads?: number; HwmonDisable?: boolean; HwmonTempAbort?: number; Identify?: string; Increment?: boolean; IncrementMax?: number; IncrementMin?: number; KeepGuessing?: boolean; KernelAccel?: number; KernelLoops?: number; KernelThreads?: number; KeyboardLayoutMapping?: Buffer<ArrayBufferLike>; Keyspace?: boolean; Left?: boolean; Limit?: string; LogfileDisable?: boolean; Loopback?: boolean; MachineReadable?: boolean; MarkovClassic?: boolean; MarkovDisable?: boolean; MarkovHcstat2?: Buffer<ArrayBufferLike>; MarkovInverse?: boolean; MarkovThreshold?: number; MultiplyAccelDisabled?: boolean; NonceErrorCorrections?: number; OpenCLDeviceTypes?: number[]; OptimizedKernelEnable?: boolean; OutfileAutohexDisable?: boolean; OutfileCheckTimer?: number; OutfileFormat?: CrackOutfileFormat[]; Potfile?: Buffer<ArrayBufferLike>; PotfileDisable?: boolean; ProgressOnly?: boolean; Quiet?: boolean; Remove?: boolean; RemoveTimer?: number; Restore?: boolean; RestoreDisable?: boolean; RestoreFile?: Buffer<ArrayBufferLike>; RulesFile?: Buffer<ArrayBufferLike>; Runtime?: number; ScryptTMTO?: number; SegmentSize?: number; SelfTestDisable?: boolean; Separator?: string; Session?: string; Show?: boolean; Skip?: string; SlowCandidates?: boolean; SpeedOnly?: boolean; SpinDamp?: number; Status?: boolean; StatusJSON?: boolean; StatusTimer?: number; StdinTimeoutAbort?: number; Stdout?: boolean; Username?: boolean; WordlistAutohexDisable?: boolean; WorkloadProfile?: CrackWorkloadProfile; }; CompletedAt?: string; CreatedAt?: string; Err?: string; HostUUID?: string; ID?: string; StartedAt?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.CrackTask>; crackTaskUpdate( request: { Command?: { AttackMode?: CrackAttackMode; BackendDevices?: number[]; BackendIgnoreCUDA?: boolean; BackendIgnoreHip?: boolean; BackendIgnoreMetal?: boolean; BackendIgnoreOpenCL?: boolean; BackendInfo?: boolean; BackendVectorWidth?: number; Benchmark?: boolean; BenchmarkAll?: boolean; BitmapMax?: number; BitmapMin?: number; BrainClient?: boolean; BrainClientFeatures?: string; BrainHost?: string; BrainPassword?: string; BrainPort?: number; BrainServer?: boolean; BrainServerTimer?: number; BrainSession?: string; BrainSessionWhitelist?: string; CPUAffinity?: number[]; CustomCharset1?: string; CustomCharset2?: string; CustomCharset3?: string; CustomCharset4?: string; DebugMode?: number; DeprecatedCheckDisable?: boolean; EncodingFrom?: CrackEncoding; EncodingTo?: CrackEncoding; Force?: boolean; GenerateRules?: number; GenerateRulesFuncSel?: string; GenerateRulesFunMax?: number; GenerateRulesFunMin?: number; GenerateRulesSeed?: number; Hashes?: string[]; HashInfo?: boolean; HashType?: HashType; HccapxMessagePair?: number; HexCharset?: boolean; HexSalt?: boolean; HexWordlist?: boolean; HookThreads?: number; HwmonDisable?: boolean; HwmonTempAbort?: number; Identify?: string; Increment?: boolean; IncrementMax?: number; IncrementMin?: number; KeepGuessing?: boolean; KernelAccel?: number; KernelLoops?: number; KernelThreads?: number; KeyboardLayoutMapping?: Buffer<ArrayBufferLike>; Keyspace?: boolean; Left?: boolean; Limit?: string; LogfileDisable?: boolean; Loopback?: boolean; MachineReadable?: boolean; MarkovClassic?: boolean; MarkovDisable?: boolean; MarkovHcstat2?: Buffer<ArrayBufferLike>; MarkovInverse?: boolean; MarkovThreshold?: number; MultiplyAccelDisabled?: boolean; NonceErrorCorrections?: number; OpenCLDeviceTypes?: number[]; OptimizedKernelEnable?: boolean; OutfileAutohexDisable?: boolean; OutfileCheckTimer?: number; OutfileFormat?: CrackOutfileFormat[]; Potfile?: Buffer<ArrayBufferLike>; PotfileDisable?: boolean; ProgressOnly?: boolean; Quiet?: boolean; Remove?: boolean; RemoveTimer?: number; Restore?: boolean; RestoreDisable?: boolean; RestoreFile?: Buffer<ArrayBufferLike>; RulesFile?: Buffer<ArrayBufferLike>; Runtime?: number; ScryptTMTO?: number; SegmentSize?: number; SelfTestDisable?: boolean; Separator?: string; Session?: string; Show?: boolean; Skip?: string; SlowCandidates?: boolean; SpeedOnly?: boolean; SpinDamp?: number; Status?: boolean; StatusJSON?: boolean; StatusTimer?: number; StdinTimeoutAbort?: number; Stdout?: boolean; Username?: boolean; WordlistAutohexDisable?: boolean; WorkloadProfile?: CrackWorkloadProfile; }; CompletedAt?: string; CreatedAt?: string; Err?: string; HostUUID?: string; ID?: string; StartedAt?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; createSocks( request: { SessionID?: string; TunnelID?: string }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Socks>; createTunnel( request: { SessionID?: string; TunnelID?: string }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Tunnel>; creds( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Credentials>; credsAdd( request: { Credentials?: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }[]; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; credsRm( request: { Credentials?: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }[]; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; credsSniffHashType( request: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Credential>; credsUpdate( request: { Credentials?: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }[]; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; currentTokenOwner( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.CurrentTokenOwner>; deleteImplantBuild( request: { Name?: string }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; deleteImplantProfile( request: { Name?: string }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; download( request: { MaxBytes?: string; MaxLines?: string; Path?: string; Recurse?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; RestrictedToFile?: boolean; Start?: string; Stop?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Download>; events( request: {}, options?: CallOptions & CallOptionsExt, ): AsyncIterable<clientpb.Event>; execute( request: { Args?: string[]; Background?: boolean; Env?: { [key: string]: undefined | string }; EnvInheritance?: boolean; Output?: boolean; Path?: string; PPid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Stderr?: string; Stdout?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Execute>; executeAssembly( request: { AmsiBypass?: boolean; AppDomain?: string; Arch?: string; Arguments?: string[]; Assembly?: Buffer<ArrayBufferLike>; ClassName?: string; EtwBypass?: boolean; InProcess?: boolean; IsDLL?: boolean; Method?: string; PPid?: number; Process?: string; ProcessArgs?: string[]; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Runtime?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ExecuteAssembly>; executeChildren( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ExecuteChildren>; executeWindows( request: { Args?: string[]; Background?: boolean; HideWindow?: boolean; Output?: boolean; Path?: string; PPid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Stderr?: string; Stdout?: string; UseToken?: boolean; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Execute>; execWasmExtension( request: { Args?: string[]; Interactive?: boolean; MemFS?: { [key: string]: undefined | Buffer<ArrayBufferLike> }; Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; TunnelID?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ExecWasmExtension>; generate( request: { Config?: { Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[]; BeaconInterval?: string; BeaconJitter?: string; C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[]; CanaryDomains?: string[]; ConnectionStrategy?: string; Debug?: boolean; DebugFile?: string; Evasion?: boolean; exports?: string[]; Extension?: string; Format?: OutputFormat; GOARCH?: string; GOOS?: string; GoPackage?: string; HTTPC2ConfigName?: string; ID?: string; ImplantBuilds?: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }[]; ImplantProfileID?: string; IncludeDNS?: boolean; IncludeHTTP?: boolean; IncludeMTLS?: boolean; IncludeNamePipe?: boolean; IncludeTCP?: boolean; IncludeWG?: boolean; IsBeacon?: boolean; IsService?: boolean; IsSharedLib?: boolean; IsShellcode?: boolean; LimitDatetime?: string; LimitDomainJoined?: boolean; LimitFileExists?: string; LimitHostname?: string; LimitLocale?: string; LimitUsername?: string; MaxConnectionErrors?: number; NetGoEnabled?: boolean; ObfuscateSymbols?: boolean; PollTimeout?: string; ReconnectInterval?: string; RunAtLoad?: boolean; SGNEnabled?: boolean; ShellcodeConfig?: { Bypass?: number; Compress?: number; Entropy?: number; ExitOpt?: number; Headers?: number; OEP?: number; Thread?: boolean; Unicode?: boolean; }; ShellcodeEncoder?: ShellcodeEncoder; TemplateName?: string; TrafficEncoders?: string[]; TrafficEncodersEnabled?: boolean; WGKeyExchangePort?: number; WGPeerTunIP?: string; WGTcpCommsPort?: number; }; Name?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Generate>; generateExternal( request: { BuilderName?: string; Config?: { Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[]; BeaconInterval?: string; BeaconJitter?: string; C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[]; CanaryDomains?: string[]; ConnectionStrategy?: string; Debug?: boolean; DebugFile?: string; Evasion?: boolean; exports?: string[]; Extension?: string; Format?: OutputFormat; GOARCH?: string; GOOS?: string; GoPackage?: string; HTTPC2ConfigName?: string; ID?: string; ImplantBuilds?: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }[]; ImplantProfileID?: string; IncludeDNS?: boolean; IncludeHTTP?: boolean; IncludeMTLS?: boolean; IncludeNamePipe?: boolean; IncludeTCP?: boolean; IncludeWG?: boolean; IsBeacon?: boolean; IsService?: boolean; IsSharedLib?: boolean; IsShellcode?: boolean; LimitDatetime?: string; LimitDomainJoined?: boolean; LimitFileExists?: string; LimitHostname?: string; LimitLocale?: string; LimitUsername?: string; MaxConnectionErrors?: number; NetGoEnabled?: boolean; ObfuscateSymbols?: boolean; PollTimeout?: string; ReconnectInterval?: string; RunAtLoad?: boolean; SGNEnabled?: boolean; ShellcodeConfig?: { Bypass?: number; Compress?: number; Entropy?: number; ExitOpt?: number; Headers?: number; OEP?: number; Thread?: boolean; Unicode?: boolean; }; ShellcodeEncoder?: ShellcodeEncoder; TemplateName?: string; TrafficEncoders?: string[]; TrafficEncodersEnabled?: boolean; WGKeyExchangePort?: number; WGPeerTunIP?: string; WGTcpCommsPort?: number; }; Name?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ExternalImplantConfig>; generateExternalGetBuildConfig( request: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ExternalImplantConfig>; generateExternalSaveBuild( request: { File?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; ImplantBuildID?: string; Name?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; generateStage( request: { AESEncryptIv?: string; AESEncryptKey?: string; Compress?: string; CompressF?: string; Name?: string; PrependSize?: boolean; Profile?: string; RC4EncryptKey?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Generate>; generateUniqueIP( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.UniqueWGIP>; generateWGClientConfig( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.WGClientConfig>; getBeacon( request: { ActiveC2?: string; Arch?: string; Burned?: boolean; Evasion?: boolean; Filename?: string; FirstContact?: string; GID?: string; Hostname?: string; ID?: string; Integrity?: string; Interval?: string; IsDead?: boolean; Jitter?: string; LastCheckin?: string; Locale?: string; Name?: string; NextCheckin?: string; OS?: string; PID?: number; ProxyURL?: string; ReconnectInterval?: string; RemoteAddress?: string; TasksCount?: string; TasksCountCompleted?: string; Transport?: string; UID?: string; Username?: string; UUID?: string; Version?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Beacon>; getBeacons( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Beacons>; getBeaconTaskContent( request: { BeaconID?: string; CompletedAt?: string; CreatedAt?: string; Description?: string; ID?: string; Request?: Buffer<ArrayBufferLike>; Response?: Buffer<ArrayBufferLike>; SentAt?: string; State?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.BeaconTask>; getBeaconTasks( request: { ActiveC2?: string; Arch?: string; Burned?: boolean; Evasion?: boolean; Filename?: string; FirstContact?: string; GID?: string; Hostname?: string; ID?: string; Integrity?: string; Interval?: string; IsDead?: boolean; Jitter?: string; LastCheckin?: string; Locale?: string; Name?: string; NextCheckin?: string; OS?: string; PID?: number; ProxyURL?: string; ReconnectInterval?: string; RemoteAddress?: string; TasksCount?: string; TasksCountCompleted?: string; Transport?: string; UID?: string; Username?: string; UUID?: string; Version?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.BeaconTasks>; getCertificateAuthorityInfo( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.CertificateAuthorityInfo>; getCertificateInfo( request: { CategoryFilters?: number; CN?: string }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.CertificateInfo>; getCompiler( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Compiler>; getCredByID( request: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Credential>; getCredsByHashType( request: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Credentials>; getEnv( request: { Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.EnvInfo>; getHTTPC2ProfileByName( request: { Name?: string }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.HTTPC2Config>; getHTTPC2Profiles( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.HTTPC2Configs>; getJobs( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Jobs>; getOperators( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Operators>; getPlaintextCredsByHashType( request: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Credentials>; getPrivs( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.GetPrivs>; getRportFwdListeners( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RportFwdListeners>; getSessions( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Sessions>; getSystem( request: { Config?: { Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[]; BeaconInterval?: string; BeaconJitter?: string; C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[]; CanaryDomains?: string[]; ConnectionStrategy?: string; Debug?: boolean; DebugFile?: string; Evasion?: boolean; exports?: string[]; Extension?: string; Format?: OutputFormat; GOARCH?: string; GOOS?: string; GoPackage?: string; HTTPC2ConfigName?: string; ID?: string; ImplantBuilds?: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }[]; ImplantProfileID?: string; IncludeDNS?: boolean; IncludeHTTP?: boolean; IncludeMTLS?: boolean; IncludeNamePipe?: boolean; IncludeTCP?: boolean; IncludeWG?: boolean; IsBeacon?: boolean; IsService?: boolean; IsSharedLib?: boolean; IsShellcode?: boolean; LimitDatetime?: string; LimitDomainJoined?: boolean; LimitFileExists?: string; LimitHostname?: string; LimitLocale?: string; LimitUsername?: string; MaxConnectionErrors?: number; NetGoEnabled?: boolean; ObfuscateSymbols?: boolean; PollTimeout?: string; ReconnectInterval?: string; RunAtLoad?: boolean; SGNEnabled?: boolean; ShellcodeConfig?: { Bypass?: number; Compress?: number; Entropy?: number; ExitOpt?: number; Headers?: number; OEP?: number; Thread?: boolean; Unicode?: boolean; }; ShellcodeEncoder?: ShellcodeEncoder; TemplateName?: string; TrafficEncoders?: string[]; TrafficEncodersEnabled?: boolean; WGKeyExchangePort?: number; WGPeerTunIP?: string; WGTcpCommsPort?: number; }; HostingProcess?: string; Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.GetSystem>; getVersion( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Version>; grep( request: { LinesAfter?: number; LinesBefore?: number; Path?: string; Recursive?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; SearchPattern?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Grep>; hijackDLL( request: { Name?: string; ProfileName?: string; ReferenceDLL?: Buffer<ArrayBufferLike>; ReferenceDLLPath?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; TargetDLL?: Buffer<ArrayBufferLike>; TargetLocation?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.DllHijack>; host( request: { ExtensionData?: { [key: string]: undefined | { Output?: string } }; FirstContact?: string; Hostname?: string; HostUUID?: string; ID?: string; IOCs?: { FileHash?: string; ID?: string; Path?: string }[]; Locale?: string; OSVersion?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Host>; hostIOCRm( request: { FileHash?: string; ID?: string; Path?: string }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; hostRm( request: { ExtensionData?: { [key: string]: undefined | { Output?: string } }; FirstContact?: string; Hostname?: string; HostUUID?: string; ID?: string; IOCs?: { FileHash?: string; ID?: string; Path?: string }[]; Locale?: string; OSVersion?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; hosts( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.AllHosts>; ifconfig( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Ifconfig>; impersonate( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Username?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Impersonate>; implantBuilds( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ImplantBuilds>; implantProfiles( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ImplantProfiles>; kill( request: { Force?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; killJob( request: { ID?: number }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.KillJob>; listExtensions( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ListExtensions>; listWasmExtensions( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ListWasmExtensions>; lootAdd( request: { File?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; FileType?: FileType; ID?: string; Name?: string; OriginHostUUID?: string; Size?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Loot>; lootAll( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.AllLoot>; lootContent( request: { File?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; FileType?: FileType; ID?: string; Name?: string; OriginHostUUID?: string; Size?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Loot>; lootRm( request: { File?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; FileType?: FileType; ID?: string; Name?: string; OriginHostUUID?: string; Size?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; lootUpdate( request: { File?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; FileType?: FileType; ID?: string; Name?: string; OriginHostUUID?: string; Size?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Loot>; ls( request: { Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Ls>; makeToken( request: { Domain?: string; LogonType?: number; Password?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Username?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.MakeToken>; memfilesAdd( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.MemfilesAdd>; memfilesList( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Ls>; memfilesRm( request: { Fd?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.MemfilesRm>; migrate( request: { Config?: { Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[]; BeaconInterval?: string; BeaconJitter?: string; C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[]; CanaryDomains?: string[]; ConnectionStrategy?: string; Debug?: boolean; DebugFile?: string; Evasion?: boolean; exports?: string[]; Extension?: string; Format?: OutputFormat; GOARCH?: string; GOOS?: string; GoPackage?: string; HTTPC2ConfigName?: string; ID?: string; ImplantBuilds?: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }[]; ImplantProfileID?: string; IncludeDNS?: boolean; IncludeHTTP?: boolean; IncludeMTLS?: boolean; IncludeNamePipe?: boolean; IncludeTCP?: boolean; IncludeWG?: boolean; IsBeacon?: boolean; IsService?: boolean; IsSharedLib?: boolean; IsShellcode?: boolean; LimitDatetime?: string; LimitDomainJoined?: boolean; LimitFileExists?: string; LimitHostname?: string; LimitLocale?: string; LimitUsername?: string; MaxConnectionErrors?: number; NetGoEnabled?: boolean; ObfuscateSymbols?: boolean; PollTimeout?: string; ReconnectInterval?: string; RunAtLoad?: boolean; SGNEnabled?: boolean; ShellcodeConfig?: { Bypass?: number; Compress?: number; Entropy?: number; ExitOpt?: number; Headers?: number; OEP?: number; Thread?: boolean; Unicode?: boolean; }; ShellcodeEncoder?: ShellcodeEncoder; TemplateName?: string; TrafficEncoders?: string[]; TrafficEncodersEnabled?: boolean; WGKeyExchangePort?: number; WGPeerTunIP?: string; WGTcpCommsPort?: number; }; Encoder?: ShellcodeEncoder; Name?: string; Pid?: number; ProcName?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Migrate>; mkdir( request: { Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Mkdir>; monitorAddConfig( request: { APIKey?: string; APIPassword?: string; ID?: string; Type?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Response>; monitorDelConfig( request: { APIKey?: string; APIPassword?: string; ID?: string; Type?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Response>; monitorListConfig( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.MonitoringProviders>; monitorStart( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Response>; monitorStop( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; mount( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Mount>; msf( request: { Encoder?: string; Iterations?: number; LHost?: string; LPort?: number; Payload?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Task>; msfRemote( request: { Encoder?: string; Iterations?: number; LHost?: string; LPort?: number; Payload?: string; PID?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Task>; mv( request: { Dst?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Src?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Mv>; netstat( request: { IP4?: boolean; IP6?: boolean; Listening?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; TCP?: boolean; UDP?: boolean; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Netstat>; openSession( request: { C2s?: string[]; Delay?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Response?: { Async?: boolean; BeaconID?: string; Err?: string; TaskID?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.OpenSession>; ping( request: { Nonce?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Response?: { Async?: boolean; BeaconID?: string; Err?: string; TaskID?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Ping>; pivotGraph( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.PivotGraph>; pivotSessionListeners( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.PivotListeners>; pivotStartListener( request: { BindAddress?: string; Options?: boolean[]; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Type?: PivotType; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.PivotListener>; pivotStopListener( request: { ID?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; portfwd( request: { Host?: string; Port?: number; Protocol?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; TunnelID?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Portfwd>; processDump( request: { Pid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Timeout?: number; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ProcessDump>; ps( request: { FullInfo?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Ps>; pwd( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Pwd>; reconfigure( request: { BeaconInterval?: string; BeaconJitter?: string; ReconnectInterval?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Reconfigure>; regenerate( request: { ImplantName?: string }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Generate>; registerExtension( request: { Data?: Buffer<ArrayBufferLike>; Init?: string; Name?: string; OS?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RegisterExtension>; registerWasmExtension( request: { Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; WasmGz?: Buffer<ArrayBufferLike>; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RegisterWasmExtension>; registryCreateKey( request: { Hive?: string; Hostname?: string; Key?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RegistryCreateKey>; registryDeleteKey( request: { Hive?: string; Hostname?: string; Key?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RegistryDeleteKey>; registryListSubKeys( request: { Hive?: string; Hostname?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RegistrySubKeyList>; registryListValues( request: { Hive?: string; Hostname?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RegistryValuesList>; registryRead( request: { Hive?: string; Hostname?: string; Key?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RegistryRead>; registryReadHive( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; RequestedHive?: string; RootHive?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RegistryReadHive>; registryWrite( request: { ByteValue?: Buffer<ArrayBufferLike>; DWordValue?: number; Hive?: string; Hostname?: string; Key?: string; Path?: string; QWordValue?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; StringValue?: string; Type?: number; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RegistryWrite>; removeService( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServiceInfo?: { Hostname?: string; ServiceName?: string }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ServiceInfo>; rename( request: { BeaconID?: string; Name?: string; SessionID?: string }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; restartJobs( request: { JobIDs?: number[] }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; revToSelf( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RevToSelf>; rm( request: { Force?: boolean; Path?: string; Recursive?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Rm>; rmBeacon( request: { ActiveC2?: string; Arch?: string; Burned?: boolean; Evasion?: boolean; Filename?: string; FirstContact?: string; GID?: string; Hostname?: string; ID?: string; Integrity?: string; Interval?: string; IsDead?: boolean; Jitter?: string; LastCheckin?: string; Locale?: string; Name?: string; NextCheckin?: string; OS?: string; PID?: number; ProxyURL?: string; ReconnectInterval?: string; RemoteAddress?: string; TasksCount?: string; TasksCountCompleted?: string; Transport?: string; UID?: string; Username?: string; UUID?: string; Version?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; runAs( request: { Args?: string; Domain?: string; HideWindow?: boolean; NetOnly?: boolean; Password?: string; ProcessName?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Username?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RunAs>; runSSHCommand( request: { Command?: string; Hostname?: string; Keytab?: Buffer<ArrayBufferLike>; Krb5Conf?: string; Password?: string; Port?: number; PrivKey?: Buffer<ArrayBufferLike>; Realm?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Username?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.SSHCommand>; saveHTTPC2Profile( request: { C2Config?: { Created?: string; ID?: string; ImplantConfig?: { ChromeBaseVersion?: number; extensions?: string[]; ExtraURLParameters?: { ID?: string; Method?: string; Name?: string; Probability?: number; Value?: string; }[]; Headers?: { ID?: string; Method?: string; Name?: string; Probability?: number; Value?: string; }[]; ID?: string; MacOSVersion?: string; MaxFileGen?: number; MaxPathGen?: number; MaxPathLength?: number; MinFileGen?: number; MinPathGen?: number; MinPathLength?: number; NonceMode?: string; NonceQueryArgChars?: string; NonceQueryLength?: number; PathSegments?: { ID?: string; IsFile?: boolean; Value?: string }[]; UserAgent?: string; }; Name?: string; ServerConfig?: { Cookies?: { ID?: string; Name?: string }[]; Headers?: { ID?: string; Method?: string; Name?: string; Probability?: number; Value?: string; }[]; ID?: string; RandomVersionHeaders?: boolean; }; }; overwrite?: boolean; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; saveImplantProfile( request: { Config?: { Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[]; BeaconInterval?: string; BeaconJitter?: string; C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[]; CanaryDomains?: string[]; ConnectionStrategy?: string; Debug?: boolean; DebugFile?: string; Evasion?: boolean; exports?: string[]; Extension?: string; Format?: OutputFormat; GOARCH?: string; GOOS?: string; GoPackage?: string; HTTPC2ConfigName?: string; ID?: string; ImplantBuilds?: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }[]; ImplantProfileID?: string; IncludeDNS?: boolean; IncludeHTTP?: boolean; IncludeMTLS?: boolean; IncludeNamePipe?: boolean; IncludeTCP?: boolean; IncludeWG?: boolean; IsBeacon?: boolean; IsService?: boolean; IsSharedLib?: boolean; IsShellcode?: boolean; LimitDatetime?: string; LimitDomainJoined?: boolean; LimitFileExists?: string; LimitHostname?: string; LimitLocale?: string; LimitUsername?: string; MaxConnectionErrors?: number; NetGoEnabled?: boolean; ObfuscateSymbols?: boolean; PollTimeout?: string; ReconnectInterval?: string; RunAtLoad?: boolean; SGNEnabled?: boolean; ShellcodeConfig?: { Bypass?: number; Compress?: number; Entropy?: number; ExitOpt?: number; Headers?: number; OEP?: number; Thread?: boolean; Unicode?: boolean; }; ShellcodeEncoder?: ShellcodeEncoder; TemplateName?: string; TrafficEncoders?: string[]; TrafficEncodersEnabled?: boolean; WGKeyExchangePort?: number; WGPeerTunIP?: string; WGTcpCommsPort?: number; }; ID?: string; Name?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ImplantProfile>; screenshot( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Screenshot>; serviceDetail( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServiceInfo?: { Hostname?: string; ServiceName?: string }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ServiceDetail>; services( request: { Hostname?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Services>; setEnv( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Variable?: { Key?: string; Value?: string }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.SetEnv>; shell( request: { Cols?: number; EnablePTY?: boolean; Path?: string; Pid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Rows?: number; TunnelID?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Shell>; shellcodeEncoder( request: { Architecture?: string; BadChars?: Buffer<ArrayBufferLike>; Data?: Buffer<ArrayBufferLike>; Encoder?: ShellcodeEncoder; Iterations?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ShellcodeEncode>; shellcodeEncoderMap( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ShellcodeEncoderMap>; shellcodeRDI( request: { Arguments?: string; Data?: Buffer<ArrayBufferLike>; FunctionName?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ShellcodeRDI>; shellResize( request: { Cols?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Rows?: number; TunnelID?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; sideload( request: { Args?: string[]; Data?: Buffer<ArrayBufferLike>; EntryPoint?: string; isDLL?: boolean; isUnicode?: boolean; Kill?: boolean; PPid?: number; ProcessArgs?: string[]; ProcessName?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Sideload>; socksProxy( request: AsyncIterable< { CloseConn?: boolean; Data?: Buffer<ArrayBufferLike>; Password?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Sequence?: string; TunnelID?: string; Username?: string; }, >, options?: CallOptions & CallOptionsExt, ): AsyncIterable<sliverpb.SocksData>; spawnDll( request: { Args?: string[]; Data?: Buffer<ArrayBufferLike>; EntryPoint?: string; Kill?: boolean; PPid?: number; ProcessArgs?: string[]; ProcessName?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.SpawnDll>; stageImplantBuild( request: { Build?: string[] }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; startDNSListener( request: { Canaries?: boolean; Domains?: string[]; EnforceOTP?: boolean; Host?: string; Port?: number; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ListenerJob>; startHTTPListener( request: { ACME?: boolean; Cert?: Buffer<ArrayBufferLike>; Domain?: string; EnforceOTP?: boolean; Host?: string; Key?: Buffer<ArrayBufferLike>; LongPollJitter?: string; LongPollTimeout?: string; Port?: number; RandomizeJARM?: boolean; Secure?: boolean; Website?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ListenerJob>; startHTTPSListener( request: { ACME?: boolean; Cert?: Buffer<ArrayBufferLike>; Domain?: string; EnforceOTP?: boolean; Host?: string; Key?: Buffer<ArrayBufferLike>; LongPollJitter?: string; LongPollTimeout?: string; Port?: number; RandomizeJARM?: boolean; Secure?: boolean; Website?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ListenerJob>; startMTLSListener( request: { Host?: string; Port?: number }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ListenerJob>; startRportFwdListener( request: { BindAddress?: string; BindPort?: number; ForwardAddress?: string; ForwardPort?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RportFwdListener>; startService( request: { Arguments?: string; BinPath?: string; Hostname?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServiceDescription?: string; ServiceName?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ServiceInfo>; startServiceByName( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServiceInfo?: { Hostname?: string; ServiceName?: string }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ServiceInfo>; startTCPStagerListener( request: { Data?: Buffer<ArrayBufferLike>; Host?: string; Port?: number; ProfileName?: string; Protocol?: StageProtocol; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.StagerListener>; startWGListener( request: { Host?: string; KeyPort?: number; NPort?: number; Port?: number; TunIP?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.ListenerJob>; stopRportFwdListener( request: { ID?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.RportFwdListener>; stopService( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServiceInfo?: { Hostname?: string; ServiceName?: string }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.ServiceInfo>; task( request: { Data?: Buffer<ArrayBufferLike>; Encoder?: string; Pid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; RWXPages?: boolean; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Task>; terminate( request: { Force?: boolean; Pid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Terminate>; trafficEncoderAdd( request: { ID?: string; SkipTests?: boolean; TestID?: string; Wasm?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.TrafficEncoderTests>; trafficEncoderMap( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.TrafficEncoderMap>; trafficEncoderRm( request: { ID?: string; SkipTests?: boolean; TestID?: string; Wasm?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; tunnelData( request: AsyncIterable< { Ack?: string; Closed?: boolean; CreateReverse?: boolean; Data?: Buffer<ArrayBufferLike>; Resend?: boolean; rportfwd?: { Host?: string; Port?: number; Protocol?: number; Response?: { Async?: boolean; BeaconID?: string; Err?: string; TaskID?: string; }; TunnelID?: string; }; Sequence?: string; SessionID?: string; TunnelID?: string; }, >, options?: CallOptions & CallOptionsExt, ): AsyncIterable<sliverpb.TunnelData>; unsetEnv( request: { Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.UnsetEnv>; updateBeaconIntegrityInformation( request: { BeaconID?: string; Integrity?: string }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; upload( request: { Data?: Buffer<ArrayBufferLike>; Encoder?: string; FileName?: string; IsDirectory?: boolean; IsIOC?: boolean; Overwrite?: boolean; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.Upload>; website( request: { Contents?: { [key: string]: | undefined | { Content?: Buffer<ArrayBufferLike>; ContentType?: string; ID?: string; OriginalFile?: string; Path?: string; Sha256?: string; Size?: string; WebsiteID?: string; }; }; ID?: string; Name?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Website>; websiteAddContent( request: { Contents?: { [key: string]: | undefined | { Content?: Buffer<ArrayBufferLike>; ContentType?: string; ID?: string; OriginalFile?: string; Path?: string; Sha256?: string; Size?: string; WebsiteID?: string; }; }; Name?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Website>; websiteRemove( request: { Contents?: { [key: string]: | undefined | { Content?: Buffer<ArrayBufferLike>; ContentType?: string; ID?: string; OriginalFile?: string; Path?: string; Sha256?: string; Size?: string; WebsiteID?: string; }; }; ID?: string; Name?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<commonpb.Empty>; websiteRemoveContent( request: { Name?: string; Paths?: string[] }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Website>; websites( request: {}, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Websites>; websiteUpdateContent( request: { Contents?: { [key: string]: | undefined | { Content?: Buffer<ArrayBufferLike>; ContentType?: string; ID?: string; OriginalFile?: string; Path?: string; Sha256?: string; Size?: string; WebsiteID?: string; }; }; Name?: string; }, options?: CallOptions & CallOptionsExt, ): Promise<clientpb.Website>; wGListForwarders( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.WGTCPForwarders>; wGListSocksServers( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.WGSocksServers>; wGStartPortForward( request: { LocalPort?: number; RemoteAddress?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.WGPortForward>; wGStartSocks( request: { Port?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.WGSocks>; wGStopPortForward( request: { ID?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.WGPortForward>; wGStopSocks( request: { ID?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt, ): Promise<sliverpb.WGSocks>;} Methods
backdoor
backdoor( request: { FilePath?: string; Name?: string; ProfileName?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Backdoor> Parameters
- request: {
FilePath?: string;
Name?: string;
ProfileName?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
builderRegister
builderRegister( request: { CrossCompilers?: { CCPath?: string; CXXPath?: string; TargetGOARCH?: string; TargetGOOS?: string; }[]; GOARCH?: string; GOOS?: string; Name?: string; OperatorName?: string; Targets?: { Format?: OutputFormat; GOARCH?: string; GOOS?: string }[]; Templates?: string[]; }, options?: CallOptions & CallOptionsExt,): AsyncIterable<clientpb.Event> Parameters
- request: {
CrossCompilers?: {
CCPath?: string;
CXXPath?: string;
TargetGOARCH?: string;
TargetGOOS?: string;
}[];
GOARCH?: string;
GOOS?: string;
Name?: string;
OperatorName?: string;
Targets?: { Format?: OutputFormat; GOARCH?: string; GOOS?: string }[];
Templates?: string[];
}OptionalCrossCompilers?: {
CCPath?: string;
CXXPath?: string;
TargetGOARCH?: string;
TargetGOOS?: string;
}[]
OptionalGOARCH?: string
OptionalGOOS?: string
OptionalName?: string
OptionalOperatorName?: string
OptionalTargets?: { Format?: OutputFormat; GOARCH?: string; GOOS?: string }[]
OptionalTemplates?: string[]
Optionaloptions: CallOptions & CallOptionsExt
builderTrigger
builderTrigger( request: { Client?: { ID?: number; Name?: string; Operator?: { Name?: string; Online?: boolean }; }; Data?: Buffer<ArrayBufferLike>; Err?: string; EventType?: string; Job?: { Description?: string; Domains?: string[]; ID?: number; Name?: string; Port?: number; ProfileName?: string; Protocol?: string; }; Session?: { ActiveC2?: string; Arch?: string; Burned?: boolean; Evasion?: boolean; Extensions?: string[]; Filename?: string; FirstContact?: string; GID?: string; Hostname?: string; ID?: string; Integrity?: string; IsDead?: boolean; LastCheckin?: string; Locale?: string; Name?: string; OS?: string; PeerID?: string; PID?: number; ProxyURL?: string; ReconnectInterval?: string; RemoteAddress?: string; Transport?: string; UID?: string; Username?: string; UUID?: string; Version?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Client?: {
ID?: number;
Name?: string;
Operator?: { Name?: string; Online?: boolean };
};
Data?: Buffer<ArrayBufferLike>;
Err?: string;
EventType?: string;
Job?: {
Description?: string;
Domains?: string[];
ID?: number;
Name?: string;
Port?: number;
ProfileName?: string;
Protocol?: string;
};
Session?: {
ActiveC2?: string;
Arch?: string;
Burned?: boolean;
Evasion?: boolean;
Extensions?: string[];
Filename?: string;
FirstContact?: string;
GID?: string;
Hostname?: string;
ID?: string;
Integrity?: string;
IsDead?: boolean;
LastCheckin?: string;
Locale?: string;
Name?: string;
OS?: string;
PeerID?: string;
PID?: number;
ProxyURL?: string;
ReconnectInterval?: string;
RemoteAddress?: string;
Transport?: string;
UID?: string;
Username?: string;
UUID?: string;
Version?: string;
};
}OptionalClient?: { ID?: number; Name?: string; Operator?: { Name?: string; Online?: boolean } }
OptionalData?: Buffer<ArrayBufferLike>
OptionalErr?: string
OptionalEventType?: string
OptionalJob?: {
Description?: string;
Domains?: string[];
ID?: number;
Name?: string;
Port?: number;
ProfileName?: string;
Protocol?: string;
}
OptionalSession?: {
ActiveC2?: string;
Arch?: string;
Burned?: boolean;
Evasion?: boolean;
Extensions?: string[];
Filename?: string;
FirstContact?: string;
GID?: string;
Hostname?: string;
ID?: string;
Integrity?: string;
IsDead?: boolean;
LastCheckin?: string;
Locale?: string;
Name?: string;
OS?: string;
PeerID?: string;
PID?: number;
ProxyURL?: string;
ReconnectInterval?: string;
RemoteAddress?: string;
Transport?: string;
UID?: string;
Username?: string;
UUID?: string;
Version?: string;
}
OptionalActiveC2?: string
OptionalArch?: string
OptionalBurned?: boolean
OptionalEvasion?: boolean
OptionalExtensions?: string[]
OptionalFilename?: string
OptionalFirstContact?: string
OptionalGID?: string
OptionalHostname?: string
OptionalID?: string
OptionalIntegrity?: string
OptionalIsDead?: boolean
OptionalLastCheckin?: string
OptionalLocale?: string
OptionalName?: string
OptionalOS?: string
OptionalPeerID?: string
OptionalPID?: number
OptionalProxyURL?: string
OptionalReconnectInterval?: string
OptionalRemoteAddress?: string
OptionalTransport?: string
OptionalUID?: string
OptionalUsername?: string
OptionalUUID?: string
OptionalVersion?: string
Optionaloptions: CallOptions & CallOptionsExt
callExtension
callExtension( request: { Args?: Buffer<ArrayBufferLike>; Export?: string; Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServerStore?: boolean; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.CallExtension> Parameters
- request: {
Args?: Buffer<ArrayBufferLike>;
Export?: string;
Name?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
ServerStore?: boolean;
} Optionaloptions: CallOptions & CallOptionsExt
cancelBeaconTask
cancelBeaconTask( request: { BeaconID?: string; CompletedAt?: string; CreatedAt?: string; Description?: string; ID?: string; Request?: Buffer<ArrayBufferLike>; Response?: Buffer<ArrayBufferLike>; SentAt?: string; State?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.BeaconTask> Parameters
- request: {
BeaconID?: string;
CompletedAt?: string;
CreatedAt?: string;
Description?: string;
ID?: string;
Request?: Buffer<ArrayBufferLike>;
Response?: Buffer<ArrayBufferLike>;
SentAt?: string;
State?: string;
} Optionaloptions: CallOptions & CallOptionsExt
cd
cd( request: { Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Pwd> Parameters
- request: {
Path?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
chmod
chmod( request: { FileMode?: string; Path?: string; Recursive?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Chmod> Parameters
- request: {
FileMode?: string;
Path?: string;
Recursive?: boolean;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
chown
chown( request: { Gid?: string; Path?: string; Recursive?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Uid?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Chown> Parameters
- request: {
Gid?: string;
Path?: string;
Recursive?: boolean;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Uid?: string;
} Optionaloptions: CallOptions & CallOptionsExt
chtimes
chtimes( request: { ATime?: string; MTime?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Chtimes> Parameters
- request: {
ATime?: string;
MTime?: string;
Path?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
clientLog
clientLog( request: AsyncIterable< { Data?: Buffer<ArrayBufferLike>; Stream?: string }, >, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: AsyncIterable<{ Data?: Buffer<ArrayBufferLike>; Stream?: string }>
Optionaloptions: CallOptions & CallOptionsExt
closeSession
closeSession( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Response?: { Async?: boolean; BeaconID?: string; Err?: string; TaskID?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Response?: {
Async?: boolean;
BeaconID?: string;
Err?: string;
TaskID?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
closeSocks
Parameters
- request: { SessionID?: string; TunnelID?: string }
Optionaloptions: CallOptions & CallOptionsExt
closeTunnel
Parameters
- request: { SessionID?: string; TunnelID?: string }
Optionaloptions: CallOptions & CallOptionsExt
cp
cp( request: { Dst?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Src?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Cp> Parameters
- request: {
Dst?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Src?: string;
} Optionaloptions: CallOptions & CallOptionsExt
crack
crack( request: { AttackMode?: CrackAttackMode; BackendDevices?: number[]; BackendIgnoreCUDA?: boolean; BackendIgnoreHip?: boolean; BackendIgnoreMetal?: boolean; BackendIgnoreOpenCL?: boolean; BackendInfo?: boolean; BackendVectorWidth?: number; Benchmark?: boolean; BenchmarkAll?: boolean; BitmapMax?: number; BitmapMin?: number; BrainClient?: boolean; BrainClientFeatures?: string; BrainHost?: string; BrainPassword?: string; BrainPort?: number; BrainServer?: boolean; BrainServerTimer?: number; BrainSession?: string; BrainSessionWhitelist?: string; CPUAffinity?: number[]; CustomCharset1?: string; CustomCharset2?: string; CustomCharset3?: string; CustomCharset4?: string; DebugMode?: number; DeprecatedCheckDisable?: boolean; EncodingFrom?: CrackEncoding; EncodingTo?: CrackEncoding; Force?: boolean; GenerateRules?: number; GenerateRulesFuncSel?: string; GenerateRulesFunMax?: number; GenerateRulesFunMin?: number; GenerateRulesSeed?: number; Hashes?: string[]; HashInfo?: boolean; HashType?: HashType; HccapxMessagePair?: number; HexCharset?: boolean; HexSalt?: boolean; HexWordlist?: boolean; HookThreads?: number; HwmonDisable?: boolean; HwmonTempAbort?: number; Identify?: string; Increment?: boolean; IncrementMax?: number; IncrementMin?: number; KeepGuessing?: boolean; KernelAccel?: number; KernelLoops?: number; KernelThreads?: number; KeyboardLayoutMapping?: Buffer<ArrayBufferLike>; Keyspace?: boolean; Left?: boolean; Limit?: string; LogfileDisable?: boolean; Loopback?: boolean; MachineReadable?: boolean; MarkovClassic?: boolean; MarkovDisable?: boolean; MarkovHcstat2?: Buffer<ArrayBufferLike>; MarkovInverse?: boolean; MarkovThreshold?: number; MultiplyAccelDisabled?: boolean; NonceErrorCorrections?: number; OpenCLDeviceTypes?: number[]; OptimizedKernelEnable?: boolean; OutfileAutohexDisable?: boolean; OutfileCheckTimer?: number; OutfileFormat?: CrackOutfileFormat[]; Potfile?: Buffer<ArrayBufferLike>; PotfileDisable?: boolean; ProgressOnly?: boolean; Quiet?: boolean; Remove?: boolean; RemoveTimer?: number; Restore?: boolean; RestoreDisable?: boolean; RestoreFile?: Buffer<ArrayBufferLike>; RulesFile?: Buffer<ArrayBufferLike>; Runtime?: number; ScryptTMTO?: number; SegmentSize?: number; SelfTestDisable?: boolean; Separator?: string; Session?: string; Show?: boolean; Skip?: string; SlowCandidates?: boolean; SpeedOnly?: boolean; SpinDamp?: number; Status?: boolean; StatusJSON?: boolean; StatusTimer?: number; StdinTimeoutAbort?: number; Stdout?: boolean; Username?: boolean; WordlistAutohexDisable?: boolean; WorkloadProfile?: CrackWorkloadProfile; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.CrackResponse>
crackFileChunkDownload
crackFileChunkDownload( request: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.CrackFileChunk> Parameters
- request: {
CrackFileID?: string;
Data?: Buffer<ArrayBufferLike>;
ID?: string;
N?: number;
} Optionaloptions: CallOptions & CallOptionsExt
crackFileChunkUpload
crackFileChunkUpload( request: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
CrackFileID?: string;
Data?: Buffer<ArrayBufferLike>;
ID?: string;
N?: number;
} Optionaloptions: CallOptions & CallOptionsExt
crackFileComplete
crackFileComplete( request: { Chunks?: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }[]; ChunkSize?: string; CreatedAt?: string; ID?: string; IsCompressed?: boolean; LastModified?: string; MaxFileSize?: string; Name?: string; Sha2256?: string; Type?: CrackFileType; UncompressedSize?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Chunks?: {
CrackFileID?: string;
Data?: Buffer<ArrayBufferLike>;
ID?: string;
N?: number;
}[];
ChunkSize?: string;
CreatedAt?: string;
ID?: string;
IsCompressed?: boolean;
LastModified?: string;
MaxFileSize?: string;
Name?: string;
Sha2256?: string;
Type?: CrackFileType;
UncompressedSize?: string;
} Optionaloptions: CallOptions & CallOptionsExt
crackFileCreate
crackFileCreate( request: { Chunks?: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }[]; ChunkSize?: string; CreatedAt?: string; ID?: string; IsCompressed?: boolean; LastModified?: string; MaxFileSize?: string; Name?: string; Sha2256?: string; Type?: CrackFileType; UncompressedSize?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.CrackFile> Parameters
- request: {
Chunks?: {
CrackFileID?: string;
Data?: Buffer<ArrayBufferLike>;
ID?: string;
N?: number;
}[];
ChunkSize?: string;
CreatedAt?: string;
ID?: string;
IsCompressed?: boolean;
LastModified?: string;
MaxFileSize?: string;
Name?: string;
Sha2256?: string;
Type?: CrackFileType;
UncompressedSize?: string;
} Optionaloptions: CallOptions & CallOptionsExt
crackFileDelete
crackFileDelete( request: { Chunks?: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }[]; ChunkSize?: string; CreatedAt?: string; ID?: string; IsCompressed?: boolean; LastModified?: string; MaxFileSize?: string; Name?: string; Sha2256?: string; Type?: CrackFileType; UncompressedSize?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Chunks?: {
CrackFileID?: string;
Data?: Buffer<ArrayBufferLike>;
ID?: string;
N?: number;
}[];
ChunkSize?: string;
CreatedAt?: string;
ID?: string;
IsCompressed?: boolean;
LastModified?: string;
MaxFileSize?: string;
Name?: string;
Sha2256?: string;
Type?: CrackFileType;
UncompressedSize?: string;
} Optionaloptions: CallOptions & CallOptionsExt
crackFilesList
crackFilesList( request: { Chunks?: { CrackFileID?: string; Data?: Buffer<ArrayBufferLike>; ID?: string; N?: number; }[]; ChunkSize?: string; CreatedAt?: string; ID?: string; IsCompressed?: boolean; LastModified?: string; MaxFileSize?: string; Name?: string; Sha2256?: string; Type?: CrackFileType; UncompressedSize?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.CrackFiles> Parameters
- request: {
Chunks?: {
CrackFileID?: string;
Data?: Buffer<ArrayBufferLike>;
ID?: string;
N?: number;
}[];
ChunkSize?: string;
CreatedAt?: string;
ID?: string;
IsCompressed?: boolean;
LastModified?: string;
MaxFileSize?: string;
Name?: string;
Sha2256?: string;
Type?: CrackFileType;
UncompressedSize?: string;
} Optionaloptions: CallOptions & CallOptionsExt
crackstationBenchmark
crackstationBenchmark( request: { Benchmarks?: { [key: number]: undefined | string }; HostUUID?: string; Name?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Benchmarks?: { [key: number]: undefined | string };
HostUUID?: string;
Name?: string;
} Optionaloptions: CallOptions & CallOptionsExt
crackstationRegister
crackstationRegister( request: { Benchmarks?: { [key: number]: undefined | string }; CUDA?: { Clock?: number; CUDAVersion?: string; MemoryFree?: string; MemoryTotal?: string; Name?: string; Processors?: number; Type?: string; Vendor?: string; VendorID?: number; Version?: string; }[]; GOARCH?: string; GOOS?: string; HashcatVersion?: string; HostUUID?: string; ID?: string; Metal?: { Clock?: number; MemoryFree?: string; MemoryTotal?: string; MetalVersion?: string; Name?: string; Processors?: number; Type?: string; Vendor?: string; VendorID?: number; Version?: string; }[]; Name?: string; OpenCL?: { Clock?: number; MemoryFree?: string; MemoryTotal?: string; Name?: string; OpenCLDriverVersion?: string; OpenCLVersion?: string; Processors?: number; Type?: string; Vendor?: string; VendorID?: number; Version?: string; }[]; OperatorName?: string; Version?: string; }, options?: CallOptions & CallOptionsExt,): AsyncIterable<clientpb.Event> Parameters
- request: {
Benchmarks?: { [key: number]: undefined | string };
CUDA?: {
Clock?: number;
CUDAVersion?: string;
MemoryFree?: string;
MemoryTotal?: string;
Name?: string;
Processors?: number;
Type?: string;
Vendor?: string;
VendorID?: number;
Version?: string;
}[];
GOARCH?: string;
GOOS?: string;
HashcatVersion?: string;
HostUUID?: string;
ID?: string;
Metal?: {
Clock?: number;
MemoryFree?: string;
MemoryTotal?: string;
MetalVersion?: string;
Name?: string;
Processors?: number;
Type?: string;
Vendor?: string;
VendorID?: number;
Version?: string;
}[];
Name?: string;
OpenCL?: {
Clock?: number;
MemoryFree?: string;
MemoryTotal?: string;
Name?: string;
OpenCLDriverVersion?: string;
OpenCLVersion?: string;
Processors?: number;
Type?: string;
Vendor?: string;
VendorID?: number;
Version?: string;
}[];
OperatorName?: string;
Version?: string;
}OptionalBenchmarks?: { [key: number]: undefined | string }
OptionalCUDA?: {
Clock?: number;
CUDAVersion?: string;
MemoryFree?: string;
MemoryTotal?: string;
Name?: string;
Processors?: number;
Type?: string;
Vendor?: string;
VendorID?: number;
Version?: string;
}[]
OptionalGOARCH?: string
OptionalGOOS?: string
OptionalHashcatVersion?: string
OptionalHostUUID?: string
OptionalID?: string
OptionalMetal?: {
Clock?: number;
MemoryFree?: string;
MemoryTotal?: string;
MetalVersion?: string;
Name?: string;
Processors?: number;
Type?: string;
Vendor?: string;
VendorID?: number;
Version?: string;
}[]
OptionalName?: string
OptionalOpenCL?: {
Clock?: number;
MemoryFree?: string;
MemoryTotal?: string;
Name?: string;
OpenCLDriverVersion?: string;
OpenCLVersion?: string;
Processors?: number;
Type?: string;
Vendor?: string;
VendorID?: number;
Version?: string;
}[]
OptionalOperatorName?: string
OptionalVersion?: string
Optionaloptions: CallOptions & CallOptionsExt
crackstationTrigger
crackstationTrigger( request: { Client?: { ID?: number; Name?: string; Operator?: { Name?: string; Online?: boolean }; }; Data?: Buffer<ArrayBufferLike>; Err?: string; EventType?: string; Job?: { Description?: string; Domains?: string[]; ID?: number; Name?: string; Port?: number; ProfileName?: string; Protocol?: string; }; Session?: { ActiveC2?: string; Arch?: string; Burned?: boolean; Evasion?: boolean; Extensions?: string[]; Filename?: string; FirstContact?: string; GID?: string; Hostname?: string; ID?: string; Integrity?: string; IsDead?: boolean; LastCheckin?: string; Locale?: string; Name?: string; OS?: string; PeerID?: string; PID?: number; ProxyURL?: string; ReconnectInterval?: string; RemoteAddress?: string; Transport?: string; UID?: string; Username?: string; UUID?: string; Version?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Client?: {
ID?: number;
Name?: string;
Operator?: { Name?: string; Online?: boolean };
};
Data?: Buffer<ArrayBufferLike>;
Err?: string;
EventType?: string;
Job?: {
Description?: string;
Domains?: string[];
ID?: number;
Name?: string;
Port?: number;
ProfileName?: string;
Protocol?: string;
};
Session?: {
ActiveC2?: string;
Arch?: string;
Burned?: boolean;
Evasion?: boolean;
Extensions?: string[];
Filename?: string;
FirstContact?: string;
GID?: string;
Hostname?: string;
ID?: string;
Integrity?: string;
IsDead?: boolean;
LastCheckin?: string;
Locale?: string;
Name?: string;
OS?: string;
PeerID?: string;
PID?: number;
ProxyURL?: string;
ReconnectInterval?: string;
RemoteAddress?: string;
Transport?: string;
UID?: string;
Username?: string;
UUID?: string;
Version?: string;
};
}OptionalClient?: { ID?: number; Name?: string; Operator?: { Name?: string; Online?: boolean } }
OptionalData?: Buffer<ArrayBufferLike>
OptionalErr?: string
OptionalEventType?: string
OptionalJob?: {
Description?: string;
Domains?: string[];
ID?: number;
Name?: string;
Port?: number;
ProfileName?: string;
Protocol?: string;
}
OptionalSession?: {
ActiveC2?: string;
Arch?: string;
Burned?: boolean;
Evasion?: boolean;
Extensions?: string[];
Filename?: string;
FirstContact?: string;
GID?: string;
Hostname?: string;
ID?: string;
Integrity?: string;
IsDead?: boolean;
LastCheckin?: string;
Locale?: string;
Name?: string;
OS?: string;
PeerID?: string;
PID?: number;
ProxyURL?: string;
ReconnectInterval?: string;
RemoteAddress?: string;
Transport?: string;
UID?: string;
Username?: string;
UUID?: string;
Version?: string;
}
OptionalActiveC2?: string
OptionalArch?: string
OptionalBurned?: boolean
OptionalEvasion?: boolean
OptionalExtensions?: string[]
OptionalFilename?: string
OptionalFirstContact?: string
OptionalGID?: string
OptionalHostname?: string
OptionalID?: string
OptionalIntegrity?: string
OptionalIsDead?: boolean
OptionalLastCheckin?: string
OptionalLocale?: string
OptionalName?: string
OptionalOS?: string
OptionalPeerID?: string
OptionalPID?: number
OptionalProxyURL?: string
OptionalReconnectInterval?: string
OptionalRemoteAddress?: string
OptionalTransport?: string
OptionalUID?: string
OptionalUsername?: string
OptionalUUID?: string
OptionalVersion?: string
Optionaloptions: CallOptions & CallOptionsExt
crackTaskByID
crackTaskByID( request: { Command?: { AttackMode?: CrackAttackMode; BackendDevices?: number[]; BackendIgnoreCUDA?: boolean; BackendIgnoreHip?: boolean; BackendIgnoreMetal?: boolean; BackendIgnoreOpenCL?: boolean; BackendInfo?: boolean; BackendVectorWidth?: number; Benchmark?: boolean; BenchmarkAll?: boolean; BitmapMax?: number; BitmapMin?: number; BrainClient?: boolean; BrainClientFeatures?: string; BrainHost?: string; BrainPassword?: string; BrainPort?: number; BrainServer?: boolean; BrainServerTimer?: number; BrainSession?: string; BrainSessionWhitelist?: string; CPUAffinity?: number[]; CustomCharset1?: string; CustomCharset2?: string; CustomCharset3?: string; CustomCharset4?: string; DebugMode?: number; DeprecatedCheckDisable?: boolean; EncodingFrom?: CrackEncoding; EncodingTo?: CrackEncoding; Force?: boolean; GenerateRules?: number; GenerateRulesFuncSel?: string; GenerateRulesFunMax?: number; GenerateRulesFunMin?: number; GenerateRulesSeed?: number; Hashes?: string[]; HashInfo?: boolean; HashType?: HashType; HccapxMessagePair?: number; HexCharset?: boolean; HexSalt?: boolean; HexWordlist?: boolean; HookThreads?: number; HwmonDisable?: boolean; HwmonTempAbort?: number; Identify?: string; Increment?: boolean; IncrementMax?: number; IncrementMin?: number; KeepGuessing?: boolean; KernelAccel?: number; KernelLoops?: number; KernelThreads?: number; KeyboardLayoutMapping?: Buffer<ArrayBufferLike>; Keyspace?: boolean; Left?: boolean; Limit?: string; LogfileDisable?: boolean; Loopback?: boolean; MachineReadable?: boolean; MarkovClassic?: boolean; MarkovDisable?: boolean; MarkovHcstat2?: Buffer<ArrayBufferLike>; MarkovInverse?: boolean; MarkovThreshold?: number; MultiplyAccelDisabled?: boolean; NonceErrorCorrections?: number; OpenCLDeviceTypes?: number[]; OptimizedKernelEnable?: boolean; OutfileAutohexDisable?: boolean; OutfileCheckTimer?: number; OutfileFormat?: CrackOutfileFormat[]; Potfile?: Buffer<ArrayBufferLike>; PotfileDisable?: boolean; ProgressOnly?: boolean; Quiet?: boolean; Remove?: boolean; RemoveTimer?: number; Restore?: boolean; RestoreDisable?: boolean; RestoreFile?: Buffer<ArrayBufferLike>; RulesFile?: Buffer<ArrayBufferLike>; Runtime?: number; ScryptTMTO?: number; SegmentSize?: number; SelfTestDisable?: boolean; Separator?: string; Session?: string; Show?: boolean; Skip?: string; SlowCandidates?: boolean; SpeedOnly?: boolean; SpinDamp?: number; Status?: boolean; StatusJSON?: boolean; StatusTimer?: number; StdinTimeoutAbort?: number; Stdout?: boolean; Username?: boolean; WordlistAutohexDisable?: boolean; WorkloadProfile?: CrackWorkloadProfile; }; CompletedAt?: string; CreatedAt?: string; Err?: string; HostUUID?: string; ID?: string; StartedAt?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.CrackTask>
crackTaskUpdate
crackTaskUpdate( request: { Command?: { AttackMode?: CrackAttackMode; BackendDevices?: number[]; BackendIgnoreCUDA?: boolean; BackendIgnoreHip?: boolean; BackendIgnoreMetal?: boolean; BackendIgnoreOpenCL?: boolean; BackendInfo?: boolean; BackendVectorWidth?: number; Benchmark?: boolean; BenchmarkAll?: boolean; BitmapMax?: number; BitmapMin?: number; BrainClient?: boolean; BrainClientFeatures?: string; BrainHost?: string; BrainPassword?: string; BrainPort?: number; BrainServer?: boolean; BrainServerTimer?: number; BrainSession?: string; BrainSessionWhitelist?: string; CPUAffinity?: number[]; CustomCharset1?: string; CustomCharset2?: string; CustomCharset3?: string; CustomCharset4?: string; DebugMode?: number; DeprecatedCheckDisable?: boolean; EncodingFrom?: CrackEncoding; EncodingTo?: CrackEncoding; Force?: boolean; GenerateRules?: number; GenerateRulesFuncSel?: string; GenerateRulesFunMax?: number; GenerateRulesFunMin?: number; GenerateRulesSeed?: number; Hashes?: string[]; HashInfo?: boolean; HashType?: HashType; HccapxMessagePair?: number; HexCharset?: boolean; HexSalt?: boolean; HexWordlist?: boolean; HookThreads?: number; HwmonDisable?: boolean; HwmonTempAbort?: number; Identify?: string; Increment?: boolean; IncrementMax?: number; IncrementMin?: number; KeepGuessing?: boolean; KernelAccel?: number; KernelLoops?: number; KernelThreads?: number; KeyboardLayoutMapping?: Buffer<ArrayBufferLike>; Keyspace?: boolean; Left?: boolean; Limit?: string; LogfileDisable?: boolean; Loopback?: boolean; MachineReadable?: boolean; MarkovClassic?: boolean; MarkovDisable?: boolean; MarkovHcstat2?: Buffer<ArrayBufferLike>; MarkovInverse?: boolean; MarkovThreshold?: number; MultiplyAccelDisabled?: boolean; NonceErrorCorrections?: number; OpenCLDeviceTypes?: number[]; OptimizedKernelEnable?: boolean; OutfileAutohexDisable?: boolean; OutfileCheckTimer?: number; OutfileFormat?: CrackOutfileFormat[]; Potfile?: Buffer<ArrayBufferLike>; PotfileDisable?: boolean; ProgressOnly?: boolean; Quiet?: boolean; Remove?: boolean; RemoveTimer?: number; Restore?: boolean; RestoreDisable?: boolean; RestoreFile?: Buffer<ArrayBufferLike>; RulesFile?: Buffer<ArrayBufferLike>; Runtime?: number; ScryptTMTO?: number; SegmentSize?: number; SelfTestDisable?: boolean; Separator?: string; Session?: string; Show?: boolean; Skip?: string; SlowCandidates?: boolean; SpeedOnly?: boolean; SpinDamp?: number; Status?: boolean; StatusJSON?: boolean; StatusTimer?: number; StdinTimeoutAbort?: number; Stdout?: boolean; Username?: boolean; WordlistAutohexDisable?: boolean; WorkloadProfile?: CrackWorkloadProfile; }; CompletedAt?: string; CreatedAt?: string; Err?: string; HostUUID?: string; ID?: string; StartedAt?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty>
createSocks
Parameters
- request: { SessionID?: string; TunnelID?: string }
Optionaloptions: CallOptions & CallOptionsExt
createTunnel
Parameters
- request: { SessionID?: string; TunnelID?: string }
Optionaloptions: CallOptions & CallOptionsExt
credsAdd
credsAdd( request: { Credentials?: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }[]; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Credentials?: {
Collection?: string;
Hash?: string;
HashType?: HashType;
ID?: string;
IsCracked?: boolean;
OriginHostUUID?: string;
Plaintext?: string;
Username?: string;
}[];
} Optionaloptions: CallOptions & CallOptionsExt
credsRm
credsRm( request: { Credentials?: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }[]; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Credentials?: {
Collection?: string;
Hash?: string;
HashType?: HashType;
ID?: string;
IsCracked?: boolean;
OriginHostUUID?: string;
Plaintext?: string;
Username?: string;
}[];
} Optionaloptions: CallOptions & CallOptionsExt
credsSniffHashType
credsSniffHashType( request: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Credential> Parameters
- request: {
Collection?: string;
Hash?: string;
HashType?: HashType;
ID?: string;
IsCracked?: boolean;
OriginHostUUID?: string;
Plaintext?: string;
Username?: string;
} Optionaloptions: CallOptions & CallOptionsExt
credsUpdate
credsUpdate( request: { Credentials?: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }[]; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Credentials?: {
Collection?: string;
Hash?: string;
HashType?: HashType;
ID?: string;
IsCracked?: boolean;
OriginHostUUID?: string;
Plaintext?: string;
Username?: string;
}[];
} Optionaloptions: CallOptions & CallOptionsExt
currentTokenOwner
currentTokenOwner( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.CurrentTokenOwner> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
deleteImplantBuild
Parameters
- request: { Name?: string }
Optionaloptions: CallOptions & CallOptionsExt
deleteImplantProfile
Parameters
- request: { Name?: string }
Optionaloptions: CallOptions & CallOptionsExt
download
download( request: { MaxBytes?: string; MaxLines?: string; Path?: string; Recurse?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; RestrictedToFile?: boolean; Start?: string; Stop?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Download> Parameters
- request: {
MaxBytes?: string;
MaxLines?: string;
Path?: string;
Recurse?: boolean;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
RestrictedToFile?: boolean;
Start?: string;
Stop?: string;
} Optionaloptions: CallOptions & CallOptionsExt
execute
execute( request: { Args?: string[]; Background?: boolean; Env?: { [key: string]: undefined | string }; EnvInheritance?: boolean; Output?: boolean; Path?: string; PPid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Stderr?: string; Stdout?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Execute> Parameters
- request: {
Args?: string[];
Background?: boolean;
Env?: { [key: string]: undefined | string };
EnvInheritance?: boolean;
Output?: boolean;
Path?: string;
PPid?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Stderr?: string;
Stdout?: string;
} Optionaloptions: CallOptions & CallOptionsExt
executeAssembly
executeAssembly( request: { AmsiBypass?: boolean; AppDomain?: string; Arch?: string; Arguments?: string[]; Assembly?: Buffer<ArrayBufferLike>; ClassName?: string; EtwBypass?: boolean; InProcess?: boolean; IsDLL?: boolean; Method?: string; PPid?: number; Process?: string; ProcessArgs?: string[]; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Runtime?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ExecuteAssembly> Parameters
- request: {
AmsiBypass?: boolean;
AppDomain?: string;
Arch?: string;
Arguments?: string[];
Assembly?: Buffer<ArrayBufferLike>;
ClassName?: string;
EtwBypass?: boolean;
InProcess?: boolean;
IsDLL?: boolean;
Method?: string;
PPid?: number;
Process?: string;
ProcessArgs?: string[];
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Runtime?: string;
}OptionalAmsiBypass?: boolean
OptionalAppDomain?: string
OptionalArch?: string
OptionalArguments?: string[]
OptionalAssembly?: Buffer<ArrayBufferLike>
OptionalClassName?: string
OptionalEtwBypass?: boolean
OptionalInProcess?: boolean
OptionalIsDLL?: boolean
OptionalMethod?: string
OptionalPPid?: number
OptionalProcess?: string
OptionalProcessArgs?: string[]
OptionalRequest?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string }
OptionalRuntime?: string
Optionaloptions: CallOptions & CallOptionsExt
executeChildren
executeChildren( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ExecuteChildren> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
executeWindows
executeWindows( request: { Args?: string[]; Background?: boolean; HideWindow?: boolean; Output?: boolean; Path?: string; PPid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Stderr?: string; Stdout?: string; UseToken?: boolean; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Execute> Parameters
- request: {
Args?: string[];
Background?: boolean;
HideWindow?: boolean;
Output?: boolean;
Path?: string;
PPid?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Stderr?: string;
Stdout?: string;
UseToken?: boolean;
} Optionaloptions: CallOptions & CallOptionsExt
execWasmExtension
execWasmExtension( request: { Args?: string[]; Interactive?: boolean; MemFS?: { [key: string]: undefined | Buffer<ArrayBufferLike> }; Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; TunnelID?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ExecWasmExtension> Parameters
- request: {
Args?: string[];
Interactive?: boolean;
MemFS?: { [key: string]: undefined | Buffer<ArrayBufferLike> };
Name?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
TunnelID?: string;
}OptionalArgs?: string[]
OptionalInteractive?: boolean
OptionalMemFS?: { [key: string]: undefined | Buffer<ArrayBufferLike> }
OptionalName?: string
OptionalRequest?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string }
OptionalTunnelID?: string
Optionaloptions: CallOptions & CallOptionsExt
generate
generate( request: { Config?: { Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[]; BeaconInterval?: string; BeaconJitter?: string; C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[]; CanaryDomains?: string[]; ConnectionStrategy?: string; Debug?: boolean; DebugFile?: string; Evasion?: boolean; exports?: string[]; Extension?: string; Format?: OutputFormat; GOARCH?: string; GOOS?: string; GoPackage?: string; HTTPC2ConfigName?: string; ID?: string; ImplantBuilds?: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }[]; ImplantProfileID?: string; IncludeDNS?: boolean; IncludeHTTP?: boolean; IncludeMTLS?: boolean; IncludeNamePipe?: boolean; IncludeTCP?: boolean; IncludeWG?: boolean; IsBeacon?: boolean; IsService?: boolean; IsSharedLib?: boolean; IsShellcode?: boolean; LimitDatetime?: string; LimitDomainJoined?: boolean; LimitFileExists?: string; LimitHostname?: string; LimitLocale?: string; LimitUsername?: string; MaxConnectionErrors?: number; NetGoEnabled?: boolean; ObfuscateSymbols?: boolean; PollTimeout?: string; ReconnectInterval?: string; RunAtLoad?: boolean; SGNEnabled?: boolean; ShellcodeConfig?: { Bypass?: number; Compress?: number; Entropy?: number; ExitOpt?: number; Headers?: number; OEP?: number; Thread?: boolean; Unicode?: boolean; }; ShellcodeEncoder?: ShellcodeEncoder; TemplateName?: string; TrafficEncoders?: string[]; TrafficEncodersEnabled?: boolean; WGKeyExchangePort?: number; WGPeerTunIP?: string; WGTcpCommsPort?: number; }; Name?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Generate> Parameters
- request: {
Config?: {
Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[];
BeaconInterval?: string;
BeaconJitter?: string;
C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[];
CanaryDomains?: string[];
ConnectionStrategy?: string;
Debug?: boolean;
DebugFile?: string;
Evasion?: boolean;
exports?: string[];
Extension?: string;
Format?: OutputFormat;
GOARCH?: string;
GOOS?: string;
GoPackage?: string;
HTTPC2ConfigName?: string;
ID?: string;
ImplantBuilds?: {
AgeServerPublicKey?: string;
Burned?: boolean;
ID?: string;
ImplantConfigID?: string;
ImplantID?: string;
MD5?: string;
MinisignServerPublicKey?: string;
MtlsCACert?: string;
MtlsCert?: string;
MtlsKey?: string;
Name?: string;
PeerPrivateKey?: string;
PeerPublicKey?: string;
PeerPublicKeyDigest?: string;
PeerPublicKeySignature?: string;
SHA1?: string;
SHA256?: string;
Stage?: boolean;
WGImplantPrivKey?: string;
WGServerPubKey?: string;
}[];
ImplantProfileID?: string;
IncludeDNS?: boolean;
IncludeHTTP?: boolean;
IncludeMTLS?: boolean;
IncludeNamePipe?: boolean;
IncludeTCP?: boolean;
IncludeWG?: boolean;
IsBeacon?: boolean;
IsService?: boolean;
IsSharedLib?: boolean;
IsShellcode?: boolean;
LimitDatetime?: string;
LimitDomainJoined?: boolean;
LimitFileExists?: string;
LimitHostname?: string;
LimitLocale?: string;
LimitUsername?: string;
MaxConnectionErrors?: number;
NetGoEnabled?: boolean;
ObfuscateSymbols?: boolean;
PollTimeout?: string;
ReconnectInterval?: string;
RunAtLoad?: boolean;
SGNEnabled?: boolean;
ShellcodeConfig?: {
Bypass?: number;
Compress?: number;
Entropy?: number;
ExitOpt?: number;
Headers?: number;
OEP?: number;
Thread?: boolean;
Unicode?: boolean;
};
ShellcodeEncoder?: ShellcodeEncoder;
TemplateName?: string;
TrafficEncoders?: string[];
TrafficEncodersEnabled?: boolean;
WGKeyExchangePort?: number;
WGPeerTunIP?: string;
WGTcpCommsPort?: number;
};
Name?: string;
} Optionaloptions: CallOptions & CallOptionsExt
generateExternal
generateExternal( request: { BuilderName?: string; Config?: { Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[]; BeaconInterval?: string; BeaconJitter?: string; C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[]; CanaryDomains?: string[]; ConnectionStrategy?: string; Debug?: boolean; DebugFile?: string; Evasion?: boolean; exports?: string[]; Extension?: string; Format?: OutputFormat; GOARCH?: string; GOOS?: string; GoPackage?: string; HTTPC2ConfigName?: string; ID?: string; ImplantBuilds?: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }[]; ImplantProfileID?: string; IncludeDNS?: boolean; IncludeHTTP?: boolean; IncludeMTLS?: boolean; IncludeNamePipe?: boolean; IncludeTCP?: boolean; IncludeWG?: boolean; IsBeacon?: boolean; IsService?: boolean; IsSharedLib?: boolean; IsShellcode?: boolean; LimitDatetime?: string; LimitDomainJoined?: boolean; LimitFileExists?: string; LimitHostname?: string; LimitLocale?: string; LimitUsername?: string; MaxConnectionErrors?: number; NetGoEnabled?: boolean; ObfuscateSymbols?: boolean; PollTimeout?: string; ReconnectInterval?: string; RunAtLoad?: boolean; SGNEnabled?: boolean; ShellcodeConfig?: { Bypass?: number; Compress?: number; Entropy?: number; ExitOpt?: number; Headers?: number; OEP?: number; Thread?: boolean; Unicode?: boolean; }; ShellcodeEncoder?: ShellcodeEncoder; TemplateName?: string; TrafficEncoders?: string[]; TrafficEncodersEnabled?: boolean; WGKeyExchangePort?: number; WGPeerTunIP?: string; WGTcpCommsPort?: number; }; Name?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.ExternalImplantConfig> Parameters
- request: {
BuilderName?: string;
Config?: {
Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[];
BeaconInterval?: string;
BeaconJitter?: string;
C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[];
CanaryDomains?: string[];
ConnectionStrategy?: string;
Debug?: boolean;
DebugFile?: string;
Evasion?: boolean;
exports?: string[];
Extension?: string;
Format?: OutputFormat;
GOARCH?: string;
GOOS?: string;
GoPackage?: string;
HTTPC2ConfigName?: string;
ID?: string;
ImplantBuilds?: {
AgeServerPublicKey?: string;
Burned?: boolean;
ID?: string;
ImplantConfigID?: string;
ImplantID?: string;
MD5?: string;
MinisignServerPublicKey?: string;
MtlsCACert?: string;
MtlsCert?: string;
MtlsKey?: string;
Name?: string;
PeerPrivateKey?: string;
PeerPublicKey?: string;
PeerPublicKeyDigest?: string;
PeerPublicKeySignature?: string;
SHA1?: string;
SHA256?: string;
Stage?: boolean;
WGImplantPrivKey?: string;
WGServerPubKey?: string;
}[];
ImplantProfileID?: string;
IncludeDNS?: boolean;
IncludeHTTP?: boolean;
IncludeMTLS?: boolean;
IncludeNamePipe?: boolean;
IncludeTCP?: boolean;
IncludeWG?: boolean;
IsBeacon?: boolean;
IsService?: boolean;
IsSharedLib?: boolean;
IsShellcode?: boolean;
LimitDatetime?: string;
LimitDomainJoined?: boolean;
LimitFileExists?: string;
LimitHostname?: string;
LimitLocale?: string;
LimitUsername?: string;
MaxConnectionErrors?: number;
NetGoEnabled?: boolean;
ObfuscateSymbols?: boolean;
PollTimeout?: string;
ReconnectInterval?: string;
RunAtLoad?: boolean;
SGNEnabled?: boolean;
ShellcodeConfig?: {
Bypass?: number;
Compress?: number;
Entropy?: number;
ExitOpt?: number;
Headers?: number;
OEP?: number;
Thread?: boolean;
Unicode?: boolean;
};
ShellcodeEncoder?: ShellcodeEncoder;
TemplateName?: string;
TrafficEncoders?: string[];
TrafficEncodersEnabled?: boolean;
WGKeyExchangePort?: number;
WGPeerTunIP?: string;
WGTcpCommsPort?: number;
};
Name?: string;
} Optionaloptions: CallOptions & CallOptionsExt
generateExternalGetBuildConfig
generateExternalGetBuildConfig( request: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.ExternalImplantConfig> Parameters
- request: {
AgeServerPublicKey?: string;
Burned?: boolean;
ID?: string;
ImplantConfigID?: string;
ImplantID?: string;
MD5?: string;
MinisignServerPublicKey?: string;
MtlsCACert?: string;
MtlsCert?: string;
MtlsKey?: string;
Name?: string;
PeerPrivateKey?: string;
PeerPublicKey?: string;
PeerPublicKeyDigest?: string;
PeerPublicKeySignature?: string;
SHA1?: string;
SHA256?: string;
Stage?: boolean;
WGImplantPrivKey?: string;
WGServerPubKey?: string;
} Optionaloptions: CallOptions & CallOptionsExt
generateExternalSaveBuild
generateExternalSaveBuild( request: { File?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; ImplantBuildID?: string; Name?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
File?: { Data?: Buffer<ArrayBufferLike>; Name?: string };
ImplantBuildID?: string;
Name?: string;
} Optionaloptions: CallOptions & CallOptionsExt
generateStage
generateStage( request: { AESEncryptIv?: string; AESEncryptKey?: string; Compress?: string; CompressF?: string; Name?: string; PrependSize?: boolean; Profile?: string; RC4EncryptKey?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Generate> Parameters
- request: {
AESEncryptIv?: string;
AESEncryptKey?: string;
Compress?: string;
CompressF?: string;
Name?: string;
PrependSize?: boolean;
Profile?: string;
RC4EncryptKey?: string;
} Optionaloptions: CallOptions & CallOptionsExt
getBeacon
getBeacon( request: { ActiveC2?: string; Arch?: string; Burned?: boolean; Evasion?: boolean; Filename?: string; FirstContact?: string; GID?: string; Hostname?: string; ID?: string; Integrity?: string; Interval?: string; IsDead?: boolean; Jitter?: string; LastCheckin?: string; Locale?: string; Name?: string; NextCheckin?: string; OS?: string; PID?: number; ProxyURL?: string; ReconnectInterval?: string; RemoteAddress?: string; TasksCount?: string; TasksCountCompleted?: string; Transport?: string; UID?: string; Username?: string; UUID?: string; Version?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Beacon> Parameters
- request: {
ActiveC2?: string;
Arch?: string;
Burned?: boolean;
Evasion?: boolean;
Filename?: string;
FirstContact?: string;
GID?: string;
Hostname?: string;
ID?: string;
Integrity?: string;
Interval?: string;
IsDead?: boolean;
Jitter?: string;
LastCheckin?: string;
Locale?: string;
Name?: string;
NextCheckin?: string;
OS?: string;
PID?: number;
ProxyURL?: string;
ReconnectInterval?: string;
RemoteAddress?: string;
TasksCount?: string;
TasksCountCompleted?: string;
Transport?: string;
UID?: string;
Username?: string;
UUID?: string;
Version?: string;
}OptionalActiveC2?: string
OptionalArch?: string
OptionalBurned?: boolean
OptionalEvasion?: boolean
OptionalFilename?: string
OptionalFirstContact?: string
OptionalGID?: string
OptionalHostname?: string
OptionalID?: string
OptionalIntegrity?: string
OptionalInterval?: string
OptionalIsDead?: boolean
OptionalJitter?: string
OptionalLastCheckin?: string
OptionalLocale?: string
OptionalName?: string
OptionalNextCheckin?: string
OptionalOS?: string
OptionalPID?: number
OptionalProxyURL?: string
OptionalReconnectInterval?: string
OptionalRemoteAddress?: string
OptionalTasksCount?: string
OptionalTasksCountCompleted?: string
OptionalTransport?: string
OptionalUID?: string
OptionalUsername?: string
OptionalUUID?: string
OptionalVersion?: string
Optionaloptions: CallOptions & CallOptionsExt
getBeaconTaskContent
getBeaconTaskContent( request: { BeaconID?: string; CompletedAt?: string; CreatedAt?: string; Description?: string; ID?: string; Request?: Buffer<ArrayBufferLike>; Response?: Buffer<ArrayBufferLike>; SentAt?: string; State?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.BeaconTask> Parameters
- request: {
BeaconID?: string;
CompletedAt?: string;
CreatedAt?: string;
Description?: string;
ID?: string;
Request?: Buffer<ArrayBufferLike>;
Response?: Buffer<ArrayBufferLike>;
SentAt?: string;
State?: string;
} Optionaloptions: CallOptions & CallOptionsExt
getBeaconTasks
getBeaconTasks( request: { ActiveC2?: string; Arch?: string; Burned?: boolean; Evasion?: boolean; Filename?: string; FirstContact?: string; GID?: string; Hostname?: string; ID?: string; Integrity?: string; Interval?: string; IsDead?: boolean; Jitter?: string; LastCheckin?: string; Locale?: string; Name?: string; NextCheckin?: string; OS?: string; PID?: number; ProxyURL?: string; ReconnectInterval?: string; RemoteAddress?: string; TasksCount?: string; TasksCountCompleted?: string; Transport?: string; UID?: string; Username?: string; UUID?: string; Version?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.BeaconTasks> Parameters
- request: {
ActiveC2?: string;
Arch?: string;
Burned?: boolean;
Evasion?: boolean;
Filename?: string;
FirstContact?: string;
GID?: string;
Hostname?: string;
ID?: string;
Integrity?: string;
Interval?: string;
IsDead?: boolean;
Jitter?: string;
LastCheckin?: string;
Locale?: string;
Name?: string;
NextCheckin?: string;
OS?: string;
PID?: number;
ProxyURL?: string;
ReconnectInterval?: string;
RemoteAddress?: string;
TasksCount?: string;
TasksCountCompleted?: string;
Transport?: string;
UID?: string;
Username?: string;
UUID?: string;
Version?: string;
}OptionalActiveC2?: string
OptionalArch?: string
OptionalBurned?: boolean
OptionalEvasion?: boolean
OptionalFilename?: string
OptionalFirstContact?: string
OptionalGID?: string
OptionalHostname?: string
OptionalID?: string
OptionalIntegrity?: string
OptionalInterval?: string
OptionalIsDead?: boolean
OptionalJitter?: string
OptionalLastCheckin?: string
OptionalLocale?: string
OptionalName?: string
OptionalNextCheckin?: string
OptionalOS?: string
OptionalPID?: number
OptionalProxyURL?: string
OptionalReconnectInterval?: string
OptionalRemoteAddress?: string
OptionalTasksCount?: string
OptionalTasksCountCompleted?: string
OptionalTransport?: string
OptionalUID?: string
OptionalUsername?: string
OptionalUUID?: string
OptionalVersion?: string
Optionaloptions: CallOptions & CallOptionsExt
getCertificateAuthorityInfo
getCertificateInfo
Parameters
- request: { CategoryFilters?: number; CN?: string }
Optionaloptions: CallOptions & CallOptionsExt
getCredByID
getCredByID( request: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Credential> Parameters
- request: {
Collection?: string;
Hash?: string;
HashType?: HashType;
ID?: string;
IsCracked?: boolean;
OriginHostUUID?: string;
Plaintext?: string;
Username?: string;
} Optionaloptions: CallOptions & CallOptionsExt
getCredsByHashType
getCredsByHashType( request: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Credentials> Parameters
- request: {
Collection?: string;
Hash?: string;
HashType?: HashType;
ID?: string;
IsCracked?: boolean;
OriginHostUUID?: string;
Plaintext?: string;
Username?: string;
} Optionaloptions: CallOptions & CallOptionsExt
getEnv
getEnv( request: { Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.EnvInfo> Parameters
- request: {
Name?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
getHTTPC2ProfileByName
Parameters
- request: { Name?: string }
Optionaloptions: CallOptions & CallOptionsExt
getPlaintextCredsByHashType
getPlaintextCredsByHashType( request: { Collection?: string; Hash?: string; HashType?: HashType; ID?: string; IsCracked?: boolean; OriginHostUUID?: string; Plaintext?: string; Username?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Credentials> Parameters
- request: {
Collection?: string;
Hash?: string;
HashType?: HashType;
ID?: string;
IsCracked?: boolean;
OriginHostUUID?: string;
Plaintext?: string;
Username?: string;
} Optionaloptions: CallOptions & CallOptionsExt
getPrivs
getPrivs( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.GetPrivs> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
getRportFwdListeners
getRportFwdListeners( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RportFwdListeners> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
getSystem
getSystem( request: { Config?: { Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[]; BeaconInterval?: string; BeaconJitter?: string; C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[]; CanaryDomains?: string[]; ConnectionStrategy?: string; Debug?: boolean; DebugFile?: string; Evasion?: boolean; exports?: string[]; Extension?: string; Format?: OutputFormat; GOARCH?: string; GOOS?: string; GoPackage?: string; HTTPC2ConfigName?: string; ID?: string; ImplantBuilds?: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }[]; ImplantProfileID?: string; IncludeDNS?: boolean; IncludeHTTP?: boolean; IncludeMTLS?: boolean; IncludeNamePipe?: boolean; IncludeTCP?: boolean; IncludeWG?: boolean; IsBeacon?: boolean; IsService?: boolean; IsSharedLib?: boolean; IsShellcode?: boolean; LimitDatetime?: string; LimitDomainJoined?: boolean; LimitFileExists?: string; LimitHostname?: string; LimitLocale?: string; LimitUsername?: string; MaxConnectionErrors?: number; NetGoEnabled?: boolean; ObfuscateSymbols?: boolean; PollTimeout?: string; ReconnectInterval?: string; RunAtLoad?: boolean; SGNEnabled?: boolean; ShellcodeConfig?: { Bypass?: number; Compress?: number; Entropy?: number; ExitOpt?: number; Headers?: number; OEP?: number; Thread?: boolean; Unicode?: boolean; }; ShellcodeEncoder?: ShellcodeEncoder; TemplateName?: string; TrafficEncoders?: string[]; TrafficEncodersEnabled?: boolean; WGKeyExchangePort?: number; WGPeerTunIP?: string; WGTcpCommsPort?: number; }; HostingProcess?: string; Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.GetSystem> Parameters
- request: {
Config?: {
Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[];
BeaconInterval?: string;
BeaconJitter?: string;
C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[];
CanaryDomains?: string[];
ConnectionStrategy?: string;
Debug?: boolean;
DebugFile?: string;
Evasion?: boolean;
exports?: string[];
Extension?: string;
Format?: OutputFormat;
GOARCH?: string;
GOOS?: string;
GoPackage?: string;
HTTPC2ConfigName?: string;
ID?: string;
ImplantBuilds?: {
AgeServerPublicKey?: string;
Burned?: boolean;
ID?: string;
ImplantConfigID?: string;
ImplantID?: string;
MD5?: string;
MinisignServerPublicKey?: string;
MtlsCACert?: string;
MtlsCert?: string;
MtlsKey?: string;
Name?: string;
PeerPrivateKey?: string;
PeerPublicKey?: string;
PeerPublicKeyDigest?: string;
PeerPublicKeySignature?: string;
SHA1?: string;
SHA256?: string;
Stage?: boolean;
WGImplantPrivKey?: string;
WGServerPubKey?: string;
}[];
ImplantProfileID?: string;
IncludeDNS?: boolean;
IncludeHTTP?: boolean;
IncludeMTLS?: boolean;
IncludeNamePipe?: boolean;
IncludeTCP?: boolean;
IncludeWG?: boolean;
IsBeacon?: boolean;
IsService?: boolean;
IsSharedLib?: boolean;
IsShellcode?: boolean;
LimitDatetime?: string;
LimitDomainJoined?: boolean;
LimitFileExists?: string;
LimitHostname?: string;
LimitLocale?: string;
LimitUsername?: string;
MaxConnectionErrors?: number;
NetGoEnabled?: boolean;
ObfuscateSymbols?: boolean;
PollTimeout?: string;
ReconnectInterval?: string;
RunAtLoad?: boolean;
SGNEnabled?: boolean;
ShellcodeConfig?: {
Bypass?: number;
Compress?: number;
Entropy?: number;
ExitOpt?: number;
Headers?: number;
OEP?: number;
Thread?: boolean;
Unicode?: boolean;
};
ShellcodeEncoder?: ShellcodeEncoder;
TemplateName?: string;
TrafficEncoders?: string[];
TrafficEncodersEnabled?: boolean;
WGKeyExchangePort?: number;
WGPeerTunIP?: string;
WGTcpCommsPort?: number;
};
HostingProcess?: string;
Name?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
grep
grep( request: { LinesAfter?: number; LinesBefore?: number; Path?: string; Recursive?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; SearchPattern?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Grep> Parameters
- request: {
LinesAfter?: number;
LinesBefore?: number;
Path?: string;
Recursive?: boolean;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
SearchPattern?: string;
} Optionaloptions: CallOptions & CallOptionsExt
hijackDLL
hijackDLL( request: { Name?: string; ProfileName?: string; ReferenceDLL?: Buffer<ArrayBufferLike>; ReferenceDLLPath?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; TargetDLL?: Buffer<ArrayBufferLike>; TargetLocation?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.DllHijack> Parameters
- request: {
Name?: string;
ProfileName?: string;
ReferenceDLL?: Buffer<ArrayBufferLike>;
ReferenceDLLPath?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
TargetDLL?: Buffer<ArrayBufferLike>;
TargetLocation?: string;
} Optionaloptions: CallOptions & CallOptionsExt
host
host( request: { ExtensionData?: { [key: string]: undefined | { Output?: string } }; FirstContact?: string; Hostname?: string; HostUUID?: string; ID?: string; IOCs?: { FileHash?: string; ID?: string; Path?: string }[]; Locale?: string; OSVersion?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Host> Parameters
- request: {
ExtensionData?: { [key: string]: undefined | { Output?: string } };
FirstContact?: string;
Hostname?: string;
HostUUID?: string;
ID?: string;
IOCs?: { FileHash?: string; ID?: string; Path?: string }[];
Locale?: string;
OSVersion?: string;
} Optionaloptions: CallOptions & CallOptionsExt
hostIOCRm
hostIOCRm( request: { FileHash?: string; ID?: string; Path?: string }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: { FileHash?: string; ID?: string; Path?: string }
Optionaloptions: CallOptions & CallOptionsExt
hostRm
hostRm( request: { ExtensionData?: { [key: string]: undefined | { Output?: string } }; FirstContact?: string; Hostname?: string; HostUUID?: string; ID?: string; IOCs?: { FileHash?: string; ID?: string; Path?: string }[]; Locale?: string; OSVersion?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
ExtensionData?: { [key: string]: undefined | { Output?: string } };
FirstContact?: string;
Hostname?: string;
HostUUID?: string;
ID?: string;
IOCs?: { FileHash?: string; ID?: string; Path?: string }[];
Locale?: string;
OSVersion?: string;
} Optionaloptions: CallOptions & CallOptionsExt
ifconfig
ifconfig( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Ifconfig> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
impersonate
impersonate( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Username?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Impersonate> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Username?: string;
} Optionaloptions: CallOptions & CallOptionsExt
kill
kill( request: { Force?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Force?: boolean;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
listExtensions
listExtensions( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ListExtensions> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
listWasmExtensions
listWasmExtensions( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ListWasmExtensions> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
lootAdd
lootAdd( request: { File?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; FileType?: FileType; ID?: string; Name?: string; OriginHostUUID?: string; Size?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Loot> Parameters
- request: {
File?: { Data?: Buffer<ArrayBufferLike>; Name?: string };
FileType?: FileType;
ID?: string;
Name?: string;
OriginHostUUID?: string;
Size?: string;
} Optionaloptions: CallOptions & CallOptionsExt
lootContent
lootContent( request: { File?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; FileType?: FileType; ID?: string; Name?: string; OriginHostUUID?: string; Size?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Loot> Parameters
- request: {
File?: { Data?: Buffer<ArrayBufferLike>; Name?: string };
FileType?: FileType;
ID?: string;
Name?: string;
OriginHostUUID?: string;
Size?: string;
} Optionaloptions: CallOptions & CallOptionsExt
lootRm
lootRm( request: { File?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; FileType?: FileType; ID?: string; Name?: string; OriginHostUUID?: string; Size?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
File?: { Data?: Buffer<ArrayBufferLike>; Name?: string };
FileType?: FileType;
ID?: string;
Name?: string;
OriginHostUUID?: string;
Size?: string;
} Optionaloptions: CallOptions & CallOptionsExt
lootUpdate
lootUpdate( request: { File?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; FileType?: FileType; ID?: string; Name?: string; OriginHostUUID?: string; Size?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Loot> Parameters
- request: {
File?: { Data?: Buffer<ArrayBufferLike>; Name?: string };
FileType?: FileType;
ID?: string;
Name?: string;
OriginHostUUID?: string;
Size?: string;
} Optionaloptions: CallOptions & CallOptionsExt
ls
ls( request: { Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Ls> Parameters
- request: {
Path?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
makeToken
makeToken( request: { Domain?: string; LogonType?: number; Password?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Username?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.MakeToken> Parameters
- request: {
Domain?: string;
LogonType?: number;
Password?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Username?: string;
} Optionaloptions: CallOptions & CallOptionsExt
memfilesAdd
memfilesAdd( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.MemfilesAdd> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
memfilesList
memfilesList( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Ls> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
memfilesRm
memfilesRm( request: { Fd?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.MemfilesRm> Parameters
- request: {
Fd?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
migrate
migrate( request: { Config?: { Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[]; BeaconInterval?: string; BeaconJitter?: string; C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[]; CanaryDomains?: string[]; ConnectionStrategy?: string; Debug?: boolean; DebugFile?: string; Evasion?: boolean; exports?: string[]; Extension?: string; Format?: OutputFormat; GOARCH?: string; GOOS?: string; GoPackage?: string; HTTPC2ConfigName?: string; ID?: string; ImplantBuilds?: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }[]; ImplantProfileID?: string; IncludeDNS?: boolean; IncludeHTTP?: boolean; IncludeMTLS?: boolean; IncludeNamePipe?: boolean; IncludeTCP?: boolean; IncludeWG?: boolean; IsBeacon?: boolean; IsService?: boolean; IsSharedLib?: boolean; IsShellcode?: boolean; LimitDatetime?: string; LimitDomainJoined?: boolean; LimitFileExists?: string; LimitHostname?: string; LimitLocale?: string; LimitUsername?: string; MaxConnectionErrors?: number; NetGoEnabled?: boolean; ObfuscateSymbols?: boolean; PollTimeout?: string; ReconnectInterval?: string; RunAtLoad?: boolean; SGNEnabled?: boolean; ShellcodeConfig?: { Bypass?: number; Compress?: number; Entropy?: number; ExitOpt?: number; Headers?: number; OEP?: number; Thread?: boolean; Unicode?: boolean; }; ShellcodeEncoder?: ShellcodeEncoder; TemplateName?: string; TrafficEncoders?: string[]; TrafficEncodersEnabled?: boolean; WGKeyExchangePort?: number; WGPeerTunIP?: string; WGTcpCommsPort?: number; }; Encoder?: ShellcodeEncoder; Name?: string; Pid?: number; ProcName?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Migrate> Parameters
- request: {
Config?: {
Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[];
BeaconInterval?: string;
BeaconJitter?: string;
C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[];
CanaryDomains?: string[];
ConnectionStrategy?: string;
Debug?: boolean;
DebugFile?: string;
Evasion?: boolean;
exports?: string[];
Extension?: string;
Format?: OutputFormat;
GOARCH?: string;
GOOS?: string;
GoPackage?: string;
HTTPC2ConfigName?: string;
ID?: string;
ImplantBuilds?: {
AgeServerPublicKey?: string;
Burned?: boolean;
ID?: string;
ImplantConfigID?: string;
ImplantID?: string;
MD5?: string;
MinisignServerPublicKey?: string;
MtlsCACert?: string;
MtlsCert?: string;
MtlsKey?: string;
Name?: string;
PeerPrivateKey?: string;
PeerPublicKey?: string;
PeerPublicKeyDigest?: string;
PeerPublicKeySignature?: string;
SHA1?: string;
SHA256?: string;
Stage?: boolean;
WGImplantPrivKey?: string;
WGServerPubKey?: string;
}[];
ImplantProfileID?: string;
IncludeDNS?: boolean;
IncludeHTTP?: boolean;
IncludeMTLS?: boolean;
IncludeNamePipe?: boolean;
IncludeTCP?: boolean;
IncludeWG?: boolean;
IsBeacon?: boolean;
IsService?: boolean;
IsSharedLib?: boolean;
IsShellcode?: boolean;
LimitDatetime?: string;
LimitDomainJoined?: boolean;
LimitFileExists?: string;
LimitHostname?: string;
LimitLocale?: string;
LimitUsername?: string;
MaxConnectionErrors?: number;
NetGoEnabled?: boolean;
ObfuscateSymbols?: boolean;
PollTimeout?: string;
ReconnectInterval?: string;
RunAtLoad?: boolean;
SGNEnabled?: boolean;
ShellcodeConfig?: {
Bypass?: number;
Compress?: number;
Entropy?: number;
ExitOpt?: number;
Headers?: number;
OEP?: number;
Thread?: boolean;
Unicode?: boolean;
};
ShellcodeEncoder?: ShellcodeEncoder;
TemplateName?: string;
TrafficEncoders?: string[];
TrafficEncodersEnabled?: boolean;
WGKeyExchangePort?: number;
WGPeerTunIP?: string;
WGTcpCommsPort?: number;
};
Encoder?: ShellcodeEncoder;
Name?: string;
Pid?: number;
ProcName?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
mkdir
mkdir( request: { Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Mkdir> Parameters
- request: {
Path?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
monitorAddConfig
monitorAddConfig( request: { APIKey?: string; APIPassword?: string; ID?: string; Type?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Response> Parameters
- request: { APIKey?: string; APIPassword?: string; ID?: string; Type?: string }
Optionaloptions: CallOptions & CallOptionsExt
monitorDelConfig
monitorDelConfig( request: { APIKey?: string; APIPassword?: string; ID?: string; Type?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Response> Parameters
- request: { APIKey?: string; APIPassword?: string; ID?: string; Type?: string }
Optionaloptions: CallOptions & CallOptionsExt
mount
mount( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Mount> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
msf
msf( request: { Encoder?: string; Iterations?: number; LHost?: string; LPort?: number; Payload?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Task> Parameters
- request: {
Encoder?: string;
Iterations?: number;
LHost?: string;
LPort?: number;
Payload?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
msfRemote
msfRemote( request: { Encoder?: string; Iterations?: number; LHost?: string; LPort?: number; Payload?: string; PID?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Task> Parameters
- request: {
Encoder?: string;
Iterations?: number;
LHost?: string;
LPort?: number;
Payload?: string;
PID?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
mv
mv( request: { Dst?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Src?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Mv> Parameters
- request: {
Dst?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Src?: string;
} Optionaloptions: CallOptions & CallOptionsExt
netstat
netstat( request: { IP4?: boolean; IP6?: boolean; Listening?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; TCP?: boolean; UDP?: boolean; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Netstat> Parameters
- request: {
IP4?: boolean;
IP6?: boolean;
Listening?: boolean;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
TCP?: boolean;
UDP?: boolean;
} Optionaloptions: CallOptions & CallOptionsExt
openSession
openSession( request: { C2s?: string[]; Delay?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Response?: { Async?: boolean; BeaconID?: string; Err?: string; TaskID?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.OpenSession> Parameters
- request: {
C2s?: string[];
Delay?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Response?: {
Async?: boolean;
BeaconID?: string;
Err?: string;
TaskID?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
ping
ping( request: { Nonce?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Response?: { Async?: boolean; BeaconID?: string; Err?: string; TaskID?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Ping> Parameters
- request: {
Nonce?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Response?: {
Async?: boolean;
BeaconID?: string;
Err?: string;
TaskID?: string;
};
}OptionalNonce?: number
OptionalRequest?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string }
OptionalResponse?: { Async?: boolean; BeaconID?: string; Err?: string; TaskID?: string }
Optionaloptions: CallOptions & CallOptionsExt
pivotSessionListeners
pivotSessionListeners( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.PivotListeners> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
pivotStartListener
pivotStartListener( request: { BindAddress?: string; Options?: boolean[]; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Type?: PivotType; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.PivotListener> Parameters
- request: {
BindAddress?: string;
Options?: boolean[];
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Type?: PivotType;
} Optionaloptions: CallOptions & CallOptionsExt
pivotStopListener
pivotStopListener( request: { ID?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
ID?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
portfwd
portfwd( request: { Host?: string; Port?: number; Protocol?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; TunnelID?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Portfwd> Parameters
- request: {
Host?: string;
Port?: number;
Protocol?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
TunnelID?: string;
}OptionalHost?: string
OptionalPort?: number
OptionalProtocol?: number
OptionalRequest?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string }
OptionalTunnelID?: string
Optionaloptions: CallOptions & CallOptionsExt
processDump
processDump( request: { Pid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Timeout?: number; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ProcessDump> Parameters
- request: {
Pid?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Timeout?: number;
} Optionaloptions: CallOptions & CallOptionsExt
ps
ps( request: { FullInfo?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Ps> Parameters
- request: {
FullInfo?: boolean;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
pwd
pwd( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Pwd> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
reconfigure
reconfigure( request: { BeaconInterval?: string; BeaconJitter?: string; ReconnectInterval?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Reconfigure> Parameters
- request: {
BeaconInterval?: string;
BeaconJitter?: string;
ReconnectInterval?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
regenerate
Parameters
- request: { ImplantName?: string }
Optionaloptions: CallOptions & CallOptionsExt
registerExtension
registerExtension( request: { Data?: Buffer<ArrayBufferLike>; Init?: string; Name?: string; OS?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RegisterExtension> Parameters
- request: {
Data?: Buffer<ArrayBufferLike>;
Init?: string;
Name?: string;
OS?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
registerWasmExtension
registerWasmExtension( request: { Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; WasmGz?: Buffer<ArrayBufferLike>; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RegisterWasmExtension> Parameters
- request: {
Name?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
WasmGz?: Buffer<ArrayBufferLike>;
} Optionaloptions: CallOptions & CallOptionsExt
registryCreateKey
registryCreateKey( request: { Hive?: string; Hostname?: string; Key?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RegistryCreateKey> Parameters
- request: {
Hive?: string;
Hostname?: string;
Key?: string;
Path?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
registryDeleteKey
registryDeleteKey( request: { Hive?: string; Hostname?: string; Key?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RegistryDeleteKey> Parameters
- request: {
Hive?: string;
Hostname?: string;
Key?: string;
Path?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
registryListSubKeys
registryListSubKeys( request: { Hive?: string; Hostname?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RegistrySubKeyList> Parameters
- request: {
Hive?: string;
Hostname?: string;
Path?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
}OptionalHive?: string
OptionalHostname?: string
OptionalPath?: string
OptionalRequest?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string }
Optionaloptions: CallOptions & CallOptionsExt
registryListValues
registryListValues( request: { Hive?: string; Hostname?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RegistryValuesList> Parameters
- request: {
Hive?: string;
Hostname?: string;
Path?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
}OptionalHive?: string
OptionalHostname?: string
OptionalPath?: string
OptionalRequest?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string }
Optionaloptions: CallOptions & CallOptionsExt
registryRead
registryRead( request: { Hive?: string; Hostname?: string; Key?: string; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RegistryRead> Parameters
- request: {
Hive?: string;
Hostname?: string;
Key?: string;
Path?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
registryReadHive
registryReadHive( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; RequestedHive?: string; RootHive?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RegistryReadHive> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
RequestedHive?: string;
RootHive?: string;
} Optionaloptions: CallOptions & CallOptionsExt
registryWrite
registryWrite( request: { ByteValue?: Buffer<ArrayBufferLike>; DWordValue?: number; Hive?: string; Hostname?: string; Key?: string; Path?: string; QWordValue?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; StringValue?: string; Type?: number; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RegistryWrite> Parameters
- request: {
ByteValue?: Buffer<ArrayBufferLike>;
DWordValue?: number;
Hive?: string;
Hostname?: string;
Key?: string;
Path?: string;
QWordValue?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
StringValue?: string;
Type?: number;
} Optionaloptions: CallOptions & CallOptionsExt
removeService
removeService( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServiceInfo?: { Hostname?: string; ServiceName?: string }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ServiceInfo> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
ServiceInfo?: { Hostname?: string; ServiceName?: string };
} Optionaloptions: CallOptions & CallOptionsExt
rename
rename( request: { BeaconID?: string; Name?: string; SessionID?: string }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: { BeaconID?: string; Name?: string; SessionID?: string }
Optionaloptions: CallOptions & CallOptionsExt
restartJobs
Parameters
- request: { JobIDs?: number[] }
Optionaloptions: CallOptions & CallOptionsExt
revToSelf
revToSelf( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RevToSelf> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
rm
rm( request: { Force?: boolean; Path?: string; Recursive?: boolean; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Rm> Parameters
- request: {
Force?: boolean;
Path?: string;
Recursive?: boolean;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
rmBeacon
rmBeacon( request: { ActiveC2?: string; Arch?: string; Burned?: boolean; Evasion?: boolean; Filename?: string; FirstContact?: string; GID?: string; Hostname?: string; ID?: string; Integrity?: string; Interval?: string; IsDead?: boolean; Jitter?: string; LastCheckin?: string; Locale?: string; Name?: string; NextCheckin?: string; OS?: string; PID?: number; ProxyURL?: string; ReconnectInterval?: string; RemoteAddress?: string; TasksCount?: string; TasksCountCompleted?: string; Transport?: string; UID?: string; Username?: string; UUID?: string; Version?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
ActiveC2?: string;
Arch?: string;
Burned?: boolean;
Evasion?: boolean;
Filename?: string;
FirstContact?: string;
GID?: string;
Hostname?: string;
ID?: string;
Integrity?: string;
Interval?: string;
IsDead?: boolean;
Jitter?: string;
LastCheckin?: string;
Locale?: string;
Name?: string;
NextCheckin?: string;
OS?: string;
PID?: number;
ProxyURL?: string;
ReconnectInterval?: string;
RemoteAddress?: string;
TasksCount?: string;
TasksCountCompleted?: string;
Transport?: string;
UID?: string;
Username?: string;
UUID?: string;
Version?: string;
}OptionalActiveC2?: string
OptionalArch?: string
OptionalBurned?: boolean
OptionalEvasion?: boolean
OptionalFilename?: string
OptionalFirstContact?: string
OptionalGID?: string
OptionalHostname?: string
OptionalID?: string
OptionalIntegrity?: string
OptionalInterval?: string
OptionalIsDead?: boolean
OptionalJitter?: string
OptionalLastCheckin?: string
OptionalLocale?: string
OptionalName?: string
OptionalNextCheckin?: string
OptionalOS?: string
OptionalPID?: number
OptionalProxyURL?: string
OptionalReconnectInterval?: string
OptionalRemoteAddress?: string
OptionalTasksCount?: string
OptionalTasksCountCompleted?: string
OptionalTransport?: string
OptionalUID?: string
OptionalUsername?: string
OptionalUUID?: string
OptionalVersion?: string
Optionaloptions: CallOptions & CallOptionsExt
runAs
runAs( request: { Args?: string; Domain?: string; HideWindow?: boolean; NetOnly?: boolean; Password?: string; ProcessName?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Username?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RunAs> Parameters
- request: {
Args?: string;
Domain?: string;
HideWindow?: boolean;
NetOnly?: boolean;
Password?: string;
ProcessName?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Username?: string;
} Optionaloptions: CallOptions & CallOptionsExt
runSSHCommand
runSSHCommand( request: { Command?: string; Hostname?: string; Keytab?: Buffer<ArrayBufferLike>; Krb5Conf?: string; Password?: string; Port?: number; PrivKey?: Buffer<ArrayBufferLike>; Realm?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Username?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.SSHCommand> Parameters
- request: {
Command?: string;
Hostname?: string;
Keytab?: Buffer<ArrayBufferLike>;
Krb5Conf?: string;
Password?: string;
Port?: number;
PrivKey?: Buffer<ArrayBufferLike>;
Realm?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Username?: string;
} Optionaloptions: CallOptions & CallOptionsExt
saveHTTPC2Profile
saveHTTPC2Profile( request: { C2Config?: { Created?: string; ID?: string; ImplantConfig?: { ChromeBaseVersion?: number; extensions?: string[]; ExtraURLParameters?: { ID?: string; Method?: string; Name?: string; Probability?: number; Value?: string; }[]; Headers?: { ID?: string; Method?: string; Name?: string; Probability?: number; Value?: string; }[]; ID?: string; MacOSVersion?: string; MaxFileGen?: number; MaxPathGen?: number; MaxPathLength?: number; MinFileGen?: number; MinPathGen?: number; MinPathLength?: number; NonceMode?: string; NonceQueryArgChars?: string; NonceQueryLength?: number; PathSegments?: { ID?: string; IsFile?: boolean; Value?: string }[]; UserAgent?: string; }; Name?: string; ServerConfig?: { Cookies?: { ID?: string; Name?: string }[]; Headers?: { ID?: string; Method?: string; Name?: string; Probability?: number; Value?: string; }[]; ID?: string; RandomVersionHeaders?: boolean; }; }; overwrite?: boolean; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
C2Config?: {
Created?: string;
ID?: string;
ImplantConfig?: {
ChromeBaseVersion?: number;
extensions?: string[];
ExtraURLParameters?: {
ID?: string;
Method?: string;
Name?: string;
Probability?: number;
Value?: string;
}[];
Headers?: {
ID?: string;
Method?: string;
Name?: string;
Probability?: number;
Value?: string;
}[];
ID?: string;
MacOSVersion?: string;
MaxFileGen?: number;
MaxPathGen?: number;
MaxPathLength?: number;
MinFileGen?: number;
MinPathGen?: number;
MinPathLength?: number;
NonceMode?: string;
NonceQueryArgChars?: string;
NonceQueryLength?: number;
PathSegments?: { ID?: string; IsFile?: boolean; Value?: string }[];
UserAgent?: string;
};
Name?: string;
ServerConfig?: {
Cookies?: { ID?: string; Name?: string }[];
Headers?: {
ID?: string;
Method?: string;
Name?: string;
Probability?: number;
Value?: string;
}[];
ID?: string;
RandomVersionHeaders?: boolean;
};
};
overwrite?: boolean;
} Optionaloptions: CallOptions & CallOptionsExt
saveImplantProfile
saveImplantProfile( request: { Config?: { Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[]; BeaconInterval?: string; BeaconJitter?: string; C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[]; CanaryDomains?: string[]; ConnectionStrategy?: string; Debug?: boolean; DebugFile?: string; Evasion?: boolean; exports?: string[]; Extension?: string; Format?: OutputFormat; GOARCH?: string; GOOS?: string; GoPackage?: string; HTTPC2ConfigName?: string; ID?: string; ImplantBuilds?: { AgeServerPublicKey?: string; Burned?: boolean; ID?: string; ImplantConfigID?: string; ImplantID?: string; MD5?: string; MinisignServerPublicKey?: string; MtlsCACert?: string; MtlsCert?: string; MtlsKey?: string; Name?: string; PeerPrivateKey?: string; PeerPublicKey?: string; PeerPublicKeyDigest?: string; PeerPublicKeySignature?: string; SHA1?: string; SHA256?: string; Stage?: boolean; WGImplantPrivKey?: string; WGServerPubKey?: string; }[]; ImplantProfileID?: string; IncludeDNS?: boolean; IncludeHTTP?: boolean; IncludeMTLS?: boolean; IncludeNamePipe?: boolean; IncludeTCP?: boolean; IncludeWG?: boolean; IsBeacon?: boolean; IsService?: boolean; IsSharedLib?: boolean; IsShellcode?: boolean; LimitDatetime?: string; LimitDomainJoined?: boolean; LimitFileExists?: string; LimitHostname?: string; LimitLocale?: string; LimitUsername?: string; MaxConnectionErrors?: number; NetGoEnabled?: boolean; ObfuscateSymbols?: boolean; PollTimeout?: string; ReconnectInterval?: string; RunAtLoad?: boolean; SGNEnabled?: boolean; ShellcodeConfig?: { Bypass?: number; Compress?: number; Entropy?: number; ExitOpt?: number; Headers?: number; OEP?: number; Thread?: boolean; Unicode?: boolean; }; ShellcodeEncoder?: ShellcodeEncoder; TemplateName?: string; TrafficEncoders?: string[]; TrafficEncodersEnabled?: boolean; WGKeyExchangePort?: number; WGPeerTunIP?: string; WGTcpCommsPort?: number; }; ID?: string; Name?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.ImplantProfile> Parameters
- request: {
Config?: {
Assets?: { Data?: Buffer<ArrayBufferLike>; Name?: string }[];
BeaconInterval?: string;
BeaconJitter?: string;
C2?: { ID?: string; Options?: string; Priority?: number; URL?: string }[];
CanaryDomains?: string[];
ConnectionStrategy?: string;
Debug?: boolean;
DebugFile?: string;
Evasion?: boolean;
exports?: string[];
Extension?: string;
Format?: OutputFormat;
GOARCH?: string;
GOOS?: string;
GoPackage?: string;
HTTPC2ConfigName?: string;
ID?: string;
ImplantBuilds?: {
AgeServerPublicKey?: string;
Burned?: boolean;
ID?: string;
ImplantConfigID?: string;
ImplantID?: string;
MD5?: string;
MinisignServerPublicKey?: string;
MtlsCACert?: string;
MtlsCert?: string;
MtlsKey?: string;
Name?: string;
PeerPrivateKey?: string;
PeerPublicKey?: string;
PeerPublicKeyDigest?: string;
PeerPublicKeySignature?: string;
SHA1?: string;
SHA256?: string;
Stage?: boolean;
WGImplantPrivKey?: string;
WGServerPubKey?: string;
}[];
ImplantProfileID?: string;
IncludeDNS?: boolean;
IncludeHTTP?: boolean;
IncludeMTLS?: boolean;
IncludeNamePipe?: boolean;
IncludeTCP?: boolean;
IncludeWG?: boolean;
IsBeacon?: boolean;
IsService?: boolean;
IsSharedLib?: boolean;
IsShellcode?: boolean;
LimitDatetime?: string;
LimitDomainJoined?: boolean;
LimitFileExists?: string;
LimitHostname?: string;
LimitLocale?: string;
LimitUsername?: string;
MaxConnectionErrors?: number;
NetGoEnabled?: boolean;
ObfuscateSymbols?: boolean;
PollTimeout?: string;
ReconnectInterval?: string;
RunAtLoad?: boolean;
SGNEnabled?: boolean;
ShellcodeConfig?: {
Bypass?: number;
Compress?: number;
Entropy?: number;
ExitOpt?: number;
Headers?: number;
OEP?: number;
Thread?: boolean;
Unicode?: boolean;
};
ShellcodeEncoder?: ShellcodeEncoder;
TemplateName?: string;
TrafficEncoders?: string[];
TrafficEncodersEnabled?: boolean;
WGKeyExchangePort?: number;
WGPeerTunIP?: string;
WGTcpCommsPort?: number;
};
ID?: string;
Name?: string;
} Optionaloptions: CallOptions & CallOptionsExt
screenshot
screenshot( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Screenshot> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
serviceDetail
serviceDetail( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServiceInfo?: { Hostname?: string; ServiceName?: string }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ServiceDetail> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
ServiceInfo?: { Hostname?: string; ServiceName?: string };
} Optionaloptions: CallOptions & CallOptionsExt
services
services( request: { Hostname?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Services> Parameters
- request: {
Hostname?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
setEnv
setEnv( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Variable?: { Key?: string; Value?: string }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.SetEnv> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Variable?: { Key?: string; Value?: string };
} Optionaloptions: CallOptions & CallOptionsExt
shell
shell( request: { Cols?: number; EnablePTY?: boolean; Path?: string; Pid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Rows?: number; TunnelID?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Shell> Parameters
- request: {
Cols?: number;
EnablePTY?: boolean;
Path?: string;
Pid?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Rows?: number;
TunnelID?: string;
}OptionalCols?: number
OptionalEnablePTY?: boolean
OptionalPath?: string
OptionalPid?: number
OptionalRequest?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string }
OptionalRows?: number
OptionalTunnelID?: string
Optionaloptions: CallOptions & CallOptionsExt
shellcodeEncoder
shellcodeEncoder( request: { Architecture?: string; BadChars?: Buffer<ArrayBufferLike>; Data?: Buffer<ArrayBufferLike>; Encoder?: ShellcodeEncoder; Iterations?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.ShellcodeEncode> Parameters
- request: {
Architecture?: string;
BadChars?: Buffer<ArrayBufferLike>;
Data?: Buffer<ArrayBufferLike>;
Encoder?: ShellcodeEncoder;
Iterations?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
shellcodeRDI
shellcodeRDI( request: { Arguments?: string; Data?: Buffer<ArrayBufferLike>; FunctionName?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.ShellcodeRDI> Parameters
- request: { Arguments?: string; Data?: Buffer<ArrayBufferLike>; FunctionName?: string }
Optionaloptions: CallOptions & CallOptionsExt
shellResize
shellResize( request: { Cols?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Rows?: number; TunnelID?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Cols?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Rows?: number;
TunnelID?: string;
} Optionaloptions: CallOptions & CallOptionsExt
sideload
sideload( request: { Args?: string[]; Data?: Buffer<ArrayBufferLike>; EntryPoint?: string; isDLL?: boolean; isUnicode?: boolean; Kill?: boolean; PPid?: number; ProcessArgs?: string[]; ProcessName?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Sideload> Parameters
- request: {
Args?: string[];
Data?: Buffer<ArrayBufferLike>;
EntryPoint?: string;
isDLL?: boolean;
isUnicode?: boolean;
Kill?: boolean;
PPid?: number;
ProcessArgs?: string[];
ProcessName?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
socksProxy
socksProxy( request: AsyncIterable< { CloseConn?: boolean; Data?: Buffer<ArrayBufferLike>; Password?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; Sequence?: string; TunnelID?: string; Username?: string; }, >, options?: CallOptions & CallOptionsExt,): AsyncIterable<sliverpb.SocksData> Parameters
- request: AsyncIterable<
{
CloseConn?: boolean;
Data?: Buffer<ArrayBufferLike>;
Password?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
Sequence?: string;
TunnelID?: string;
Username?: string;
},
> Optionaloptions: CallOptions & CallOptionsExt
spawnDll
spawnDll( request: { Args?: string[]; Data?: Buffer<ArrayBufferLike>; EntryPoint?: string; Kill?: boolean; PPid?: number; ProcessArgs?: string[]; ProcessName?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.SpawnDll> Parameters
- request: {
Args?: string[];
Data?: Buffer<ArrayBufferLike>;
EntryPoint?: string;
Kill?: boolean;
PPid?: number;
ProcessArgs?: string[];
ProcessName?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
stageImplantBuild
Parameters
- request: { Build?: string[] }
Optionaloptions: CallOptions & CallOptionsExt
startDNSListener
startDNSListener( request: { Canaries?: boolean; Domains?: string[]; EnforceOTP?: boolean; Host?: string; Port?: number; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.ListenerJob> Parameters
- request: {
Canaries?: boolean;
Domains?: string[];
EnforceOTP?: boolean;
Host?: string;
Port?: number;
} Optionaloptions: CallOptions & CallOptionsExt
startHTTPListener
startHTTPListener( request: { ACME?: boolean; Cert?: Buffer<ArrayBufferLike>; Domain?: string; EnforceOTP?: boolean; Host?: string; Key?: Buffer<ArrayBufferLike>; LongPollJitter?: string; LongPollTimeout?: string; Port?: number; RandomizeJARM?: boolean; Secure?: boolean; Website?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.ListenerJob> Parameters
- request: {
ACME?: boolean;
Cert?: Buffer<ArrayBufferLike>;
Domain?: string;
EnforceOTP?: boolean;
Host?: string;
Key?: Buffer<ArrayBufferLike>;
LongPollJitter?: string;
LongPollTimeout?: string;
Port?: number;
RandomizeJARM?: boolean;
Secure?: boolean;
Website?: string;
}OptionalACME?: boolean
OptionalCert?: Buffer<ArrayBufferLike>
OptionalDomain?: string
OptionalEnforceOTP?: boolean
OptionalHost?: string
OptionalKey?: Buffer<ArrayBufferLike>
OptionalLongPollJitter?: string
OptionalLongPollTimeout?: string
OptionalPort?: number
OptionalRandomizeJARM?: boolean
OptionalSecure?: boolean
OptionalWebsite?: string
Optionaloptions: CallOptions & CallOptionsExt
startHTTPSListener
startHTTPSListener( request: { ACME?: boolean; Cert?: Buffer<ArrayBufferLike>; Domain?: string; EnforceOTP?: boolean; Host?: string; Key?: Buffer<ArrayBufferLike>; LongPollJitter?: string; LongPollTimeout?: string; Port?: number; RandomizeJARM?: boolean; Secure?: boolean; Website?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.ListenerJob> Parameters
- request: {
ACME?: boolean;
Cert?: Buffer<ArrayBufferLike>;
Domain?: string;
EnforceOTP?: boolean;
Host?: string;
Key?: Buffer<ArrayBufferLike>;
LongPollJitter?: string;
LongPollTimeout?: string;
Port?: number;
RandomizeJARM?: boolean;
Secure?: boolean;
Website?: string;
}OptionalACME?: boolean
OptionalCert?: Buffer<ArrayBufferLike>
OptionalDomain?: string
OptionalEnforceOTP?: boolean
OptionalHost?: string
OptionalKey?: Buffer<ArrayBufferLike>
OptionalLongPollJitter?: string
OptionalLongPollTimeout?: string
OptionalPort?: number
OptionalRandomizeJARM?: boolean
OptionalSecure?: boolean
OptionalWebsite?: string
Optionaloptions: CallOptions & CallOptionsExt
startMTLSListener
Parameters
- request: { Host?: string; Port?: number }
Optionaloptions: CallOptions & CallOptionsExt
startRportFwdListener
startRportFwdListener( request: { BindAddress?: string; BindPort?: number; ForwardAddress?: string; ForwardPort?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RportFwdListener> Parameters
- request: {
BindAddress?: string;
BindPort?: number;
ForwardAddress?: string;
ForwardPort?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
startService
startService( request: { Arguments?: string; BinPath?: string; Hostname?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServiceDescription?: string; ServiceName?: string; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ServiceInfo> Parameters
- request: {
Arguments?: string;
BinPath?: string;
Hostname?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
ServiceDescription?: string;
ServiceName?: string;
} Optionaloptions: CallOptions & CallOptionsExt
startServiceByName
startServiceByName( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServiceInfo?: { Hostname?: string; ServiceName?: string }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ServiceInfo> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
ServiceInfo?: { Hostname?: string; ServiceName?: string };
} Optionaloptions: CallOptions & CallOptionsExt
startTCPStagerListener
Parameters
- request: {
Data?: Buffer<ArrayBufferLike>;
Host?: string;
Port?: number;
ProfileName?: string;
Protocol?: StageProtocol;
} Optionaloptions: CallOptions & CallOptionsExt
startWGListener
startWGListener( request: { Host?: string; KeyPort?: number; NPort?: number; Port?: number; TunIP?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.ListenerJob> Parameters
- request: {
Host?: string;
KeyPort?: number;
NPort?: number;
Port?: number;
TunIP?: string;
} Optionaloptions: CallOptions & CallOptionsExt
stopRportFwdListener
stopRportFwdListener( request: { ID?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.RportFwdListener> Parameters
- request: {
ID?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
stopService
stopService( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; ServiceInfo?: { Hostname?: string; ServiceName?: string }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.ServiceInfo> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
ServiceInfo?: { Hostname?: string; ServiceName?: string };
} Optionaloptions: CallOptions & CallOptionsExt
task
task( request: { Data?: Buffer<ArrayBufferLike>; Encoder?: string; Pid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; RWXPages?: boolean; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Task> Parameters
- request: {
Data?: Buffer<ArrayBufferLike>;
Encoder?: string;
Pid?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
RWXPages?: boolean;
} Optionaloptions: CallOptions & CallOptionsExt
terminate
terminate( request: { Force?: boolean; Pid?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Terminate> Parameters
- request: {
Force?: boolean;
Pid?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
trafficEncoderAdd
trafficEncoderAdd( request: { ID?: string; SkipTests?: boolean; TestID?: string; Wasm?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.TrafficEncoderTests> Parameters
- request: {
ID?: string;
SkipTests?: boolean;
TestID?: string;
Wasm?: { Data?: Buffer<ArrayBufferLike>; Name?: string };
} Optionaloptions: CallOptions & CallOptionsExt
trafficEncoderRm
trafficEncoderRm( request: { ID?: string; SkipTests?: boolean; TestID?: string; Wasm?: { Data?: Buffer<ArrayBufferLike>; Name?: string }; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
ID?: string;
SkipTests?: boolean;
TestID?: string;
Wasm?: { Data?: Buffer<ArrayBufferLike>; Name?: string };
} Optionaloptions: CallOptions & CallOptionsExt
tunnelData
tunnelData( request: AsyncIterable< { Ack?: string; Closed?: boolean; CreateReverse?: boolean; Data?: Buffer<ArrayBufferLike>; Resend?: boolean; rportfwd?: { Host?: string; Port?: number; Protocol?: number; Response?: { Async?: boolean; BeaconID?: string; Err?: string; TaskID?: string; }; TunnelID?: string; }; Sequence?: string; SessionID?: string; TunnelID?: string; }, >, options?: CallOptions & CallOptionsExt,): AsyncIterable<sliverpb.TunnelData> Parameters
- request: AsyncIterable<
{
Ack?: string;
Closed?: boolean;
CreateReverse?: boolean;
Data?: Buffer<ArrayBufferLike>;
Resend?: boolean;
rportfwd?: {
Host?: string;
Port?: number;
Protocol?: number;
Response?: {
Async?: boolean;
BeaconID?: string;
Err?: string;
TaskID?: string;
};
TunnelID?: string;
};
Sequence?: string;
SessionID?: string;
TunnelID?: string;
},
> Optionaloptions: CallOptions & CallOptionsExt
unsetEnv
unsetEnv( request: { Name?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.UnsetEnv> Parameters
- request: {
Name?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
updateBeaconIntegrityInformation
updateBeaconIntegrityInformation( request: { BeaconID?: string; Integrity?: string }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: { BeaconID?: string; Integrity?: string }
Optionaloptions: CallOptions & CallOptionsExt
upload
upload( request: { Data?: Buffer<ArrayBufferLike>; Encoder?: string; FileName?: string; IsDirectory?: boolean; IsIOC?: boolean; Overwrite?: boolean; Path?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.Upload> Parameters
- request: {
Data?: Buffer<ArrayBufferLike>;
Encoder?: string;
FileName?: string;
IsDirectory?: boolean;
IsIOC?: boolean;
Overwrite?: boolean;
Path?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
website
website( request: { Contents?: { [key: string]: | undefined | { Content?: Buffer<ArrayBufferLike>; ContentType?: string; ID?: string; OriginalFile?: string; Path?: string; Sha256?: string; Size?: string; WebsiteID?: string; }; }; ID?: string; Name?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Website> Parameters
- request: {
Contents?: {
[key: string]:
| undefined
| {
Content?: Buffer<ArrayBufferLike>;
ContentType?: string;
ID?: string;
OriginalFile?: string;
Path?: string;
Sha256?: string;
Size?: string;
WebsiteID?: string;
};
};
ID?: string;
Name?: string;
} Optionaloptions: CallOptions & CallOptionsExt
websiteAddContent
websiteAddContent( request: { Contents?: { [key: string]: | undefined | { Content?: Buffer<ArrayBufferLike>; ContentType?: string; ID?: string; OriginalFile?: string; Path?: string; Sha256?: string; Size?: string; WebsiteID?: string; }; }; Name?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Website> Parameters
- request: {
Contents?: {
[key: string]:
| undefined
| {
Content?: Buffer<ArrayBufferLike>;
ContentType?: string;
ID?: string;
OriginalFile?: string;
Path?: string;
Sha256?: string;
Size?: string;
WebsiteID?: string;
};
};
Name?: string;
} Optionaloptions: CallOptions & CallOptionsExt
websiteRemove
websiteRemove( request: { Contents?: { [key: string]: | undefined | { Content?: Buffer<ArrayBufferLike>; ContentType?: string; ID?: string; OriginalFile?: string; Path?: string; Sha256?: string; Size?: string; WebsiteID?: string; }; }; ID?: string; Name?: string; }, options?: CallOptions & CallOptionsExt,): Promise<commonpb.Empty> Parameters
- request: {
Contents?: {
[key: string]:
| undefined
| {
Content?: Buffer<ArrayBufferLike>;
ContentType?: string;
ID?: string;
OriginalFile?: string;
Path?: string;
Sha256?: string;
Size?: string;
WebsiteID?: string;
};
};
ID?: string;
Name?: string;
} Optionaloptions: CallOptions & CallOptionsExt
websiteRemoveContent
Parameters
- request: { Name?: string; Paths?: string[] }
Optionaloptions: CallOptions & CallOptionsExt
websiteUpdateContent
websiteUpdateContent( request: { Contents?: { [key: string]: | undefined | { Content?: Buffer<ArrayBufferLike>; ContentType?: string; ID?: string; OriginalFile?: string; Path?: string; Sha256?: string; Size?: string; WebsiteID?: string; }; }; Name?: string; }, options?: CallOptions & CallOptionsExt,): Promise<clientpb.Website> Parameters
- request: {
Contents?: {
[key: string]:
| undefined
| {
Content?: Buffer<ArrayBufferLike>;
ContentType?: string;
ID?: string;
OriginalFile?: string;
Path?: string;
Sha256?: string;
Size?: string;
WebsiteID?: string;
};
};
Name?: string;
} Optionaloptions: CallOptions & CallOptionsExt
wGListForwarders
wGListForwarders( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.WGTCPForwarders> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
wGListSocksServers
wGListSocksServers( request: { Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.WGSocksServers> Parameters
- request: {
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
wGStartPortForward
wGStartPortForward( request: { LocalPort?: number; RemoteAddress?: string; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.WGPortForward> Parameters
- request: {
LocalPort?: number;
RemoteAddress?: string;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
wGStartSocks
wGStartSocks( request: { Port?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.WGSocks> Parameters
- request: {
Port?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
wGStopPortForward
wGStopPortForward( request: { ID?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.WGPortForward> Parameters
- request: {
ID?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
wGStopSocks
wGStopSocks( request: { ID?: number; Request?: { Async?: boolean; BeaconID?: string; SessionID?: string; Timeout?: string; }; }, options?: CallOptions & CallOptionsExt,): Promise<sliverpb.WGSocks> Parameters
- request: {
ID?: number;
Request?: {
Async?: boolean;
BeaconID?: string;
SessionID?: string;
Timeout?: string;
};
} Optionaloptions: CallOptions & CallOptionsExt
** Builders ***