Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterSliverRPCServer(s grpc.ServiceRegistrar, srv SliverRPCServer)
- type SliverRPCClient
- type SliverRPCServer
- type SliverRPC_BuilderRegisterClient
- type SliverRPC_BuilderRegisterServer
- type SliverRPC_ClientLogClient
- type SliverRPC_ClientLogServer
- type SliverRPC_CrackstationRegisterClient
- type SliverRPC_CrackstationRegisterServer
- type SliverRPC_EventsClient
- type SliverRPC_EventsServer
- type SliverRPC_SocksProxyClient
- type SliverRPC_SocksProxyServer
- type SliverRPC_TunnelDataClient
- type SliverRPC_TunnelDataServer
- type UnimplementedSliverRPCServer
- func (UnimplementedSliverRPCServer) Backdoor(context.Context, *clientpb.BackdoorReq) (*clientpb.Backdoor, error)
- func (UnimplementedSliverRPCServer) BuilderRegister(*clientpb.Builder, SliverRPC_BuilderRegisterServer) error
- func (UnimplementedSliverRPCServer) BuilderTrigger(context.Context, *clientpb.Event) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) Builders(context.Context, *commonpb.Empty) (*clientpb.Builders, error)
- func (UnimplementedSliverRPCServer) CallExtension(context.Context, *sliverpb.CallExtensionReq) (*sliverpb.CallExtension, error)
- func (UnimplementedSliverRPCServer) Canaries(context.Context, *commonpb.Empty) (*clientpb.Canaries, error)
- func (UnimplementedSliverRPCServer) CancelBeaconTask(context.Context, *clientpb.BeaconTask) (*clientpb.BeaconTask, error)
- func (UnimplementedSliverRPCServer) Cd(context.Context, *sliverpb.CdReq) (*sliverpb.Pwd, error)
- func (UnimplementedSliverRPCServer) Chmod(context.Context, *sliverpb.ChmodReq) (*sliverpb.Chmod, error)
- func (UnimplementedSliverRPCServer) Chown(context.Context, *sliverpb.ChownReq) (*sliverpb.Chown, error)
- func (UnimplementedSliverRPCServer) Chtimes(context.Context, *sliverpb.ChtimesReq) (*sliverpb.Chtimes, error)
- func (UnimplementedSliverRPCServer) ClientLog(SliverRPC_ClientLogServer) error
- func (UnimplementedSliverRPCServer) CloseSession(context.Context, *sliverpb.CloseSession) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) CloseSocks(context.Context, *sliverpb.Socks) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) CloseTunnel(context.Context, *sliverpb.Tunnel) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) Cp(context.Context, *sliverpb.CpReq) (*sliverpb.Cp, error)
- func (UnimplementedSliverRPCServer) CrackFileChunkDownload(context.Context, *clientpb.CrackFileChunk) (*clientpb.CrackFileChunk, error)
- func (UnimplementedSliverRPCServer) CrackFileChunkUpload(context.Context, *clientpb.CrackFileChunk) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) CrackFileComplete(context.Context, *clientpb.CrackFile) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) CrackFileCreate(context.Context, *clientpb.CrackFile) (*clientpb.CrackFile, error)
- func (UnimplementedSliverRPCServer) CrackFileDelete(context.Context, *clientpb.CrackFile) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) CrackFilesList(context.Context, *clientpb.CrackFile) (*clientpb.CrackFiles, error)
- func (UnimplementedSliverRPCServer) CrackTaskByID(context.Context, *clientpb.CrackTask) (*clientpb.CrackTask, error)
- func (UnimplementedSliverRPCServer) CrackTaskUpdate(context.Context, *clientpb.CrackTask) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) CrackstationBenchmark(context.Context, *clientpb.CrackBenchmark) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) CrackstationRegister(*clientpb.Crackstation, SliverRPC_CrackstationRegisterServer) error
- func (UnimplementedSliverRPCServer) CrackstationTrigger(context.Context, *clientpb.Event) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) Crackstations(context.Context, *commonpb.Empty) (*clientpb.Crackstations, error)
- func (UnimplementedSliverRPCServer) CreateSocks(context.Context, *sliverpb.Socks) (*sliverpb.Socks, error)
- func (UnimplementedSliverRPCServer) CreateTunnel(context.Context, *sliverpb.Tunnel) (*sliverpb.Tunnel, error)
- func (UnimplementedSliverRPCServer) Creds(context.Context, *commonpb.Empty) (*clientpb.Credentials, error)
- func (UnimplementedSliverRPCServer) CredsAdd(context.Context, *clientpb.Credentials) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) CredsRm(context.Context, *clientpb.Credentials) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) CredsSniffHashType(context.Context, *clientpb.Credential) (*clientpb.Credential, error)
- func (UnimplementedSliverRPCServer) CredsUpdate(context.Context, *clientpb.Credentials) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) CurrentTokenOwner(context.Context, *sliverpb.CurrentTokenOwnerReq) (*sliverpb.CurrentTokenOwner, error)
- func (UnimplementedSliverRPCServer) DeleteImplantBuild(context.Context, *clientpb.DeleteReq) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) DeleteImplantProfile(context.Context, *clientpb.DeleteReq) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) Download(context.Context, *sliverpb.DownloadReq) (*sliverpb.Download, error)
- func (UnimplementedSliverRPCServer) Events(*commonpb.Empty, SliverRPC_EventsServer) error
- func (UnimplementedSliverRPCServer) ExecWasmExtension(context.Context, *sliverpb.ExecWasmExtensionReq) (*sliverpb.ExecWasmExtension, error)
- func (UnimplementedSliverRPCServer) Execute(context.Context, *sliverpb.ExecuteReq) (*sliverpb.Execute, error)
- func (UnimplementedSliverRPCServer) ExecuteAssembly(context.Context, *sliverpb.ExecuteAssemblyReq) (*sliverpb.ExecuteAssembly, error)
- func (UnimplementedSliverRPCServer) ExecuteWindows(context.Context, *sliverpb.ExecuteWindowsReq) (*sliverpb.Execute, error)
- func (UnimplementedSliverRPCServer) Generate(context.Context, *clientpb.GenerateReq) (*clientpb.Generate, error)
- func (UnimplementedSliverRPCServer) GenerateExternal(context.Context, *clientpb.ExternalGenerateReq) (*clientpb.ExternalImplantConfig, error)
- func (UnimplementedSliverRPCServer) GenerateExternalGetBuildConfig(context.Context, *clientpb.ImplantBuild) (*clientpb.ExternalImplantConfig, error)
- func (UnimplementedSliverRPCServer) GenerateExternalSaveBuild(context.Context, *clientpb.ExternalImplantBinary) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) GenerateStage(context.Context, *clientpb.GenerateStageReq) (*clientpb.Generate, error)
- func (UnimplementedSliverRPCServer) GenerateUniqueIP(context.Context, *commonpb.Empty) (*clientpb.UniqueWGIP, error)
- func (UnimplementedSliverRPCServer) GenerateWGClientConfig(context.Context, *commonpb.Empty) (*clientpb.WGClientConfig, error)
- func (UnimplementedSliverRPCServer) GetBeacon(context.Context, *clientpb.Beacon) (*clientpb.Beacon, error)
- func (UnimplementedSliverRPCServer) GetBeaconTaskContent(context.Context, *clientpb.BeaconTask) (*clientpb.BeaconTask, error)
- func (UnimplementedSliverRPCServer) GetBeaconTasks(context.Context, *clientpb.Beacon) (*clientpb.BeaconTasks, error)
- func (UnimplementedSliverRPCServer) GetBeacons(context.Context, *commonpb.Empty) (*clientpb.Beacons, error)
- func (UnimplementedSliverRPCServer) GetCertificateInfo(context.Context, *clientpb.CertificatesReq) (*clientpb.CertificateInfo, error)
- func (UnimplementedSliverRPCServer) GetCompiler(context.Context, *commonpb.Empty) (*clientpb.Compiler, error)
- func (UnimplementedSliverRPCServer) GetCredByID(context.Context, *clientpb.Credential) (*clientpb.Credential, error)
- func (UnimplementedSliverRPCServer) GetCredsByHashType(context.Context, *clientpb.Credential) (*clientpb.Credentials, error)
- func (UnimplementedSliverRPCServer) GetEnv(context.Context, *sliverpb.EnvReq) (*sliverpb.EnvInfo, error)
- func (UnimplementedSliverRPCServer) GetHTTPC2ProfileByName(context.Context, *clientpb.C2ProfileReq) (*clientpb.HTTPC2Config, error)
- func (UnimplementedSliverRPCServer) GetHTTPC2Profiles(context.Context, *commonpb.Empty) (*clientpb.HTTPC2Configs, error)
- func (UnimplementedSliverRPCServer) GetJobs(context.Context, *commonpb.Empty) (*clientpb.Jobs, error)
- func (UnimplementedSliverRPCServer) GetOperators(context.Context, *commonpb.Empty) (*clientpb.Operators, error)
- func (UnimplementedSliverRPCServer) GetPlaintextCredsByHashType(context.Context, *clientpb.Credential) (*clientpb.Credentials, error)
- func (UnimplementedSliverRPCServer) GetPrivs(context.Context, *sliverpb.GetPrivsReq) (*sliverpb.GetPrivs, error)
- func (UnimplementedSliverRPCServer) GetRportFwdListeners(context.Context, *sliverpb.RportFwdListenersReq) (*sliverpb.RportFwdListeners, error)
- func (UnimplementedSliverRPCServer) GetSessions(context.Context, *commonpb.Empty) (*clientpb.Sessions, error)
- func (UnimplementedSliverRPCServer) GetSystem(context.Context, *clientpb.GetSystemReq) (*sliverpb.GetSystem, error)
- func (UnimplementedSliverRPCServer) GetVersion(context.Context, *commonpb.Empty) (*clientpb.Version, error)
- func (UnimplementedSliverRPCServer) Grep(context.Context, *sliverpb.GrepReq) (*sliverpb.Grep, error)
- func (UnimplementedSliverRPCServer) HijackDLL(context.Context, *clientpb.DllHijackReq) (*clientpb.DllHijack, error)
- func (UnimplementedSliverRPCServer) Host(context.Context, *clientpb.Host) (*clientpb.Host, error)
- func (UnimplementedSliverRPCServer) HostIOCRm(context.Context, *clientpb.IOC) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) HostRm(context.Context, *clientpb.Host) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) Hosts(context.Context, *commonpb.Empty) (*clientpb.AllHosts, error)
- func (UnimplementedSliverRPCServer) Ifconfig(context.Context, *sliverpb.IfconfigReq) (*sliverpb.Ifconfig, error)
- func (UnimplementedSliverRPCServer) Impersonate(context.Context, *sliverpb.ImpersonateReq) (*sliverpb.Impersonate, error)
- func (UnimplementedSliverRPCServer) ImplantBuilds(context.Context, *commonpb.Empty) (*clientpb.ImplantBuilds, error)
- func (UnimplementedSliverRPCServer) ImplantProfiles(context.Context, *commonpb.Empty) (*clientpb.ImplantProfiles, error)
- func (UnimplementedSliverRPCServer) Kill(context.Context, *sliverpb.KillReq) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) KillJob(context.Context, *clientpb.KillJobReq) (*clientpb.KillJob, error)
- func (UnimplementedSliverRPCServer) ListExtensions(context.Context, *sliverpb.ListExtensionsReq) (*sliverpb.ListExtensions, error)
- func (UnimplementedSliverRPCServer) ListWasmExtensions(context.Context, *sliverpb.ListWasmExtensionsReq) (*sliverpb.ListWasmExtensions, error)
- func (UnimplementedSliverRPCServer) LootAdd(context.Context, *clientpb.Loot) (*clientpb.Loot, error)
- func (UnimplementedSliverRPCServer) LootAll(context.Context, *commonpb.Empty) (*clientpb.AllLoot, error)
- func (UnimplementedSliverRPCServer) LootContent(context.Context, *clientpb.Loot) (*clientpb.Loot, error)
- func (UnimplementedSliverRPCServer) LootRm(context.Context, *clientpb.Loot) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) LootUpdate(context.Context, *clientpb.Loot) (*clientpb.Loot, error)
- func (UnimplementedSliverRPCServer) Ls(context.Context, *sliverpb.LsReq) (*sliverpb.Ls, error)
- func (UnimplementedSliverRPCServer) MakeToken(context.Context, *sliverpb.MakeTokenReq) (*sliverpb.MakeToken, error)
- func (UnimplementedSliverRPCServer) MemfilesAdd(context.Context, *sliverpb.MemfilesAddReq) (*sliverpb.MemfilesAdd, error)
- func (UnimplementedSliverRPCServer) MemfilesList(context.Context, *sliverpb.MemfilesListReq) (*sliverpb.Ls, error)
- func (UnimplementedSliverRPCServer) MemfilesRm(context.Context, *sliverpb.MemfilesRmReq) (*sliverpb.MemfilesRm, error)
- func (UnimplementedSliverRPCServer) Migrate(context.Context, *clientpb.MigrateReq) (*sliverpb.Migrate, error)
- func (UnimplementedSliverRPCServer) Mkdir(context.Context, *sliverpb.MkdirReq) (*sliverpb.Mkdir, error)
- func (UnimplementedSliverRPCServer) MonitorAddConfig(context.Context, *clientpb.MonitoringProvider) (*commonpb.Response, error)
- func (UnimplementedSliverRPCServer) MonitorDelConfig(context.Context, *clientpb.MonitoringProvider) (*commonpb.Response, error)
- func (UnimplementedSliverRPCServer) MonitorListConfig(context.Context, *commonpb.Empty) (*clientpb.MonitoringProviders, error)
- func (UnimplementedSliverRPCServer) MonitorStart(context.Context, *commonpb.Empty) (*commonpb.Response, error)
- func (UnimplementedSliverRPCServer) MonitorStop(context.Context, *commonpb.Empty) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) Mount(context.Context, *sliverpb.MountReq) (*sliverpb.Mount, error)
- func (UnimplementedSliverRPCServer) Msf(context.Context, *clientpb.MSFReq) (*sliverpb.Task, error)
- func (UnimplementedSliverRPCServer) MsfRemote(context.Context, *clientpb.MSFRemoteReq) (*sliverpb.Task, error)
- func (UnimplementedSliverRPCServer) MsfStage(context.Context, *clientpb.MsfStagerReq) (*clientpb.MsfStager, error)
- func (UnimplementedSliverRPCServer) Mv(context.Context, *sliverpb.MvReq) (*sliverpb.Mv, error)
- func (UnimplementedSliverRPCServer) Netstat(context.Context, *sliverpb.NetstatReq) (*sliverpb.Netstat, error)
- func (UnimplementedSliverRPCServer) OpenSession(context.Context, *sliverpb.OpenSession) (*sliverpb.OpenSession, error)
- func (UnimplementedSliverRPCServer) Ping(context.Context, *sliverpb.Ping) (*sliverpb.Ping, error)
- func (UnimplementedSliverRPCServer) PivotGraph(context.Context, *commonpb.Empty) (*clientpb.PivotGraph, error)
- func (UnimplementedSliverRPCServer) PivotSessionListeners(context.Context, *sliverpb.PivotListenersReq) (*sliverpb.PivotListeners, error)
- func (UnimplementedSliverRPCServer) PivotStartListener(context.Context, *sliverpb.PivotStartListenerReq) (*sliverpb.PivotListener, error)
- func (UnimplementedSliverRPCServer) PivotStopListener(context.Context, *sliverpb.PivotStopListenerReq) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) Portfwd(context.Context, *sliverpb.PortfwdReq) (*sliverpb.Portfwd, error)
- func (UnimplementedSliverRPCServer) ProcessDump(context.Context, *sliverpb.ProcessDumpReq) (*sliverpb.ProcessDump, error)
- func (UnimplementedSliverRPCServer) Ps(context.Context, *sliverpb.PsReq) (*sliverpb.Ps, error)
- func (UnimplementedSliverRPCServer) Pwd(context.Context, *sliverpb.PwdReq) (*sliverpb.Pwd, error)
- func (UnimplementedSliverRPCServer) Reconfigure(context.Context, *sliverpb.ReconfigureReq) (*sliverpb.Reconfigure, error)
- func (UnimplementedSliverRPCServer) Regenerate(context.Context, *clientpb.RegenerateReq) (*clientpb.Generate, error)
- func (UnimplementedSliverRPCServer) RegisterExtension(context.Context, *sliverpb.RegisterExtensionReq) (*sliverpb.RegisterExtension, error)
- func (UnimplementedSliverRPCServer) RegisterWasmExtension(context.Context, *sliverpb.RegisterWasmExtensionReq) (*sliverpb.RegisterWasmExtension, error)
- func (UnimplementedSliverRPCServer) RegistryCreateKey(context.Context, *sliverpb.RegistryCreateKeyReq) (*sliverpb.RegistryCreateKey, error)
- func (UnimplementedSliverRPCServer) RegistryDeleteKey(context.Context, *sliverpb.RegistryDeleteKeyReq) (*sliverpb.RegistryDeleteKey, error)
- func (UnimplementedSliverRPCServer) RegistryListSubKeys(context.Context, *sliverpb.RegistrySubKeyListReq) (*sliverpb.RegistrySubKeyList, error)
- func (UnimplementedSliverRPCServer) RegistryListValues(context.Context, *sliverpb.RegistryListValuesReq) (*sliverpb.RegistryValuesList, error)
- func (UnimplementedSliverRPCServer) RegistryRead(context.Context, *sliverpb.RegistryReadReq) (*sliverpb.RegistryRead, error)
- func (UnimplementedSliverRPCServer) RegistryReadHive(context.Context, *sliverpb.RegistryReadHiveReq) (*sliverpb.RegistryReadHive, error)
- func (UnimplementedSliverRPCServer) RegistryWrite(context.Context, *sliverpb.RegistryWriteReq) (*sliverpb.RegistryWrite, error)
- func (UnimplementedSliverRPCServer) RemoveService(context.Context, *sliverpb.RemoveServiceReq) (*sliverpb.ServiceInfo, error)
- func (UnimplementedSliverRPCServer) Rename(context.Context, *clientpb.RenameReq) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) RestartJobs(context.Context, *clientpb.RestartJobReq) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) RevToSelf(context.Context, *sliverpb.RevToSelfReq) (*sliverpb.RevToSelf, error)
- func (UnimplementedSliverRPCServer) Rm(context.Context, *sliverpb.RmReq) (*sliverpb.Rm, error)
- func (UnimplementedSliverRPCServer) RmBeacon(context.Context, *clientpb.Beacon) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) RunAs(context.Context, *sliverpb.RunAsReq) (*sliverpb.RunAs, error)
- func (UnimplementedSliverRPCServer) RunSSHCommand(context.Context, *sliverpb.SSHCommandReq) (*sliverpb.SSHCommand, error)
- func (UnimplementedSliverRPCServer) SaveHTTPC2Profile(context.Context, *clientpb.HTTPC2ConfigReq) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) SaveImplantProfile(context.Context, *clientpb.ImplantProfile) (*clientpb.ImplantProfile, error)
- func (UnimplementedSliverRPCServer) Screenshot(context.Context, *sliverpb.ScreenshotReq) (*sliverpb.Screenshot, error)
- func (UnimplementedSliverRPCServer) ServiceDetail(context.Context, *sliverpb.ServiceDetailReq) (*sliverpb.ServiceDetail, error)
- func (UnimplementedSliverRPCServer) Services(context.Context, *sliverpb.ServicesReq) (*sliverpb.Services, error)
- func (UnimplementedSliverRPCServer) SetEnv(context.Context, *sliverpb.SetEnvReq) (*sliverpb.SetEnv, error)
- func (UnimplementedSliverRPCServer) Shell(context.Context, *sliverpb.ShellReq) (*sliverpb.Shell, error)
- func (UnimplementedSliverRPCServer) ShellcodeEncoder(context.Context, *clientpb.ShellcodeEncodeReq) (*clientpb.ShellcodeEncode, error)
- func (UnimplementedSliverRPCServer) ShellcodeEncoderMap(context.Context, *commonpb.Empty) (*clientpb.ShellcodeEncoderMap, error)
- func (UnimplementedSliverRPCServer) ShellcodeRDI(context.Context, *clientpb.ShellcodeRDIReq) (*clientpb.ShellcodeRDI, error)
- func (UnimplementedSliverRPCServer) Sideload(context.Context, *sliverpb.SideloadReq) (*sliverpb.Sideload, error)
- func (UnimplementedSliverRPCServer) SocksProxy(SliverRPC_SocksProxyServer) error
- func (UnimplementedSliverRPCServer) SpawnDll(context.Context, *sliverpb.InvokeSpwnDllReq) (*sliverpb.SpawnDll, error)
- func (UnimplementedSliverRPCServer) StageImplantBuild(context.Context, *clientpb.ImplantStageReq) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) StartDNSListener(context.Context, *clientpb.DNSListenerReq) (*clientpb.ListenerJob, error)
- func (UnimplementedSliverRPCServer) StartHTTPListener(context.Context, *clientpb.HTTPListenerReq) (*clientpb.ListenerJob, error)
- func (UnimplementedSliverRPCServer) StartHTTPSListener(context.Context, *clientpb.HTTPListenerReq) (*clientpb.ListenerJob, error)
- func (UnimplementedSliverRPCServer) StartMTLSListener(context.Context, *clientpb.MTLSListenerReq) (*clientpb.ListenerJob, error)
- func (UnimplementedSliverRPCServer) StartRportFwdListener(context.Context, *sliverpb.RportFwdStartListenerReq) (*sliverpb.RportFwdListener, error)
- func (UnimplementedSliverRPCServer) StartService(context.Context, *sliverpb.StartServiceReq) (*sliverpb.ServiceInfo, error)
- func (UnimplementedSliverRPCServer) StartServiceByName(context.Context, *sliverpb.StartServiceByNameReq) (*sliverpb.ServiceInfo, error)
- func (UnimplementedSliverRPCServer) StartTCPStagerListener(context.Context, *clientpb.StagerListenerReq) (*clientpb.StagerListener, error)
- func (UnimplementedSliverRPCServer) StartWGListener(context.Context, *clientpb.WGListenerReq) (*clientpb.ListenerJob, error)
- func (UnimplementedSliverRPCServer) StopRportFwdListener(context.Context, *sliverpb.RportFwdStopListenerReq) (*sliverpb.RportFwdListener, error)
- func (UnimplementedSliverRPCServer) StopService(context.Context, *sliverpb.StopServiceReq) (*sliverpb.ServiceInfo, error)
- func (UnimplementedSliverRPCServer) Task(context.Context, *sliverpb.TaskReq) (*sliverpb.Task, error)
- func (UnimplementedSliverRPCServer) Terminate(context.Context, *sliverpb.TerminateReq) (*sliverpb.Terminate, error)
- func (UnimplementedSliverRPCServer) TrafficEncoderAdd(context.Context, *clientpb.TrafficEncoder) (*clientpb.TrafficEncoderTests, error)
- func (UnimplementedSliverRPCServer) TrafficEncoderMap(context.Context, *commonpb.Empty) (*clientpb.TrafficEncoderMap, error)
- func (UnimplementedSliverRPCServer) TrafficEncoderRm(context.Context, *clientpb.TrafficEncoder) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) TunnelData(SliverRPC_TunnelDataServer) error
- func (UnimplementedSliverRPCServer) UnsetEnv(context.Context, *sliverpb.UnsetEnvReq) (*sliverpb.UnsetEnv, error)
- func (UnimplementedSliverRPCServer) UpdateBeaconIntegrityInformation(context.Context, *clientpb.BeaconIntegrity) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) Upload(context.Context, *sliverpb.UploadReq) (*sliverpb.Upload, error)
- func (UnimplementedSliverRPCServer) WGListForwarders(context.Context, *sliverpb.WGTCPForwardersReq) (*sliverpb.WGTCPForwarders, error)
- func (UnimplementedSliverRPCServer) WGListSocksServers(context.Context, *sliverpb.WGSocksServersReq) (*sliverpb.WGSocksServers, error)
- func (UnimplementedSliverRPCServer) WGStartPortForward(context.Context, *sliverpb.WGPortForwardStartReq) (*sliverpb.WGPortForward, error)
- func (UnimplementedSliverRPCServer) WGStartSocks(context.Context, *sliverpb.WGSocksStartReq) (*sliverpb.WGSocks, error)
- func (UnimplementedSliverRPCServer) WGStopPortForward(context.Context, *sliverpb.WGPortForwardStopReq) (*sliverpb.WGPortForward, error)
- func (UnimplementedSliverRPCServer) WGStopSocks(context.Context, *sliverpb.WGSocksStopReq) (*sliverpb.WGSocks, error)
- func (UnimplementedSliverRPCServer) Website(context.Context, *clientpb.Website) (*clientpb.Website, error)
- func (UnimplementedSliverRPCServer) WebsiteAddContent(context.Context, *clientpb.WebsiteAddContent) (*clientpb.Website, error)
- func (UnimplementedSliverRPCServer) WebsiteRemove(context.Context, *clientpb.Website) (*commonpb.Empty, error)
- func (UnimplementedSliverRPCServer) WebsiteRemoveContent(context.Context, *clientpb.WebsiteRemoveContent) (*clientpb.Website, error)
- func (UnimplementedSliverRPCServer) WebsiteUpdateContent(context.Context, *clientpb.WebsiteAddContent) (*clientpb.Website, error)
- func (UnimplementedSliverRPCServer) Websites(context.Context, *commonpb.Empty) (*clientpb.Websites, error)
- type UnsafeSliverRPCServer
Constants ¶
const ( SliverRPC_GetVersion_FullMethodName = "/rpcpb.SliverRPC/GetVersion" SliverRPC_ClientLog_FullMethodName = "/rpcpb.SliverRPC/ClientLog" SliverRPC_GetOperators_FullMethodName = "/rpcpb.SliverRPC/GetOperators" SliverRPC_Kill_FullMethodName = "/rpcpb.SliverRPC/Kill" SliverRPC_Reconfigure_FullMethodName = "/rpcpb.SliverRPC/Reconfigure" SliverRPC_Rename_FullMethodName = "/rpcpb.SliverRPC/Rename" SliverRPC_GetSessions_FullMethodName = "/rpcpb.SliverRPC/GetSessions" SliverRPC_MonitorStart_FullMethodName = "/rpcpb.SliverRPC/MonitorStart" SliverRPC_MonitorStop_FullMethodName = "/rpcpb.SliverRPC/MonitorStop" SliverRPC_MonitorListConfig_FullMethodName = "/rpcpb.SliverRPC/MonitorListConfig" SliverRPC_MonitorAddConfig_FullMethodName = "/rpcpb.SliverRPC/MonitorAddConfig" SliverRPC_MonitorDelConfig_FullMethodName = "/rpcpb.SliverRPC/MonitorDelConfig" SliverRPC_StartMTLSListener_FullMethodName = "/rpcpb.SliverRPC/StartMTLSListener" SliverRPC_StartWGListener_FullMethodName = "/rpcpb.SliverRPC/StartWGListener" SliverRPC_StartDNSListener_FullMethodName = "/rpcpb.SliverRPC/StartDNSListener" SliverRPC_StartHTTPSListener_FullMethodName = "/rpcpb.SliverRPC/StartHTTPSListener" SliverRPC_StartHTTPListener_FullMethodName = "/rpcpb.SliverRPC/StartHTTPListener" SliverRPC_GetBeacons_FullMethodName = "/rpcpb.SliverRPC/GetBeacons" SliverRPC_GetBeacon_FullMethodName = "/rpcpb.SliverRPC/GetBeacon" SliverRPC_RmBeacon_FullMethodName = "/rpcpb.SliverRPC/RmBeacon" SliverRPC_GetBeaconTasks_FullMethodName = "/rpcpb.SliverRPC/GetBeaconTasks" SliverRPC_GetBeaconTaskContent_FullMethodName = "/rpcpb.SliverRPC/GetBeaconTaskContent" SliverRPC_CancelBeaconTask_FullMethodName = "/rpcpb.SliverRPC/CancelBeaconTask" SliverRPC_UpdateBeaconIntegrityInformation_FullMethodName = "/rpcpb.SliverRPC/UpdateBeaconIntegrityInformation" SliverRPC_GetJobs_FullMethodName = "/rpcpb.SliverRPC/GetJobs" SliverRPC_KillJob_FullMethodName = "/rpcpb.SliverRPC/KillJob" SliverRPC_RestartJobs_FullMethodName = "/rpcpb.SliverRPC/RestartJobs" SliverRPC_StartTCPStagerListener_FullMethodName = "/rpcpb.SliverRPC/StartTCPStagerListener" SliverRPC_LootAdd_FullMethodName = "/rpcpb.SliverRPC/LootAdd" SliverRPC_LootRm_FullMethodName = "/rpcpb.SliverRPC/LootRm" SliverRPC_LootUpdate_FullMethodName = "/rpcpb.SliverRPC/LootUpdate" SliverRPC_LootContent_FullMethodName = "/rpcpb.SliverRPC/LootContent" SliverRPC_LootAll_FullMethodName = "/rpcpb.SliverRPC/LootAll" SliverRPC_Creds_FullMethodName = "/rpcpb.SliverRPC/Creds" SliverRPC_CredsAdd_FullMethodName = "/rpcpb.SliverRPC/CredsAdd" SliverRPC_CredsRm_FullMethodName = "/rpcpb.SliverRPC/CredsRm" SliverRPC_CredsUpdate_FullMethodName = "/rpcpb.SliverRPC/CredsUpdate" SliverRPC_GetCredByID_FullMethodName = "/rpcpb.SliverRPC/GetCredByID" SliverRPC_GetCredsByHashType_FullMethodName = "/rpcpb.SliverRPC/GetCredsByHashType" SliverRPC_GetPlaintextCredsByHashType_FullMethodName = "/rpcpb.SliverRPC/GetPlaintextCredsByHashType" SliverRPC_CredsSniffHashType_FullMethodName = "/rpcpb.SliverRPC/CredsSniffHashType" SliverRPC_Hosts_FullMethodName = "/rpcpb.SliverRPC/Hosts" SliverRPC_Host_FullMethodName = "/rpcpb.SliverRPC/Host" SliverRPC_HostRm_FullMethodName = "/rpcpb.SliverRPC/HostRm" SliverRPC_HostIOCRm_FullMethodName = "/rpcpb.SliverRPC/HostIOCRm" SliverRPC_Generate_FullMethodName = "/rpcpb.SliverRPC/Generate" SliverRPC_GenerateExternal_FullMethodName = "/rpcpb.SliverRPC/GenerateExternal" SliverRPC_GenerateExternalSaveBuild_FullMethodName = "/rpcpb.SliverRPC/GenerateExternalSaveBuild" SliverRPC_GenerateExternalGetBuildConfig_FullMethodName = "/rpcpb.SliverRPC/GenerateExternalGetBuildConfig" SliverRPC_GenerateStage_FullMethodName = "/rpcpb.SliverRPC/GenerateStage" SliverRPC_StageImplantBuild_FullMethodName = "/rpcpb.SliverRPC/StageImplantBuild" SliverRPC_GetHTTPC2Profiles_FullMethodName = "/rpcpb.SliverRPC/GetHTTPC2Profiles" SliverRPC_GetHTTPC2ProfileByName_FullMethodName = "/rpcpb.SliverRPC/GetHTTPC2ProfileByName" SliverRPC_SaveHTTPC2Profile_FullMethodName = "/rpcpb.SliverRPC/SaveHTTPC2Profile" SliverRPC_BuilderRegister_FullMethodName = "/rpcpb.SliverRPC/BuilderRegister" SliverRPC_BuilderTrigger_FullMethodName = "/rpcpb.SliverRPC/BuilderTrigger" SliverRPC_Builders_FullMethodName = "/rpcpb.SliverRPC/Builders" SliverRPC_GetCertificateInfo_FullMethodName = "/rpcpb.SliverRPC/GetCertificateInfo" SliverRPC_CrackstationRegister_FullMethodName = "/rpcpb.SliverRPC/CrackstationRegister" SliverRPC_CrackstationTrigger_FullMethodName = "/rpcpb.SliverRPC/CrackstationTrigger" SliverRPC_CrackstationBenchmark_FullMethodName = "/rpcpb.SliverRPC/CrackstationBenchmark" SliverRPC_Crackstations_FullMethodName = "/rpcpb.SliverRPC/Crackstations" SliverRPC_CrackTaskByID_FullMethodName = "/rpcpb.SliverRPC/CrackTaskByID" SliverRPC_CrackTaskUpdate_FullMethodName = "/rpcpb.SliverRPC/CrackTaskUpdate" SliverRPC_CrackFilesList_FullMethodName = "/rpcpb.SliverRPC/CrackFilesList" SliverRPC_CrackFileCreate_FullMethodName = "/rpcpb.SliverRPC/CrackFileCreate" SliverRPC_CrackFileChunkUpload_FullMethodName = "/rpcpb.SliverRPC/CrackFileChunkUpload" SliverRPC_CrackFileChunkDownload_FullMethodName = "/rpcpb.SliverRPC/CrackFileChunkDownload" SliverRPC_CrackFileComplete_FullMethodName = "/rpcpb.SliverRPC/CrackFileComplete" SliverRPC_CrackFileDelete_FullMethodName = "/rpcpb.SliverRPC/CrackFileDelete" SliverRPC_Regenerate_FullMethodName = "/rpcpb.SliverRPC/Regenerate" SliverRPC_ImplantBuilds_FullMethodName = "/rpcpb.SliverRPC/ImplantBuilds" SliverRPC_DeleteImplantBuild_FullMethodName = "/rpcpb.SliverRPC/DeleteImplantBuild" SliverRPC_Canaries_FullMethodName = "/rpcpb.SliverRPC/Canaries" SliverRPC_GenerateWGClientConfig_FullMethodName = "/rpcpb.SliverRPC/GenerateWGClientConfig" SliverRPC_GenerateUniqueIP_FullMethodName = "/rpcpb.SliverRPC/GenerateUniqueIP" SliverRPC_ImplantProfiles_FullMethodName = "/rpcpb.SliverRPC/ImplantProfiles" SliverRPC_DeleteImplantProfile_FullMethodName = "/rpcpb.SliverRPC/DeleteImplantProfile" SliverRPC_SaveImplantProfile_FullMethodName = "/rpcpb.SliverRPC/SaveImplantProfile" SliverRPC_MsfStage_FullMethodName = "/rpcpb.SliverRPC/MsfStage" SliverRPC_ShellcodeRDI_FullMethodName = "/rpcpb.SliverRPC/ShellcodeRDI" SliverRPC_GetCompiler_FullMethodName = "/rpcpb.SliverRPC/GetCompiler" SliverRPC_ShellcodeEncoder_FullMethodName = "/rpcpb.SliverRPC/ShellcodeEncoder" SliverRPC_ShellcodeEncoderMap_FullMethodName = "/rpcpb.SliverRPC/ShellcodeEncoderMap" SliverRPC_TrafficEncoderMap_FullMethodName = "/rpcpb.SliverRPC/TrafficEncoderMap" SliverRPC_TrafficEncoderAdd_FullMethodName = "/rpcpb.SliverRPC/TrafficEncoderAdd" SliverRPC_TrafficEncoderRm_FullMethodName = "/rpcpb.SliverRPC/TrafficEncoderRm" SliverRPC_Websites_FullMethodName = "/rpcpb.SliverRPC/Websites" SliverRPC_Website_FullMethodName = "/rpcpb.SliverRPC/Website" SliverRPC_WebsiteRemove_FullMethodName = "/rpcpb.SliverRPC/WebsiteRemove" SliverRPC_WebsiteAddContent_FullMethodName = "/rpcpb.SliverRPC/WebsiteAddContent" SliverRPC_WebsiteUpdateContent_FullMethodName = "/rpcpb.SliverRPC/WebsiteUpdateContent" SliverRPC_WebsiteRemoveContent_FullMethodName = "/rpcpb.SliverRPC/WebsiteRemoveContent" SliverRPC_Ping_FullMethodName = "/rpcpb.SliverRPC/Ping" SliverRPC_Ps_FullMethodName = "/rpcpb.SliverRPC/Ps" SliverRPC_Terminate_FullMethodName = "/rpcpb.SliverRPC/Terminate" SliverRPC_Ifconfig_FullMethodName = "/rpcpb.SliverRPC/Ifconfig" SliverRPC_Netstat_FullMethodName = "/rpcpb.SliverRPC/Netstat" SliverRPC_Ls_FullMethodName = "/rpcpb.SliverRPC/Ls" SliverRPC_Cd_FullMethodName = "/rpcpb.SliverRPC/Cd" SliverRPC_Pwd_FullMethodName = "/rpcpb.SliverRPC/Pwd" SliverRPC_Mv_FullMethodName = "/rpcpb.SliverRPC/Mv" SliverRPC_Cp_FullMethodName = "/rpcpb.SliverRPC/Cp" SliverRPC_Rm_FullMethodName = "/rpcpb.SliverRPC/Rm" SliverRPC_Mkdir_FullMethodName = "/rpcpb.SliverRPC/Mkdir" SliverRPC_Download_FullMethodName = "/rpcpb.SliverRPC/Download" SliverRPC_Upload_FullMethodName = "/rpcpb.SliverRPC/Upload" SliverRPC_Grep_FullMethodName = "/rpcpb.SliverRPC/Grep" SliverRPC_Chmod_FullMethodName = "/rpcpb.SliverRPC/Chmod" SliverRPC_Chown_FullMethodName = "/rpcpb.SliverRPC/Chown" SliverRPC_Chtimes_FullMethodName = "/rpcpb.SliverRPC/Chtimes" SliverRPC_MemfilesList_FullMethodName = "/rpcpb.SliverRPC/MemfilesList" SliverRPC_MemfilesAdd_FullMethodName = "/rpcpb.SliverRPC/MemfilesAdd" SliverRPC_MemfilesRm_FullMethodName = "/rpcpb.SliverRPC/MemfilesRm" SliverRPC_Mount_FullMethodName = "/rpcpb.SliverRPC/Mount" SliverRPC_ProcessDump_FullMethodName = "/rpcpb.SliverRPC/ProcessDump" SliverRPC_RunAs_FullMethodName = "/rpcpb.SliverRPC/RunAs" SliverRPC_Impersonate_FullMethodName = "/rpcpb.SliverRPC/Impersonate" SliverRPC_RevToSelf_FullMethodName = "/rpcpb.SliverRPC/RevToSelf" SliverRPC_GetSystem_FullMethodName = "/rpcpb.SliverRPC/GetSystem" SliverRPC_Task_FullMethodName = "/rpcpb.SliverRPC/Task" SliverRPC_Msf_FullMethodName = "/rpcpb.SliverRPC/Msf" SliverRPC_MsfRemote_FullMethodName = "/rpcpb.SliverRPC/MsfRemote" SliverRPC_ExecuteAssembly_FullMethodName = "/rpcpb.SliverRPC/ExecuteAssembly" SliverRPC_Migrate_FullMethodName = "/rpcpb.SliverRPC/Migrate" SliverRPC_Execute_FullMethodName = "/rpcpb.SliverRPC/Execute" SliverRPC_ExecuteWindows_FullMethodName = "/rpcpb.SliverRPC/ExecuteWindows" SliverRPC_Sideload_FullMethodName = "/rpcpb.SliverRPC/Sideload" SliverRPC_SpawnDll_FullMethodName = "/rpcpb.SliverRPC/SpawnDll" SliverRPC_Screenshot_FullMethodName = "/rpcpb.SliverRPC/Screenshot" SliverRPC_CurrentTokenOwner_FullMethodName = "/rpcpb.SliverRPC/CurrentTokenOwner" SliverRPC_Services_FullMethodName = "/rpcpb.SliverRPC/Services" SliverRPC_ServiceDetail_FullMethodName = "/rpcpb.SliverRPC/ServiceDetail" SliverRPC_StartServiceByName_FullMethodName = "/rpcpb.SliverRPC/StartServiceByName" SliverRPC_PivotStartListener_FullMethodName = "/rpcpb.SliverRPC/PivotStartListener" SliverRPC_PivotStopListener_FullMethodName = "/rpcpb.SliverRPC/PivotStopListener" SliverRPC_PivotSessionListeners_FullMethodName = "/rpcpb.SliverRPC/PivotSessionListeners" SliverRPC_PivotGraph_FullMethodName = "/rpcpb.SliverRPC/PivotGraph" SliverRPC_StartService_FullMethodName = "/rpcpb.SliverRPC/StartService" SliverRPC_StopService_FullMethodName = "/rpcpb.SliverRPC/StopService" SliverRPC_RemoveService_FullMethodName = "/rpcpb.SliverRPC/RemoveService" SliverRPC_MakeToken_FullMethodName = "/rpcpb.SliverRPC/MakeToken" SliverRPC_GetEnv_FullMethodName = "/rpcpb.SliverRPC/GetEnv" SliverRPC_SetEnv_FullMethodName = "/rpcpb.SliverRPC/SetEnv" SliverRPC_UnsetEnv_FullMethodName = "/rpcpb.SliverRPC/UnsetEnv" SliverRPC_Backdoor_FullMethodName = "/rpcpb.SliverRPC/Backdoor" SliverRPC_RegistryRead_FullMethodName = "/rpcpb.SliverRPC/RegistryRead" SliverRPC_RegistryWrite_FullMethodName = "/rpcpb.SliverRPC/RegistryWrite" SliverRPC_RegistryCreateKey_FullMethodName = "/rpcpb.SliverRPC/RegistryCreateKey" SliverRPC_RegistryDeleteKey_FullMethodName = "/rpcpb.SliverRPC/RegistryDeleteKey" SliverRPC_RegistryListSubKeys_FullMethodName = "/rpcpb.SliverRPC/RegistryListSubKeys" SliverRPC_RegistryListValues_FullMethodName = "/rpcpb.SliverRPC/RegistryListValues" SliverRPC_RegistryReadHive_FullMethodName = "/rpcpb.SliverRPC/RegistryReadHive" SliverRPC_RunSSHCommand_FullMethodName = "/rpcpb.SliverRPC/RunSSHCommand" SliverRPC_HijackDLL_FullMethodName = "/rpcpb.SliverRPC/HijackDLL" SliverRPC_GetPrivs_FullMethodName = "/rpcpb.SliverRPC/GetPrivs" SliverRPC_StartRportFwdListener_FullMethodName = "/rpcpb.SliverRPC/StartRportFwdListener" SliverRPC_GetRportFwdListeners_FullMethodName = "/rpcpb.SliverRPC/GetRportFwdListeners" SliverRPC_StopRportFwdListener_FullMethodName = "/rpcpb.SliverRPC/StopRportFwdListener" SliverRPC_OpenSession_FullMethodName = "/rpcpb.SliverRPC/OpenSession" SliverRPC_CloseSession_FullMethodName = "/rpcpb.SliverRPC/CloseSession" SliverRPC_RegisterExtension_FullMethodName = "/rpcpb.SliverRPC/RegisterExtension" SliverRPC_CallExtension_FullMethodName = "/rpcpb.SliverRPC/CallExtension" SliverRPC_ListExtensions_FullMethodName = "/rpcpb.SliverRPC/ListExtensions" SliverRPC_RegisterWasmExtension_FullMethodName = "/rpcpb.SliverRPC/RegisterWasmExtension" SliverRPC_ListWasmExtensions_FullMethodName = "/rpcpb.SliverRPC/ListWasmExtensions" SliverRPC_ExecWasmExtension_FullMethodName = "/rpcpb.SliverRPC/ExecWasmExtension" SliverRPC_WGStartPortForward_FullMethodName = "/rpcpb.SliverRPC/WGStartPortForward" SliverRPC_WGStopPortForward_FullMethodName = "/rpcpb.SliverRPC/WGStopPortForward" SliverRPC_WGStartSocks_FullMethodName = "/rpcpb.SliverRPC/WGStartSocks" SliverRPC_WGStopSocks_FullMethodName = "/rpcpb.SliverRPC/WGStopSocks" SliverRPC_WGListForwarders_FullMethodName = "/rpcpb.SliverRPC/WGListForwarders" SliverRPC_WGListSocksServers_FullMethodName = "/rpcpb.SliverRPC/WGListSocksServers" SliverRPC_Shell_FullMethodName = "/rpcpb.SliverRPC/Shell" SliverRPC_Portfwd_FullMethodName = "/rpcpb.SliverRPC/Portfwd" SliverRPC_CreateSocks_FullMethodName = "/rpcpb.SliverRPC/CreateSocks" SliverRPC_CloseSocks_FullMethodName = "/rpcpb.SliverRPC/CloseSocks" SliverRPC_SocksProxy_FullMethodName = "/rpcpb.SliverRPC/SocksProxy" SliverRPC_CreateTunnel_FullMethodName = "/rpcpb.SliverRPC/CreateTunnel" SliverRPC_CloseTunnel_FullMethodName = "/rpcpb.SliverRPC/CloseTunnel" SliverRPC_TunnelData_FullMethodName = "/rpcpb.SliverRPC/TunnelData" SliverRPC_Events_FullMethodName = "/rpcpb.SliverRPC/Events" )
Variables ¶
var File_rpcpb_services_proto protoreflect.FileDescriptor
var SliverRPC_ServiceDesc = grpc.ServiceDesc{ ServiceName: "rpcpb.SliverRPC", HandlerType: (*SliverRPCServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetVersion", Handler: _SliverRPC_GetVersion_Handler, }, { MethodName: "GetOperators", Handler: _SliverRPC_GetOperators_Handler, }, { MethodName: "Kill", Handler: _SliverRPC_Kill_Handler, }, { MethodName: "Reconfigure", Handler: _SliverRPC_Reconfigure_Handler, }, { MethodName: "Rename", Handler: _SliverRPC_Rename_Handler, }, { MethodName: "GetSessions", Handler: _SliverRPC_GetSessions_Handler, }, { MethodName: "MonitorStart", Handler: _SliverRPC_MonitorStart_Handler, }, { MethodName: "MonitorStop", Handler: _SliverRPC_MonitorStop_Handler, }, { MethodName: "MonitorListConfig", Handler: _SliverRPC_MonitorListConfig_Handler, }, { MethodName: "MonitorAddConfig", Handler: _SliverRPC_MonitorAddConfig_Handler, }, { MethodName: "MonitorDelConfig", Handler: _SliverRPC_MonitorDelConfig_Handler, }, { MethodName: "StartMTLSListener", Handler: _SliverRPC_StartMTLSListener_Handler, }, { MethodName: "StartWGListener", Handler: _SliverRPC_StartWGListener_Handler, }, { MethodName: "StartDNSListener", Handler: _SliverRPC_StartDNSListener_Handler, }, { MethodName: "StartHTTPSListener", Handler: _SliverRPC_StartHTTPSListener_Handler, }, { MethodName: "StartHTTPListener", Handler: _SliverRPC_StartHTTPListener_Handler, }, { MethodName: "GetBeacons", Handler: _SliverRPC_GetBeacons_Handler, }, { MethodName: "GetBeacon", Handler: _SliverRPC_GetBeacon_Handler, }, { MethodName: "RmBeacon", Handler: _SliverRPC_RmBeacon_Handler, }, { MethodName: "GetBeaconTasks", Handler: _SliverRPC_GetBeaconTasks_Handler, }, { MethodName: "GetBeaconTaskContent", Handler: _SliverRPC_GetBeaconTaskContent_Handler, }, { MethodName: "CancelBeaconTask", Handler: _SliverRPC_CancelBeaconTask_Handler, }, { MethodName: "UpdateBeaconIntegrityInformation", Handler: _SliverRPC_UpdateBeaconIntegrityInformation_Handler, }, { MethodName: "GetJobs", Handler: _SliverRPC_GetJobs_Handler, }, { MethodName: "KillJob", Handler: _SliverRPC_KillJob_Handler, }, { MethodName: "RestartJobs", Handler: _SliverRPC_RestartJobs_Handler, }, { MethodName: "StartTCPStagerListener", Handler: _SliverRPC_StartTCPStagerListener_Handler, }, { MethodName: "LootAdd", Handler: _SliverRPC_LootAdd_Handler, }, { MethodName: "LootRm", Handler: _SliverRPC_LootRm_Handler, }, { MethodName: "LootUpdate", Handler: _SliverRPC_LootUpdate_Handler, }, { MethodName: "LootContent", Handler: _SliverRPC_LootContent_Handler, }, { MethodName: "LootAll", Handler: _SliverRPC_LootAll_Handler, }, { MethodName: "Creds", Handler: _SliverRPC_Creds_Handler, }, { MethodName: "CredsAdd", Handler: _SliverRPC_CredsAdd_Handler, }, { MethodName: "CredsRm", Handler: _SliverRPC_CredsRm_Handler, }, { MethodName: "CredsUpdate", Handler: _SliverRPC_CredsUpdate_Handler, }, { MethodName: "GetCredByID", Handler: _SliverRPC_GetCredByID_Handler, }, { MethodName: "GetCredsByHashType", Handler: _SliverRPC_GetCredsByHashType_Handler, }, { MethodName: "GetPlaintextCredsByHashType", Handler: _SliverRPC_GetPlaintextCredsByHashType_Handler, }, { MethodName: "CredsSniffHashType", Handler: _SliverRPC_CredsSniffHashType_Handler, }, { MethodName: "Hosts", Handler: _SliverRPC_Hosts_Handler, }, { MethodName: "Host", Handler: _SliverRPC_Host_Handler, }, { MethodName: "HostRm", Handler: _SliverRPC_HostRm_Handler, }, { MethodName: "HostIOCRm", Handler: _SliverRPC_HostIOCRm_Handler, }, { MethodName: "Generate", Handler: _SliverRPC_Generate_Handler, }, { MethodName: "GenerateExternal", Handler: _SliverRPC_GenerateExternal_Handler, }, { MethodName: "GenerateExternalSaveBuild", Handler: _SliverRPC_GenerateExternalSaveBuild_Handler, }, { MethodName: "GenerateExternalGetBuildConfig", Handler: _SliverRPC_GenerateExternalGetBuildConfig_Handler, }, { MethodName: "GenerateStage", Handler: _SliverRPC_GenerateStage_Handler, }, { MethodName: "StageImplantBuild", Handler: _SliverRPC_StageImplantBuild_Handler, }, { MethodName: "GetHTTPC2Profiles", Handler: _SliverRPC_GetHTTPC2Profiles_Handler, }, { MethodName: "GetHTTPC2ProfileByName", Handler: _SliverRPC_GetHTTPC2ProfileByName_Handler, }, { MethodName: "SaveHTTPC2Profile", Handler: _SliverRPC_SaveHTTPC2Profile_Handler, }, { MethodName: "BuilderTrigger", Handler: _SliverRPC_BuilderTrigger_Handler, }, { MethodName: "Builders", Handler: _SliverRPC_Builders_Handler, }, { MethodName: "GetCertificateInfo", Handler: _SliverRPC_GetCertificateInfo_Handler, }, { MethodName: "CrackstationTrigger", Handler: _SliverRPC_CrackstationTrigger_Handler, }, { MethodName: "CrackstationBenchmark", Handler: _SliverRPC_CrackstationBenchmark_Handler, }, { MethodName: "Crackstations", Handler: _SliverRPC_Crackstations_Handler, }, { MethodName: "CrackTaskByID", Handler: _SliverRPC_CrackTaskByID_Handler, }, { MethodName: "CrackTaskUpdate", Handler: _SliverRPC_CrackTaskUpdate_Handler, }, { MethodName: "CrackFilesList", Handler: _SliverRPC_CrackFilesList_Handler, }, { MethodName: "CrackFileCreate", Handler: _SliverRPC_CrackFileCreate_Handler, }, { MethodName: "CrackFileChunkUpload", Handler: _SliverRPC_CrackFileChunkUpload_Handler, }, { MethodName: "CrackFileChunkDownload", Handler: _SliverRPC_CrackFileChunkDownload_Handler, }, { MethodName: "CrackFileComplete", Handler: _SliverRPC_CrackFileComplete_Handler, }, { MethodName: "CrackFileDelete", Handler: _SliverRPC_CrackFileDelete_Handler, }, { MethodName: "Regenerate", Handler: _SliverRPC_Regenerate_Handler, }, { MethodName: "ImplantBuilds", Handler: _SliverRPC_ImplantBuilds_Handler, }, { MethodName: "DeleteImplantBuild", Handler: _SliverRPC_DeleteImplantBuild_Handler, }, { MethodName: "Canaries", Handler: _SliverRPC_Canaries_Handler, }, { MethodName: "GenerateWGClientConfig", Handler: _SliverRPC_GenerateWGClientConfig_Handler, }, { MethodName: "GenerateUniqueIP", Handler: _SliverRPC_GenerateUniqueIP_Handler, }, { MethodName: "ImplantProfiles", Handler: _SliverRPC_ImplantProfiles_Handler, }, { MethodName: "DeleteImplantProfile", Handler: _SliverRPC_DeleteImplantProfile_Handler, }, { MethodName: "SaveImplantProfile", Handler: _SliverRPC_SaveImplantProfile_Handler, }, { MethodName: "MsfStage", Handler: _SliverRPC_MsfStage_Handler, }, { MethodName: "ShellcodeRDI", Handler: _SliverRPC_ShellcodeRDI_Handler, }, { MethodName: "GetCompiler", Handler: _SliverRPC_GetCompiler_Handler, }, { MethodName: "ShellcodeEncoder", Handler: _SliverRPC_ShellcodeEncoder_Handler, }, { MethodName: "ShellcodeEncoderMap", Handler: _SliverRPC_ShellcodeEncoderMap_Handler, }, { MethodName: "TrafficEncoderMap", Handler: _SliverRPC_TrafficEncoderMap_Handler, }, { MethodName: "TrafficEncoderAdd", Handler: _SliverRPC_TrafficEncoderAdd_Handler, }, { MethodName: "TrafficEncoderRm", Handler: _SliverRPC_TrafficEncoderRm_Handler, }, { MethodName: "Websites", Handler: _SliverRPC_Websites_Handler, }, { MethodName: "Website", Handler: _SliverRPC_Website_Handler, }, { MethodName: "WebsiteRemove", Handler: _SliverRPC_WebsiteRemove_Handler, }, { MethodName: "WebsiteAddContent", Handler: _SliverRPC_WebsiteAddContent_Handler, }, { MethodName: "WebsiteUpdateContent", Handler: _SliverRPC_WebsiteUpdateContent_Handler, }, { MethodName: "WebsiteRemoveContent", Handler: _SliverRPC_WebsiteRemoveContent_Handler, }, { MethodName: "Ping", Handler: _SliverRPC_Ping_Handler, }, { MethodName: "Ps", Handler: _SliverRPC_Ps_Handler, }, { MethodName: "Terminate", Handler: _SliverRPC_Terminate_Handler, }, { MethodName: "Ifconfig", Handler: _SliverRPC_Ifconfig_Handler, }, { MethodName: "Netstat", Handler: _SliverRPC_Netstat_Handler, }, { MethodName: "Ls", Handler: _SliverRPC_Ls_Handler, }, { MethodName: "Cd", Handler: _SliverRPC_Cd_Handler, }, { MethodName: "Pwd", Handler: _SliverRPC_Pwd_Handler, }, { MethodName: "Mv", Handler: _SliverRPC_Mv_Handler, }, { MethodName: "Cp", Handler: _SliverRPC_Cp_Handler, }, { MethodName: "Rm", Handler: _SliverRPC_Rm_Handler, }, { MethodName: "Mkdir", Handler: _SliverRPC_Mkdir_Handler, }, { MethodName: "Download", Handler: _SliverRPC_Download_Handler, }, { MethodName: "Upload", Handler: _SliverRPC_Upload_Handler, }, { MethodName: "Grep", Handler: _SliverRPC_Grep_Handler, }, { MethodName: "Chmod", Handler: _SliverRPC_Chmod_Handler, }, { MethodName: "Chown", Handler: _SliverRPC_Chown_Handler, }, { MethodName: "Chtimes", Handler: _SliverRPC_Chtimes_Handler, }, { MethodName: "MemfilesList", Handler: _SliverRPC_MemfilesList_Handler, }, { MethodName: "MemfilesAdd", Handler: _SliverRPC_MemfilesAdd_Handler, }, { MethodName: "MemfilesRm", Handler: _SliverRPC_MemfilesRm_Handler, }, { MethodName: "Mount", Handler: _SliverRPC_Mount_Handler, }, { MethodName: "ProcessDump", Handler: _SliverRPC_ProcessDump_Handler, }, { MethodName: "RunAs", Handler: _SliverRPC_RunAs_Handler, }, { MethodName: "Impersonate", Handler: _SliverRPC_Impersonate_Handler, }, { MethodName: "RevToSelf", Handler: _SliverRPC_RevToSelf_Handler, }, { MethodName: "GetSystem", Handler: _SliverRPC_GetSystem_Handler, }, { MethodName: "Task", Handler: _SliverRPC_Task_Handler, }, { MethodName: "Msf", Handler: _SliverRPC_Msf_Handler, }, { MethodName: "MsfRemote", Handler: _SliverRPC_MsfRemote_Handler, }, { MethodName: "ExecuteAssembly", Handler: _SliverRPC_ExecuteAssembly_Handler, }, { MethodName: "Migrate", Handler: _SliverRPC_Migrate_Handler, }, { MethodName: "Execute", Handler: _SliverRPC_Execute_Handler, }, { MethodName: "ExecuteWindows", Handler: _SliverRPC_ExecuteWindows_Handler, }, { MethodName: "Sideload", Handler: _SliverRPC_Sideload_Handler, }, { MethodName: "SpawnDll", Handler: _SliverRPC_SpawnDll_Handler, }, { MethodName: "Screenshot", Handler: _SliverRPC_Screenshot_Handler, }, { MethodName: "CurrentTokenOwner", Handler: _SliverRPC_CurrentTokenOwner_Handler, }, { MethodName: "Services", Handler: _SliverRPC_Services_Handler, }, { MethodName: "ServiceDetail", Handler: _SliverRPC_ServiceDetail_Handler, }, { MethodName: "StartServiceByName", Handler: _SliverRPC_StartServiceByName_Handler, }, { MethodName: "PivotStartListener", Handler: _SliverRPC_PivotStartListener_Handler, }, { MethodName: "PivotStopListener", Handler: _SliverRPC_PivotStopListener_Handler, }, { MethodName: "PivotSessionListeners", Handler: _SliverRPC_PivotSessionListeners_Handler, }, { MethodName: "PivotGraph", Handler: _SliverRPC_PivotGraph_Handler, }, { MethodName: "StartService", Handler: _SliverRPC_StartService_Handler, }, { MethodName: "StopService", Handler: _SliverRPC_StopService_Handler, }, { MethodName: "RemoveService", Handler: _SliverRPC_RemoveService_Handler, }, { MethodName: "MakeToken", Handler: _SliverRPC_MakeToken_Handler, }, { MethodName: "GetEnv", Handler: _SliverRPC_GetEnv_Handler, }, { MethodName: "SetEnv", Handler: _SliverRPC_SetEnv_Handler, }, { MethodName: "UnsetEnv", Handler: _SliverRPC_UnsetEnv_Handler, }, { MethodName: "Backdoor", Handler: _SliverRPC_Backdoor_Handler, }, { MethodName: "RegistryRead", Handler: _SliverRPC_RegistryRead_Handler, }, { MethodName: "RegistryWrite", Handler: _SliverRPC_RegistryWrite_Handler, }, { MethodName: "RegistryCreateKey", Handler: _SliverRPC_RegistryCreateKey_Handler, }, { MethodName: "RegistryDeleteKey", Handler: _SliverRPC_RegistryDeleteKey_Handler, }, { MethodName: "RegistryListSubKeys", Handler: _SliverRPC_RegistryListSubKeys_Handler, }, { MethodName: "RegistryListValues", Handler: _SliverRPC_RegistryListValues_Handler, }, { MethodName: "RegistryReadHive", Handler: _SliverRPC_RegistryReadHive_Handler, }, { MethodName: "RunSSHCommand", Handler: _SliverRPC_RunSSHCommand_Handler, }, { MethodName: "HijackDLL", Handler: _SliverRPC_HijackDLL_Handler, }, { MethodName: "GetPrivs", Handler: _SliverRPC_GetPrivs_Handler, }, { MethodName: "StartRportFwdListener", Handler: _SliverRPC_StartRportFwdListener_Handler, }, { MethodName: "GetRportFwdListeners", Handler: _SliverRPC_GetRportFwdListeners_Handler, }, { MethodName: "StopRportFwdListener", Handler: _SliverRPC_StopRportFwdListener_Handler, }, { MethodName: "OpenSession", Handler: _SliverRPC_OpenSession_Handler, }, { MethodName: "CloseSession", Handler: _SliverRPC_CloseSession_Handler, }, { MethodName: "RegisterExtension", Handler: _SliverRPC_RegisterExtension_Handler, }, { MethodName: "CallExtension", Handler: _SliverRPC_CallExtension_Handler, }, { MethodName: "ListExtensions", Handler: _SliverRPC_ListExtensions_Handler, }, { MethodName: "RegisterWasmExtension", Handler: _SliverRPC_RegisterWasmExtension_Handler, }, { MethodName: "ListWasmExtensions", Handler: _SliverRPC_ListWasmExtensions_Handler, }, { MethodName: "ExecWasmExtension", Handler: _SliverRPC_ExecWasmExtension_Handler, }, { MethodName: "WGStartPortForward", Handler: _SliverRPC_WGStartPortForward_Handler, }, { MethodName: "WGStopPortForward", Handler: _SliverRPC_WGStopPortForward_Handler, }, { MethodName: "WGStartSocks", Handler: _SliverRPC_WGStartSocks_Handler, }, { MethodName: "WGStopSocks", Handler: _SliverRPC_WGStopSocks_Handler, }, { MethodName: "WGListForwarders", Handler: _SliverRPC_WGListForwarders_Handler, }, { MethodName: "WGListSocksServers", Handler: _SliverRPC_WGListSocksServers_Handler, }, { MethodName: "Shell", Handler: _SliverRPC_Shell_Handler, }, { MethodName: "Portfwd", Handler: _SliverRPC_Portfwd_Handler, }, { MethodName: "CreateSocks", Handler: _SliverRPC_CreateSocks_Handler, }, { MethodName: "CloseSocks", Handler: _SliverRPC_CloseSocks_Handler, }, { MethodName: "CreateTunnel", Handler: _SliverRPC_CreateTunnel_Handler, }, { MethodName: "CloseTunnel", Handler: _SliverRPC_CloseTunnel_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "ClientLog", Handler: _SliverRPC_ClientLog_Handler, ClientStreams: true, }, { StreamName: "BuilderRegister", Handler: _SliverRPC_BuilderRegister_Handler, ServerStreams: true, }, { StreamName: "CrackstationRegister", Handler: _SliverRPC_CrackstationRegister_Handler, ServerStreams: true, }, { StreamName: "SocksProxy", Handler: _SliverRPC_SocksProxy_Handler, ServerStreams: true, ClientStreams: true, }, { StreamName: "TunnelData", Handler: _SliverRPC_TunnelData_Handler, ServerStreams: true, ClientStreams: true, }, { StreamName: "Events", Handler: _SliverRPC_Events_Handler, ServerStreams: true, }, }, Metadata: "rpcpb/services.proto", }
SliverRPC_ServiceDesc is the grpc.ServiceDesc for SliverRPC service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterSliverRPCServer ¶
func RegisterSliverRPCServer(s grpc.ServiceRegistrar, srv SliverRPCServer)
Types ¶
type SliverRPCClient ¶
type SliverRPCClient interface { // *** Version *** GetVersion(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Version, error) // *** Client Logs *** ClientLog(ctx context.Context, opts ...grpc.CallOption) (SliverRPC_ClientLogClient, error) // *** Operator Commands *** GetOperators(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Operators, error) // *** Generic *** Kill(ctx context.Context, in *sliverpb.KillReq, opts ...grpc.CallOption) (*commonpb.Empty, error) Reconfigure(ctx context.Context, in *sliverpb.ReconfigureReq, opts ...grpc.CallOption) (*sliverpb.Reconfigure, error) Rename(ctx context.Context, in *clientpb.RenameReq, opts ...grpc.CallOption) (*commonpb.Empty, error) // *** Sessions *** GetSessions(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Sessions, error) // ***Threat monitoring *** MonitorStart(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*commonpb.Response, error) MonitorStop(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*commonpb.Empty, error) MonitorListConfig(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.MonitoringProviders, error) MonitorAddConfig(ctx context.Context, in *clientpb.MonitoringProvider, opts ...grpc.CallOption) (*commonpb.Response, error) MonitorDelConfig(ctx context.Context, in *clientpb.MonitoringProvider, opts ...grpc.CallOption) (*commonpb.Response, error) // *** Listeners *** StartMTLSListener(ctx context.Context, in *clientpb.MTLSListenerReq, opts ...grpc.CallOption) (*clientpb.ListenerJob, error) StartWGListener(ctx context.Context, in *clientpb.WGListenerReq, opts ...grpc.CallOption) (*clientpb.ListenerJob, error) StartDNSListener(ctx context.Context, in *clientpb.DNSListenerReq, opts ...grpc.CallOption) (*clientpb.ListenerJob, error) StartHTTPSListener(ctx context.Context, in *clientpb.HTTPListenerReq, opts ...grpc.CallOption) (*clientpb.ListenerJob, error) StartHTTPListener(ctx context.Context, in *clientpb.HTTPListenerReq, opts ...grpc.CallOption) (*clientpb.ListenerJob, error) // *** Beacons *** GetBeacons(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Beacons, error) GetBeacon(ctx context.Context, in *clientpb.Beacon, opts ...grpc.CallOption) (*clientpb.Beacon, error) RmBeacon(ctx context.Context, in *clientpb.Beacon, opts ...grpc.CallOption) (*commonpb.Empty, error) GetBeaconTasks(ctx context.Context, in *clientpb.Beacon, opts ...grpc.CallOption) (*clientpb.BeaconTasks, error) GetBeaconTaskContent(ctx context.Context, in *clientpb.BeaconTask, opts ...grpc.CallOption) (*clientpb.BeaconTask, error) CancelBeaconTask(ctx context.Context, in *clientpb.BeaconTask, opts ...grpc.CallOption) (*clientpb.BeaconTask, error) UpdateBeaconIntegrityInformation(ctx context.Context, in *clientpb.BeaconIntegrity, opts ...grpc.CallOption) (*commonpb.Empty, error) // *** Jobs *** GetJobs(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Jobs, error) KillJob(ctx context.Context, in *clientpb.KillJobReq, opts ...grpc.CallOption) (*clientpb.KillJob, error) RestartJobs(ctx context.Context, in *clientpb.RestartJobReq, opts ...grpc.CallOption) (*commonpb.Empty, error) // *** Stager Listener *** StartTCPStagerListener(ctx context.Context, in *clientpb.StagerListenerReq, opts ...grpc.CallOption) (*clientpb.StagerListener, error) // *** Loot *** LootAdd(ctx context.Context, in *clientpb.Loot, opts ...grpc.CallOption) (*clientpb.Loot, error) LootRm(ctx context.Context, in *clientpb.Loot, opts ...grpc.CallOption) (*commonpb.Empty, error) LootUpdate(ctx context.Context, in *clientpb.Loot, opts ...grpc.CallOption) (*clientpb.Loot, error) LootContent(ctx context.Context, in *clientpb.Loot, opts ...grpc.CallOption) (*clientpb.Loot, error) LootAll(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.AllLoot, error) // *** Creds *** Creds(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Credentials, error) CredsAdd(ctx context.Context, in *clientpb.Credentials, opts ...grpc.CallOption) (*commonpb.Empty, error) CredsRm(ctx context.Context, in *clientpb.Credentials, opts ...grpc.CallOption) (*commonpb.Empty, error) CredsUpdate(ctx context.Context, in *clientpb.Credentials, opts ...grpc.CallOption) (*commonpb.Empty, error) GetCredByID(ctx context.Context, in *clientpb.Credential, opts ...grpc.CallOption) (*clientpb.Credential, error) GetCredsByHashType(ctx context.Context, in *clientpb.Credential, opts ...grpc.CallOption) (*clientpb.Credentials, error) GetPlaintextCredsByHashType(ctx context.Context, in *clientpb.Credential, opts ...grpc.CallOption) (*clientpb.Credentials, error) CredsSniffHashType(ctx context.Context, in *clientpb.Credential, opts ...grpc.CallOption) (*clientpb.Credential, error) // *** Hosts *** Hosts(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.AllHosts, error) Host(ctx context.Context, in *clientpb.Host, opts ...grpc.CallOption) (*clientpb.Host, error) HostRm(ctx context.Context, in *clientpb.Host, opts ...grpc.CallOption) (*commonpb.Empty, error) HostIOCRm(ctx context.Context, in *clientpb.IOC, opts ...grpc.CallOption) (*commonpb.Empty, error) // *** Implants *** Generate(ctx context.Context, in *clientpb.GenerateReq, opts ...grpc.CallOption) (*clientpb.Generate, error) GenerateExternal(ctx context.Context, in *clientpb.ExternalGenerateReq, opts ...grpc.CallOption) (*clientpb.ExternalImplantConfig, error) GenerateExternalSaveBuild(ctx context.Context, in *clientpb.ExternalImplantBinary, opts ...grpc.CallOption) (*commonpb.Empty, error) GenerateExternalGetBuildConfig(ctx context.Context, in *clientpb.ImplantBuild, opts ...grpc.CallOption) (*clientpb.ExternalImplantConfig, error) GenerateStage(ctx context.Context, in *clientpb.GenerateStageReq, opts ...grpc.CallOption) (*clientpb.Generate, error) StageImplantBuild(ctx context.Context, in *clientpb.ImplantStageReq, opts ...grpc.CallOption) (*commonpb.Empty, error) // *** HTTP C2 Profiles *** GetHTTPC2Profiles(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.HTTPC2Configs, error) GetHTTPC2ProfileByName(ctx context.Context, in *clientpb.C2ProfileReq, opts ...grpc.CallOption) (*clientpb.HTTPC2Config, error) SaveHTTPC2Profile(ctx context.Context, in *clientpb.HTTPC2ConfigReq, opts ...grpc.CallOption) (*commonpb.Empty, error) // *** Builders *** BuilderRegister(ctx context.Context, in *clientpb.Builder, opts ...grpc.CallOption) (SliverRPC_BuilderRegisterClient, error) BuilderTrigger(ctx context.Context, in *clientpb.Event, opts ...grpc.CallOption) (*commonpb.Empty, error) Builders(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Builders, error) // *** Certificates *** GetCertificateInfo(ctx context.Context, in *clientpb.CertificatesReq, opts ...grpc.CallOption) (*clientpb.CertificateInfo, error) // *** Crackstation *** CrackstationRegister(ctx context.Context, in *clientpb.Crackstation, opts ...grpc.CallOption) (SliverRPC_CrackstationRegisterClient, error) CrackstationTrigger(ctx context.Context, in *clientpb.Event, opts ...grpc.CallOption) (*commonpb.Empty, error) CrackstationBenchmark(ctx context.Context, in *clientpb.CrackBenchmark, opts ...grpc.CallOption) (*commonpb.Empty, error) Crackstations(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Crackstations, error) CrackTaskByID(ctx context.Context, in *clientpb.CrackTask, opts ...grpc.CallOption) (*clientpb.CrackTask, error) CrackTaskUpdate(ctx context.Context, in *clientpb.CrackTask, opts ...grpc.CallOption) (*commonpb.Empty, error) CrackFilesList(ctx context.Context, in *clientpb.CrackFile, opts ...grpc.CallOption) (*clientpb.CrackFiles, error) CrackFileCreate(ctx context.Context, in *clientpb.CrackFile, opts ...grpc.CallOption) (*clientpb.CrackFile, error) CrackFileChunkUpload(ctx context.Context, in *clientpb.CrackFileChunk, opts ...grpc.CallOption) (*commonpb.Empty, error) CrackFileChunkDownload(ctx context.Context, in *clientpb.CrackFileChunk, opts ...grpc.CallOption) (*clientpb.CrackFileChunk, error) CrackFileComplete(ctx context.Context, in *clientpb.CrackFile, opts ...grpc.CallOption) (*commonpb.Empty, error) CrackFileDelete(ctx context.Context, in *clientpb.CrackFile, opts ...grpc.CallOption) (*commonpb.Empty, error) // *** Payloads *** Regenerate(ctx context.Context, in *clientpb.RegenerateReq, opts ...grpc.CallOption) (*clientpb.Generate, error) ImplantBuilds(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.ImplantBuilds, error) DeleteImplantBuild(ctx context.Context, in *clientpb.DeleteReq, opts ...grpc.CallOption) (*commonpb.Empty, error) Canaries(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Canaries, error) GenerateWGClientConfig(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.WGClientConfig, error) GenerateUniqueIP(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.UniqueWGIP, error) ImplantProfiles(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.ImplantProfiles, error) DeleteImplantProfile(ctx context.Context, in *clientpb.DeleteReq, opts ...grpc.CallOption) (*commonpb.Empty, error) SaveImplantProfile(ctx context.Context, in *clientpb.ImplantProfile, opts ...grpc.CallOption) (*clientpb.ImplantProfile, error) MsfStage(ctx context.Context, in *clientpb.MsfStagerReq, opts ...grpc.CallOption) (*clientpb.MsfStager, error) ShellcodeRDI(ctx context.Context, in *clientpb.ShellcodeRDIReq, opts ...grpc.CallOption) (*clientpb.ShellcodeRDI, error) GetCompiler(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Compiler, error) ShellcodeEncoder(ctx context.Context, in *clientpb.ShellcodeEncodeReq, opts ...grpc.CallOption) (*clientpb.ShellcodeEncode, error) ShellcodeEncoderMap(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.ShellcodeEncoderMap, error) TrafficEncoderMap(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.TrafficEncoderMap, error) TrafficEncoderAdd(ctx context.Context, in *clientpb.TrafficEncoder, opts ...grpc.CallOption) (*clientpb.TrafficEncoderTests, error) TrafficEncoderRm(ctx context.Context, in *clientpb.TrafficEncoder, opts ...grpc.CallOption) (*commonpb.Empty, error) // *** Websites *** Websites(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.Websites, error) Website(ctx context.Context, in *clientpb.Website, opts ...grpc.CallOption) (*clientpb.Website, error) WebsiteRemove(ctx context.Context, in *clientpb.Website, opts ...grpc.CallOption) (*commonpb.Empty, error) WebsiteAddContent(ctx context.Context, in *clientpb.WebsiteAddContent, opts ...grpc.CallOption) (*clientpb.Website, error) WebsiteUpdateContent(ctx context.Context, in *clientpb.WebsiteAddContent, opts ...grpc.CallOption) (*clientpb.Website, error) WebsiteRemoveContent(ctx context.Context, in *clientpb.WebsiteRemoveContent, opts ...grpc.CallOption) (*clientpb.Website, error) // *** Session Interactions *** Ping(ctx context.Context, in *sliverpb.Ping, opts ...grpc.CallOption) (*sliverpb.Ping, error) Ps(ctx context.Context, in *sliverpb.PsReq, opts ...grpc.CallOption) (*sliverpb.Ps, error) Terminate(ctx context.Context, in *sliverpb.TerminateReq, opts ...grpc.CallOption) (*sliverpb.Terminate, error) Ifconfig(ctx context.Context, in *sliverpb.IfconfigReq, opts ...grpc.CallOption) (*sliverpb.Ifconfig, error) Netstat(ctx context.Context, in *sliverpb.NetstatReq, opts ...grpc.CallOption) (*sliverpb.Netstat, error) Ls(ctx context.Context, in *sliverpb.LsReq, opts ...grpc.CallOption) (*sliverpb.Ls, error) Cd(ctx context.Context, in *sliverpb.CdReq, opts ...grpc.CallOption) (*sliverpb.Pwd, error) Pwd(ctx context.Context, in *sliverpb.PwdReq, opts ...grpc.CallOption) (*sliverpb.Pwd, error) Mv(ctx context.Context, in *sliverpb.MvReq, opts ...grpc.CallOption) (*sliverpb.Mv, error) Cp(ctx context.Context, in *sliverpb.CpReq, opts ...grpc.CallOption) (*sliverpb.Cp, error) Rm(ctx context.Context, in *sliverpb.RmReq, opts ...grpc.CallOption) (*sliverpb.Rm, error) Mkdir(ctx context.Context, in *sliverpb.MkdirReq, opts ...grpc.CallOption) (*sliverpb.Mkdir, error) Download(ctx context.Context, in *sliverpb.DownloadReq, opts ...grpc.CallOption) (*sliverpb.Download, error) Upload(ctx context.Context, in *sliverpb.UploadReq, opts ...grpc.CallOption) (*sliverpb.Upload, error) Grep(ctx context.Context, in *sliverpb.GrepReq, opts ...grpc.CallOption) (*sliverpb.Grep, error) Chmod(ctx context.Context, in *sliverpb.ChmodReq, opts ...grpc.CallOption) (*sliverpb.Chmod, error) Chown(ctx context.Context, in *sliverpb.ChownReq, opts ...grpc.CallOption) (*sliverpb.Chown, error) Chtimes(ctx context.Context, in *sliverpb.ChtimesReq, opts ...grpc.CallOption) (*sliverpb.Chtimes, error) MemfilesList(ctx context.Context, in *sliverpb.MemfilesListReq, opts ...grpc.CallOption) (*sliverpb.Ls, error) MemfilesAdd(ctx context.Context, in *sliverpb.MemfilesAddReq, opts ...grpc.CallOption) (*sliverpb.MemfilesAdd, error) MemfilesRm(ctx context.Context, in *sliverpb.MemfilesRmReq, opts ...grpc.CallOption) (*sliverpb.MemfilesRm, error) Mount(ctx context.Context, in *sliverpb.MountReq, opts ...grpc.CallOption) (*sliverpb.Mount, error) ProcessDump(ctx context.Context, in *sliverpb.ProcessDumpReq, opts ...grpc.CallOption) (*sliverpb.ProcessDump, error) RunAs(ctx context.Context, in *sliverpb.RunAsReq, opts ...grpc.CallOption) (*sliverpb.RunAs, error) Impersonate(ctx context.Context, in *sliverpb.ImpersonateReq, opts ...grpc.CallOption) (*sliverpb.Impersonate, error) RevToSelf(ctx context.Context, in *sliverpb.RevToSelfReq, opts ...grpc.CallOption) (*sliverpb.RevToSelf, error) GetSystem(ctx context.Context, in *clientpb.GetSystemReq, opts ...grpc.CallOption) (*sliverpb.GetSystem, error) Task(ctx context.Context, in *sliverpb.TaskReq, opts ...grpc.CallOption) (*sliverpb.Task, error) Msf(ctx context.Context, in *clientpb.MSFReq, opts ...grpc.CallOption) (*sliverpb.Task, error) MsfRemote(ctx context.Context, in *clientpb.MSFRemoteReq, opts ...grpc.CallOption) (*sliverpb.Task, error) ExecuteAssembly(ctx context.Context, in *sliverpb.ExecuteAssemblyReq, opts ...grpc.CallOption) (*sliverpb.ExecuteAssembly, error) Migrate(ctx context.Context, in *clientpb.MigrateReq, opts ...grpc.CallOption) (*sliverpb.Migrate, error) Execute(ctx context.Context, in *sliverpb.ExecuteReq, opts ...grpc.CallOption) (*sliverpb.Execute, error) ExecuteWindows(ctx context.Context, in *sliverpb.ExecuteWindowsReq, opts ...grpc.CallOption) (*sliverpb.Execute, error) Sideload(ctx context.Context, in *sliverpb.SideloadReq, opts ...grpc.CallOption) (*sliverpb.Sideload, error) SpawnDll(ctx context.Context, in *sliverpb.InvokeSpwnDllReq, opts ...grpc.CallOption) (*sliverpb.SpawnDll, error) Screenshot(ctx context.Context, in *sliverpb.ScreenshotReq, opts ...grpc.CallOption) (*sliverpb.Screenshot, error) CurrentTokenOwner(ctx context.Context, in *sliverpb.CurrentTokenOwnerReq, opts ...grpc.CallOption) (*sliverpb.CurrentTokenOwner, error) Services(ctx context.Context, in *sliverpb.ServicesReq, opts ...grpc.CallOption) (*sliverpb.Services, error) ServiceDetail(ctx context.Context, in *sliverpb.ServiceDetailReq, opts ...grpc.CallOption) (*sliverpb.ServiceDetail, error) StartServiceByName(ctx context.Context, in *sliverpb.StartServiceByNameReq, opts ...grpc.CallOption) (*sliverpb.ServiceInfo, error) // *** Pivots *** PivotStartListener(ctx context.Context, in *sliverpb.PivotStartListenerReq, opts ...grpc.CallOption) (*sliverpb.PivotListener, error) PivotStopListener(ctx context.Context, in *sliverpb.PivotStopListenerReq, opts ...grpc.CallOption) (*commonpb.Empty, error) PivotSessionListeners(ctx context.Context, in *sliverpb.PivotListenersReq, opts ...grpc.CallOption) (*sliverpb.PivotListeners, error) PivotGraph(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (*clientpb.PivotGraph, error) StartService(ctx context.Context, in *sliverpb.StartServiceReq, opts ...grpc.CallOption) (*sliverpb.ServiceInfo, error) StopService(ctx context.Context, in *sliverpb.StopServiceReq, opts ...grpc.CallOption) (*sliverpb.ServiceInfo, error) RemoveService(ctx context.Context, in *sliverpb.RemoveServiceReq, opts ...grpc.CallOption) (*sliverpb.ServiceInfo, error) MakeToken(ctx context.Context, in *sliverpb.MakeTokenReq, opts ...grpc.CallOption) (*sliverpb.MakeToken, error) GetEnv(ctx context.Context, in *sliverpb.EnvReq, opts ...grpc.CallOption) (*sliverpb.EnvInfo, error) SetEnv(ctx context.Context, in *sliverpb.SetEnvReq, opts ...grpc.CallOption) (*sliverpb.SetEnv, error) UnsetEnv(ctx context.Context, in *sliverpb.UnsetEnvReq, opts ...grpc.CallOption) (*sliverpb.UnsetEnv, error) Backdoor(ctx context.Context, in *clientpb.BackdoorReq, opts ...grpc.CallOption) (*clientpb.Backdoor, error) RegistryRead(ctx context.Context, in *sliverpb.RegistryReadReq, opts ...grpc.CallOption) (*sliverpb.RegistryRead, error) RegistryWrite(ctx context.Context, in *sliverpb.RegistryWriteReq, opts ...grpc.CallOption) (*sliverpb.RegistryWrite, error) RegistryCreateKey(ctx context.Context, in *sliverpb.RegistryCreateKeyReq, opts ...grpc.CallOption) (*sliverpb.RegistryCreateKey, error) RegistryDeleteKey(ctx context.Context, in *sliverpb.RegistryDeleteKeyReq, opts ...grpc.CallOption) (*sliverpb.RegistryDeleteKey, error) RegistryListSubKeys(ctx context.Context, in *sliverpb.RegistrySubKeyListReq, opts ...grpc.CallOption) (*sliverpb.RegistrySubKeyList, error) RegistryListValues(ctx context.Context, in *sliverpb.RegistryListValuesReq, opts ...grpc.CallOption) (*sliverpb.RegistryValuesList, error) RegistryReadHive(ctx context.Context, in *sliverpb.RegistryReadHiveReq, opts ...grpc.CallOption) (*sliverpb.RegistryReadHive, error) RunSSHCommand(ctx context.Context, in *sliverpb.SSHCommandReq, opts ...grpc.CallOption) (*sliverpb.SSHCommand, error) HijackDLL(ctx context.Context, in *clientpb.DllHijackReq, opts ...grpc.CallOption) (*clientpb.DllHijack, error) GetPrivs(ctx context.Context, in *sliverpb.GetPrivsReq, opts ...grpc.CallOption) (*sliverpb.GetPrivs, error) StartRportFwdListener(ctx context.Context, in *sliverpb.RportFwdStartListenerReq, opts ...grpc.CallOption) (*sliverpb.RportFwdListener, error) GetRportFwdListeners(ctx context.Context, in *sliverpb.RportFwdListenersReq, opts ...grpc.CallOption) (*sliverpb.RportFwdListeners, error) StopRportFwdListener(ctx context.Context, in *sliverpb.RportFwdStopListenerReq, opts ...grpc.CallOption) (*sliverpb.RportFwdListener, error) // *** Beacon *** -only commands OpenSession(ctx context.Context, in *sliverpb.OpenSession, opts ...grpc.CallOption) (*sliverpb.OpenSession, error) CloseSession(ctx context.Context, in *sliverpb.CloseSession, opts ...grpc.CallOption) (*commonpb.Empty, error) // *** Extensions *** RegisterExtension(ctx context.Context, in *sliverpb.RegisterExtensionReq, opts ...grpc.CallOption) (*sliverpb.RegisterExtension, error) CallExtension(ctx context.Context, in *sliverpb.CallExtensionReq, opts ...grpc.CallOption) (*sliverpb.CallExtension, error) ListExtensions(ctx context.Context, in *sliverpb.ListExtensionsReq, opts ...grpc.CallOption) (*sliverpb.ListExtensions, error) // *** Wasm Extensions *** RegisterWasmExtension(ctx context.Context, in *sliverpb.RegisterWasmExtensionReq, opts ...grpc.CallOption) (*sliverpb.RegisterWasmExtension, error) ListWasmExtensions(ctx context.Context, in *sliverpb.ListWasmExtensionsReq, opts ...grpc.CallOption) (*sliverpb.ListWasmExtensions, error) ExecWasmExtension(ctx context.Context, in *sliverpb.ExecWasmExtensionReq, opts ...grpc.CallOption) (*sliverpb.ExecWasmExtension, error) // *** Wireguard Specific *** WGStartPortForward(ctx context.Context, in *sliverpb.WGPortForwardStartReq, opts ...grpc.CallOption) (*sliverpb.WGPortForward, error) WGStopPortForward(ctx context.Context, in *sliverpb.WGPortForwardStopReq, opts ...grpc.CallOption) (*sliverpb.WGPortForward, error) WGStartSocks(ctx context.Context, in *sliverpb.WGSocksStartReq, opts ...grpc.CallOption) (*sliverpb.WGSocks, error) WGStopSocks(ctx context.Context, in *sliverpb.WGSocksStopReq, opts ...grpc.CallOption) (*sliverpb.WGSocks, error) WGListForwarders(ctx context.Context, in *sliverpb.WGTCPForwardersReq, opts ...grpc.CallOption) (*sliverpb.WGTCPForwarders, error) WGListSocksServers(ctx context.Context, in *sliverpb.WGSocksServersReq, opts ...grpc.CallOption) (*sliverpb.WGSocksServers, error) // *** Realtime Commands *** Shell(ctx context.Context, in *sliverpb.ShellReq, opts ...grpc.CallOption) (*sliverpb.Shell, error) Portfwd(ctx context.Context, in *sliverpb.PortfwdReq, opts ...grpc.CallOption) (*sliverpb.Portfwd, error) // *** Socks5 *** CreateSocks(ctx context.Context, in *sliverpb.Socks, opts ...grpc.CallOption) (*sliverpb.Socks, error) CloseSocks(ctx context.Context, in *sliverpb.Socks, opts ...grpc.CallOption) (*commonpb.Empty, error) SocksProxy(ctx context.Context, opts ...grpc.CallOption) (SliverRPC_SocksProxyClient, error) // *** Tunnels *** CreateTunnel(ctx context.Context, in *sliverpb.Tunnel, opts ...grpc.CallOption) (*sliverpb.Tunnel, error) CloseTunnel(ctx context.Context, in *sliverpb.Tunnel, opts ...grpc.CallOption) (*commonpb.Empty, error) TunnelData(ctx context.Context, opts ...grpc.CallOption) (SliverRPC_TunnelDataClient, error) // *** Events *** Events(ctx context.Context, in *commonpb.Empty, opts ...grpc.CallOption) (SliverRPC_EventsClient, error) }
SliverRPCClient is the client API for SliverRPC service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewSliverRPCClient ¶
func NewSliverRPCClient(cc grpc.ClientConnInterface) SliverRPCClient
type SliverRPCServer ¶
type SliverRPCServer interface { // *** Version *** GetVersion(context.Context, *commonpb.Empty) (*clientpb.Version, error) // *** Client Logs *** ClientLog(SliverRPC_ClientLogServer) error // *** Operator Commands *** GetOperators(context.Context, *commonpb.Empty) (*clientpb.Operators, error) // *** Generic *** Kill(context.Context, *sliverpb.KillReq) (*commonpb.Empty, error) Reconfigure(context.Context, *sliverpb.ReconfigureReq) (*sliverpb.Reconfigure, error) Rename(context.Context, *clientpb.RenameReq) (*commonpb.Empty, error) // *** Sessions *** GetSessions(context.Context, *commonpb.Empty) (*clientpb.Sessions, error) // ***Threat monitoring *** MonitorStart(context.Context, *commonpb.Empty) (*commonpb.Response, error) MonitorStop(context.Context, *commonpb.Empty) (*commonpb.Empty, error) MonitorListConfig(context.Context, *commonpb.Empty) (*clientpb.MonitoringProviders, error) MonitorAddConfig(context.Context, *clientpb.MonitoringProvider) (*commonpb.Response, error) MonitorDelConfig(context.Context, *clientpb.MonitoringProvider) (*commonpb.Response, error) // *** Listeners *** StartMTLSListener(context.Context, *clientpb.MTLSListenerReq) (*clientpb.ListenerJob, error) StartWGListener(context.Context, *clientpb.WGListenerReq) (*clientpb.ListenerJob, error) StartDNSListener(context.Context, *clientpb.DNSListenerReq) (*clientpb.ListenerJob, error) StartHTTPSListener(context.Context, *clientpb.HTTPListenerReq) (*clientpb.ListenerJob, error) StartHTTPListener(context.Context, *clientpb.HTTPListenerReq) (*clientpb.ListenerJob, error) // *** Beacons *** GetBeacons(context.Context, *commonpb.Empty) (*clientpb.Beacons, error) GetBeacon(context.Context, *clientpb.Beacon) (*clientpb.Beacon, error) RmBeacon(context.Context, *clientpb.Beacon) (*commonpb.Empty, error) GetBeaconTasks(context.Context, *clientpb.Beacon) (*clientpb.BeaconTasks, error) GetBeaconTaskContent(context.Context, *clientpb.BeaconTask) (*clientpb.BeaconTask, error) CancelBeaconTask(context.Context, *clientpb.BeaconTask) (*clientpb.BeaconTask, error) UpdateBeaconIntegrityInformation(context.Context, *clientpb.BeaconIntegrity) (*commonpb.Empty, error) // *** Jobs *** GetJobs(context.Context, *commonpb.Empty) (*clientpb.Jobs, error) KillJob(context.Context, *clientpb.KillJobReq) (*clientpb.KillJob, error) RestartJobs(context.Context, *clientpb.RestartJobReq) (*commonpb.Empty, error) // *** Stager Listener *** StartTCPStagerListener(context.Context, *clientpb.StagerListenerReq) (*clientpb.StagerListener, error) // *** Loot *** LootAdd(context.Context, *clientpb.Loot) (*clientpb.Loot, error) LootRm(context.Context, *clientpb.Loot) (*commonpb.Empty, error) LootUpdate(context.Context, *clientpb.Loot) (*clientpb.Loot, error) LootContent(context.Context, *clientpb.Loot) (*clientpb.Loot, error) LootAll(context.Context, *commonpb.Empty) (*clientpb.AllLoot, error) // *** Creds *** Creds(context.Context, *commonpb.Empty) (*clientpb.Credentials, error) CredsAdd(context.Context, *clientpb.Credentials) (*commonpb.Empty, error) CredsRm(context.Context, *clientpb.Credentials) (*commonpb.Empty, error) CredsUpdate(context.Context, *clientpb.Credentials) (*commonpb.Empty, error) GetCredByID(context.Context, *clientpb.Credential) (*clientpb.Credential, error) GetCredsByHashType(context.Context, *clientpb.Credential) (*clientpb.Credentials, error) GetPlaintextCredsByHashType(context.Context, *clientpb.Credential) (*clientpb.Credentials, error) CredsSniffHashType(context.Context, *clientpb.Credential) (*clientpb.Credential, error) // *** Hosts *** Hosts(context.Context, *commonpb.Empty) (*clientpb.AllHosts, error) Host(context.Context, *clientpb.Host) (*clientpb.Host, error) HostRm(context.Context, *clientpb.Host) (*commonpb.Empty, error) HostIOCRm(context.Context, *clientpb.IOC) (*commonpb.Empty, error) // *** Implants *** Generate(context.Context, *clientpb.GenerateReq) (*clientpb.Generate, error) GenerateExternal(context.Context, *clientpb.ExternalGenerateReq) (*clientpb.ExternalImplantConfig, error) GenerateExternalSaveBuild(context.Context, *clientpb.ExternalImplantBinary) (*commonpb.Empty, error) GenerateExternalGetBuildConfig(context.Context, *clientpb.ImplantBuild) (*clientpb.ExternalImplantConfig, error) GenerateStage(context.Context, *clientpb.GenerateStageReq) (*clientpb.Generate, error) StageImplantBuild(context.Context, *clientpb.ImplantStageReq) (*commonpb.Empty, error) // *** HTTP C2 Profiles *** GetHTTPC2Profiles(context.Context, *commonpb.Empty) (*clientpb.HTTPC2Configs, error) GetHTTPC2ProfileByName(context.Context, *clientpb.C2ProfileReq) (*clientpb.HTTPC2Config, error) SaveHTTPC2Profile(context.Context, *clientpb.HTTPC2ConfigReq) (*commonpb.Empty, error) // *** Builders *** BuilderRegister(*clientpb.Builder, SliverRPC_BuilderRegisterServer) error BuilderTrigger(context.Context, *clientpb.Event) (*commonpb.Empty, error) Builders(context.Context, *commonpb.Empty) (*clientpb.Builders, error) // *** Certificates *** GetCertificateInfo(context.Context, *clientpb.CertificatesReq) (*clientpb.CertificateInfo, error) // *** Crackstation *** CrackstationRegister(*clientpb.Crackstation, SliverRPC_CrackstationRegisterServer) error CrackstationTrigger(context.Context, *clientpb.Event) (*commonpb.Empty, error) CrackstationBenchmark(context.Context, *clientpb.CrackBenchmark) (*commonpb.Empty, error) Crackstations(context.Context, *commonpb.Empty) (*clientpb.Crackstations, error) CrackTaskByID(context.Context, *clientpb.CrackTask) (*clientpb.CrackTask, error) CrackTaskUpdate(context.Context, *clientpb.CrackTask) (*commonpb.Empty, error) CrackFilesList(context.Context, *clientpb.CrackFile) (*clientpb.CrackFiles, error) CrackFileCreate(context.Context, *clientpb.CrackFile) (*clientpb.CrackFile, error) CrackFileChunkUpload(context.Context, *clientpb.CrackFileChunk) (*commonpb.Empty, error) CrackFileChunkDownload(context.Context, *clientpb.CrackFileChunk) (*clientpb.CrackFileChunk, error) CrackFileComplete(context.Context, *clientpb.CrackFile) (*commonpb.Empty, error) CrackFileDelete(context.Context, *clientpb.CrackFile) (*commonpb.Empty, error) // *** Payloads *** Regenerate(context.Context, *clientpb.RegenerateReq) (*clientpb.Generate, error) ImplantBuilds(context.Context, *commonpb.Empty) (*clientpb.ImplantBuilds, error) DeleteImplantBuild(context.Context, *clientpb.DeleteReq) (*commonpb.Empty, error) Canaries(context.Context, *commonpb.Empty) (*clientpb.Canaries, error) GenerateWGClientConfig(context.Context, *commonpb.Empty) (*clientpb.WGClientConfig, error) GenerateUniqueIP(context.Context, *commonpb.Empty) (*clientpb.UniqueWGIP, error) ImplantProfiles(context.Context, *commonpb.Empty) (*clientpb.ImplantProfiles, error) DeleteImplantProfile(context.Context, *clientpb.DeleteReq) (*commonpb.Empty, error) SaveImplantProfile(context.Context, *clientpb.ImplantProfile) (*clientpb.ImplantProfile, error) MsfStage(context.Context, *clientpb.MsfStagerReq) (*clientpb.MsfStager, error) ShellcodeRDI(context.Context, *clientpb.ShellcodeRDIReq) (*clientpb.ShellcodeRDI, error) GetCompiler(context.Context, *commonpb.Empty) (*clientpb.Compiler, error) ShellcodeEncoder(context.Context, *clientpb.ShellcodeEncodeReq) (*clientpb.ShellcodeEncode, error) ShellcodeEncoderMap(context.Context, *commonpb.Empty) (*clientpb.ShellcodeEncoderMap, error) TrafficEncoderMap(context.Context, *commonpb.Empty) (*clientpb.TrafficEncoderMap, error) TrafficEncoderAdd(context.Context, *clientpb.TrafficEncoder) (*clientpb.TrafficEncoderTests, error) TrafficEncoderRm(context.Context, *clientpb.TrafficEncoder) (*commonpb.Empty, error) // *** Websites *** Websites(context.Context, *commonpb.Empty) (*clientpb.Websites, error) Website(context.Context, *clientpb.Website) (*clientpb.Website, error) WebsiteRemove(context.Context, *clientpb.Website) (*commonpb.Empty, error) WebsiteAddContent(context.Context, *clientpb.WebsiteAddContent) (*clientpb.Website, error) WebsiteUpdateContent(context.Context, *clientpb.WebsiteAddContent) (*clientpb.Website, error) WebsiteRemoveContent(context.Context, *clientpb.WebsiteRemoveContent) (*clientpb.Website, error) // *** Session Interactions *** Ping(context.Context, *sliverpb.Ping) (*sliverpb.Ping, error) Ps(context.Context, *sliverpb.PsReq) (*sliverpb.Ps, error) Terminate(context.Context, *sliverpb.TerminateReq) (*sliverpb.Terminate, error) Ifconfig(context.Context, *sliverpb.IfconfigReq) (*sliverpb.Ifconfig, error) Netstat(context.Context, *sliverpb.NetstatReq) (*sliverpb.Netstat, error) Ls(context.Context, *sliverpb.LsReq) (*sliverpb.Ls, error) Cd(context.Context, *sliverpb.CdReq) (*sliverpb.Pwd, error) Pwd(context.Context, *sliverpb.PwdReq) (*sliverpb.Pwd, error) Mv(context.Context, *sliverpb.MvReq) (*sliverpb.Mv, error) Cp(context.Context, *sliverpb.CpReq) (*sliverpb.Cp, error) Rm(context.Context, *sliverpb.RmReq) (*sliverpb.Rm, error) Mkdir(context.Context, *sliverpb.MkdirReq) (*sliverpb.Mkdir, error) Download(context.Context, *sliverpb.DownloadReq) (*sliverpb.Download, error) Upload(context.Context, *sliverpb.UploadReq) (*sliverpb.Upload, error) Grep(context.Context, *sliverpb.GrepReq) (*sliverpb.Grep, error) Chmod(context.Context, *sliverpb.ChmodReq) (*sliverpb.Chmod, error) Chown(context.Context, *sliverpb.ChownReq) (*sliverpb.Chown, error) Chtimes(context.Context, *sliverpb.ChtimesReq) (*sliverpb.Chtimes, error) MemfilesList(context.Context, *sliverpb.MemfilesListReq) (*sliverpb.Ls, error) MemfilesAdd(context.Context, *sliverpb.MemfilesAddReq) (*sliverpb.MemfilesAdd, error) MemfilesRm(context.Context, *sliverpb.MemfilesRmReq) (*sliverpb.MemfilesRm, error) Mount(context.Context, *sliverpb.MountReq) (*sliverpb.Mount, error) ProcessDump(context.Context, *sliverpb.ProcessDumpReq) (*sliverpb.ProcessDump, error) RunAs(context.Context, *sliverpb.RunAsReq) (*sliverpb.RunAs, error) Impersonate(context.Context, *sliverpb.ImpersonateReq) (*sliverpb.Impersonate, error) RevToSelf(context.Context, *sliverpb.RevToSelfReq) (*sliverpb.RevToSelf, error) GetSystem(context.Context, *clientpb.GetSystemReq) (*sliverpb.GetSystem, error) Task(context.Context, *sliverpb.TaskReq) (*sliverpb.Task, error) Msf(context.Context, *clientpb.MSFReq) (*sliverpb.Task, error) MsfRemote(context.Context, *clientpb.MSFRemoteReq) (*sliverpb.Task, error) ExecuteAssembly(context.Context, *sliverpb.ExecuteAssemblyReq) (*sliverpb.ExecuteAssembly, error) Migrate(context.Context, *clientpb.MigrateReq) (*sliverpb.Migrate, error) Execute(context.Context, *sliverpb.ExecuteReq) (*sliverpb.Execute, error) ExecuteWindows(context.Context, *sliverpb.ExecuteWindowsReq) (*sliverpb.Execute, error) Sideload(context.Context, *sliverpb.SideloadReq) (*sliverpb.Sideload, error) SpawnDll(context.Context, *sliverpb.InvokeSpwnDllReq) (*sliverpb.SpawnDll, error) Screenshot(context.Context, *sliverpb.ScreenshotReq) (*sliverpb.Screenshot, error) CurrentTokenOwner(context.Context, *sliverpb.CurrentTokenOwnerReq) (*sliverpb.CurrentTokenOwner, error) Services(context.Context, *sliverpb.ServicesReq) (*sliverpb.Services, error) ServiceDetail(context.Context, *sliverpb.ServiceDetailReq) (*sliverpb.ServiceDetail, error) StartServiceByName(context.Context, *sliverpb.StartServiceByNameReq) (*sliverpb.ServiceInfo, error) // *** Pivots *** PivotStartListener(context.Context, *sliverpb.PivotStartListenerReq) (*sliverpb.PivotListener, error) PivotStopListener(context.Context, *sliverpb.PivotStopListenerReq) (*commonpb.Empty, error) PivotSessionListeners(context.Context, *sliverpb.PivotListenersReq) (*sliverpb.PivotListeners, error) PivotGraph(context.Context, *commonpb.Empty) (*clientpb.PivotGraph, error) StartService(context.Context, *sliverpb.StartServiceReq) (*sliverpb.ServiceInfo, error) StopService(context.Context, *sliverpb.StopServiceReq) (*sliverpb.ServiceInfo, error) RemoveService(context.Context, *sliverpb.RemoveServiceReq) (*sliverpb.ServiceInfo, error) MakeToken(context.Context, *sliverpb.MakeTokenReq) (*sliverpb.MakeToken, error) GetEnv(context.Context, *sliverpb.EnvReq) (*sliverpb.EnvInfo, error) SetEnv(context.Context, *sliverpb.SetEnvReq) (*sliverpb.SetEnv, error) UnsetEnv(context.Context, *sliverpb.UnsetEnvReq) (*sliverpb.UnsetEnv, error) Backdoor(context.Context, *clientpb.BackdoorReq) (*clientpb.Backdoor, error) RegistryRead(context.Context, *sliverpb.RegistryReadReq) (*sliverpb.RegistryRead, error) RegistryWrite(context.Context, *sliverpb.RegistryWriteReq) (*sliverpb.RegistryWrite, error) RegistryCreateKey(context.Context, *sliverpb.RegistryCreateKeyReq) (*sliverpb.RegistryCreateKey, error) RegistryDeleteKey(context.Context, *sliverpb.RegistryDeleteKeyReq) (*sliverpb.RegistryDeleteKey, error) RegistryListSubKeys(context.Context, *sliverpb.RegistrySubKeyListReq) (*sliverpb.RegistrySubKeyList, error) RegistryListValues(context.Context, *sliverpb.RegistryListValuesReq) (*sliverpb.RegistryValuesList, error) RegistryReadHive(context.Context, *sliverpb.RegistryReadHiveReq) (*sliverpb.RegistryReadHive, error) RunSSHCommand(context.Context, *sliverpb.SSHCommandReq) (*sliverpb.SSHCommand, error) HijackDLL(context.Context, *clientpb.DllHijackReq) (*clientpb.DllHijack, error) GetPrivs(context.Context, *sliverpb.GetPrivsReq) (*sliverpb.GetPrivs, error) StartRportFwdListener(context.Context, *sliverpb.RportFwdStartListenerReq) (*sliverpb.RportFwdListener, error) GetRportFwdListeners(context.Context, *sliverpb.RportFwdListenersReq) (*sliverpb.RportFwdListeners, error) StopRportFwdListener(context.Context, *sliverpb.RportFwdStopListenerReq) (*sliverpb.RportFwdListener, error) // *** Beacon *** -only commands OpenSession(context.Context, *sliverpb.OpenSession) (*sliverpb.OpenSession, error) CloseSession(context.Context, *sliverpb.CloseSession) (*commonpb.Empty, error) // *** Extensions *** RegisterExtension(context.Context, *sliverpb.RegisterExtensionReq) (*sliverpb.RegisterExtension, error) CallExtension(context.Context, *sliverpb.CallExtensionReq) (*sliverpb.CallExtension, error) ListExtensions(context.Context, *sliverpb.ListExtensionsReq) (*sliverpb.ListExtensions, error) // *** Wasm Extensions *** RegisterWasmExtension(context.Context, *sliverpb.RegisterWasmExtensionReq) (*sliverpb.RegisterWasmExtension, error) ListWasmExtensions(context.Context, *sliverpb.ListWasmExtensionsReq) (*sliverpb.ListWasmExtensions, error) ExecWasmExtension(context.Context, *sliverpb.ExecWasmExtensionReq) (*sliverpb.ExecWasmExtension, error) // *** Wireguard Specific *** WGStartPortForward(context.Context, *sliverpb.WGPortForwardStartReq) (*sliverpb.WGPortForward, error) WGStopPortForward(context.Context, *sliverpb.WGPortForwardStopReq) (*sliverpb.WGPortForward, error) WGStartSocks(context.Context, *sliverpb.WGSocksStartReq) (*sliverpb.WGSocks, error) WGStopSocks(context.Context, *sliverpb.WGSocksStopReq) (*sliverpb.WGSocks, error) WGListForwarders(context.Context, *sliverpb.WGTCPForwardersReq) (*sliverpb.WGTCPForwarders, error) WGListSocksServers(context.Context, *sliverpb.WGSocksServersReq) (*sliverpb.WGSocksServers, error) // *** Realtime Commands *** Shell(context.Context, *sliverpb.ShellReq) (*sliverpb.Shell, error) Portfwd(context.Context, *sliverpb.PortfwdReq) (*sliverpb.Portfwd, error) // *** Socks5 *** CreateSocks(context.Context, *sliverpb.Socks) (*sliverpb.Socks, error) CloseSocks(context.Context, *sliverpb.Socks) (*commonpb.Empty, error) SocksProxy(SliverRPC_SocksProxyServer) error // *** Tunnels *** CreateTunnel(context.Context, *sliverpb.Tunnel) (*sliverpb.Tunnel, error) CloseTunnel(context.Context, *sliverpb.Tunnel) (*commonpb.Empty, error) TunnelData(SliverRPC_TunnelDataServer) error // *** Events *** Events(*commonpb.Empty, SliverRPC_EventsServer) error // contains filtered or unexported methods }
SliverRPCServer is the server API for SliverRPC service. All implementations must embed UnimplementedSliverRPCServer for forward compatibility
type SliverRPC_BuilderRegisterClient ¶
type SliverRPC_BuilderRegisterClient interface { Recv() (*clientpb.Event, error) grpc.ClientStream }
type SliverRPC_BuilderRegisterServer ¶
type SliverRPC_BuilderRegisterServer interface { Send(*clientpb.Event) error grpc.ServerStream }
type SliverRPC_ClientLogClient ¶
type SliverRPC_ClientLogClient interface { Send(*clientpb.ClientLogData) error CloseAndRecv() (*commonpb.Empty, error) grpc.ClientStream }
type SliverRPC_ClientLogServer ¶
type SliverRPC_ClientLogServer interface { SendAndClose(*commonpb.Empty) error Recv() (*clientpb.ClientLogData, error) grpc.ServerStream }
type SliverRPC_CrackstationRegisterClient ¶
type SliverRPC_CrackstationRegisterClient interface { Recv() (*clientpb.Event, error) grpc.ClientStream }
type SliverRPC_CrackstationRegisterServer ¶
type SliverRPC_CrackstationRegisterServer interface { Send(*clientpb.Event) error grpc.ServerStream }
type SliverRPC_EventsClient ¶
type SliverRPC_EventsClient interface { Recv() (*clientpb.Event, error) grpc.ClientStream }
type SliverRPC_EventsServer ¶
type SliverRPC_EventsServer interface { Send(*clientpb.Event) error grpc.ServerStream }
type SliverRPC_TunnelDataClient ¶
type SliverRPC_TunnelDataClient interface { Send(*sliverpb.TunnelData) error Recv() (*sliverpb.TunnelData, error) grpc.ClientStream }
type SliverRPC_TunnelDataServer ¶
type SliverRPC_TunnelDataServer interface { Send(*sliverpb.TunnelData) error Recv() (*sliverpb.TunnelData, error) grpc.ServerStream }
type UnimplementedSliverRPCServer ¶
type UnimplementedSliverRPCServer struct { }
UnimplementedSliverRPCServer must be embedded to have forward compatible implementations.
func (UnimplementedSliverRPCServer) Backdoor ¶
func (UnimplementedSliverRPCServer) Backdoor(context.Context, *clientpb.BackdoorReq) (*clientpb.Backdoor, error)
func (UnimplementedSliverRPCServer) BuilderRegister ¶
func (UnimplementedSliverRPCServer) BuilderRegister(*clientpb.Builder, SliverRPC_BuilderRegisterServer) error
func (UnimplementedSliverRPCServer) BuilderTrigger ¶
func (UnimplementedSliverRPCServer) CallExtension ¶
func (UnimplementedSliverRPCServer) CallExtension(context.Context, *sliverpb.CallExtensionReq) (*sliverpb.CallExtension, error)
func (UnimplementedSliverRPCServer) CancelBeaconTask ¶
func (UnimplementedSliverRPCServer) CancelBeaconTask(context.Context, *clientpb.BeaconTask) (*clientpb.BeaconTask, error)
func (UnimplementedSliverRPCServer) Chtimes ¶
func (UnimplementedSliverRPCServer) Chtimes(context.Context, *sliverpb.ChtimesReq) (*sliverpb.Chtimes, error)
func (UnimplementedSliverRPCServer) ClientLog ¶
func (UnimplementedSliverRPCServer) ClientLog(SliverRPC_ClientLogServer) error
func (UnimplementedSliverRPCServer) CloseSession ¶
func (UnimplementedSliverRPCServer) CloseSession(context.Context, *sliverpb.CloseSession) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) CloseSocks ¶
func (UnimplementedSliverRPCServer) CloseTunnel ¶
func (UnimplementedSliverRPCServer) CrackFileChunkDownload ¶
func (UnimplementedSliverRPCServer) CrackFileChunkDownload(context.Context, *clientpb.CrackFileChunk) (*clientpb.CrackFileChunk, error)
func (UnimplementedSliverRPCServer) CrackFileChunkUpload ¶
func (UnimplementedSliverRPCServer) CrackFileChunkUpload(context.Context, *clientpb.CrackFileChunk) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) CrackFileComplete ¶
func (UnimplementedSliverRPCServer) CrackFileCreate ¶
func (UnimplementedSliverRPCServer) CrackFileDelete ¶
func (UnimplementedSliverRPCServer) CrackFilesList ¶
func (UnimplementedSliverRPCServer) CrackFilesList(context.Context, *clientpb.CrackFile) (*clientpb.CrackFiles, error)
func (UnimplementedSliverRPCServer) CrackTaskByID ¶
func (UnimplementedSliverRPCServer) CrackTaskUpdate ¶
func (UnimplementedSliverRPCServer) CrackstationBenchmark ¶
func (UnimplementedSliverRPCServer) CrackstationBenchmark(context.Context, *clientpb.CrackBenchmark) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) CrackstationRegister ¶
func (UnimplementedSliverRPCServer) CrackstationRegister(*clientpb.Crackstation, SliverRPC_CrackstationRegisterServer) error
func (UnimplementedSliverRPCServer) CrackstationTrigger ¶
func (UnimplementedSliverRPCServer) Crackstations ¶
func (UnimplementedSliverRPCServer) Crackstations(context.Context, *commonpb.Empty) (*clientpb.Crackstations, error)
func (UnimplementedSliverRPCServer) CreateSocks ¶
func (UnimplementedSliverRPCServer) CreateTunnel ¶
func (UnimplementedSliverRPCServer) Creds ¶
func (UnimplementedSliverRPCServer) Creds(context.Context, *commonpb.Empty) (*clientpb.Credentials, error)
func (UnimplementedSliverRPCServer) CredsAdd ¶
func (UnimplementedSliverRPCServer) CredsAdd(context.Context, *clientpb.Credentials) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) CredsRm ¶
func (UnimplementedSliverRPCServer) CredsRm(context.Context, *clientpb.Credentials) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) CredsSniffHashType ¶
func (UnimplementedSliverRPCServer) CredsSniffHashType(context.Context, *clientpb.Credential) (*clientpb.Credential, error)
func (UnimplementedSliverRPCServer) CredsUpdate ¶
func (UnimplementedSliverRPCServer) CredsUpdate(context.Context, *clientpb.Credentials) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) CurrentTokenOwner ¶
func (UnimplementedSliverRPCServer) CurrentTokenOwner(context.Context, *sliverpb.CurrentTokenOwnerReq) (*sliverpb.CurrentTokenOwner, error)
func (UnimplementedSliverRPCServer) DeleteImplantBuild ¶
func (UnimplementedSliverRPCServer) DeleteImplantProfile ¶
func (UnimplementedSliverRPCServer) Download ¶
func (UnimplementedSliverRPCServer) Download(context.Context, *sliverpb.DownloadReq) (*sliverpb.Download, error)
func (UnimplementedSliverRPCServer) Events ¶
func (UnimplementedSliverRPCServer) Events(*commonpb.Empty, SliverRPC_EventsServer) error
func (UnimplementedSliverRPCServer) ExecWasmExtension ¶
func (UnimplementedSliverRPCServer) ExecWasmExtension(context.Context, *sliverpb.ExecWasmExtensionReq) (*sliverpb.ExecWasmExtension, error)
func (UnimplementedSliverRPCServer) Execute ¶
func (UnimplementedSliverRPCServer) Execute(context.Context, *sliverpb.ExecuteReq) (*sliverpb.Execute, error)
func (UnimplementedSliverRPCServer) ExecuteAssembly ¶
func (UnimplementedSliverRPCServer) ExecuteAssembly(context.Context, *sliverpb.ExecuteAssemblyReq) (*sliverpb.ExecuteAssembly, error)
func (UnimplementedSliverRPCServer) ExecuteWindows ¶
func (UnimplementedSliverRPCServer) ExecuteWindows(context.Context, *sliverpb.ExecuteWindowsReq) (*sliverpb.Execute, error)
func (UnimplementedSliverRPCServer) Generate ¶
func (UnimplementedSliverRPCServer) Generate(context.Context, *clientpb.GenerateReq) (*clientpb.Generate, error)
func (UnimplementedSliverRPCServer) GenerateExternal ¶
func (UnimplementedSliverRPCServer) GenerateExternal(context.Context, *clientpb.ExternalGenerateReq) (*clientpb.ExternalImplantConfig, error)
func (UnimplementedSliverRPCServer) GenerateExternalGetBuildConfig ¶
func (UnimplementedSliverRPCServer) GenerateExternalGetBuildConfig(context.Context, *clientpb.ImplantBuild) (*clientpb.ExternalImplantConfig, error)
func (UnimplementedSliverRPCServer) GenerateExternalSaveBuild ¶
func (UnimplementedSliverRPCServer) GenerateExternalSaveBuild(context.Context, *clientpb.ExternalImplantBinary) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) GenerateStage ¶
func (UnimplementedSliverRPCServer) GenerateStage(context.Context, *clientpb.GenerateStageReq) (*clientpb.Generate, error)
func (UnimplementedSliverRPCServer) GenerateUniqueIP ¶
func (UnimplementedSliverRPCServer) GenerateUniqueIP(context.Context, *commonpb.Empty) (*clientpb.UniqueWGIP, error)
func (UnimplementedSliverRPCServer) GenerateWGClientConfig ¶
func (UnimplementedSliverRPCServer) GenerateWGClientConfig(context.Context, *commonpb.Empty) (*clientpb.WGClientConfig, error)
func (UnimplementedSliverRPCServer) GetBeaconTaskContent ¶
func (UnimplementedSliverRPCServer) GetBeaconTaskContent(context.Context, *clientpb.BeaconTask) (*clientpb.BeaconTask, error)
func (UnimplementedSliverRPCServer) GetBeaconTasks ¶
func (UnimplementedSliverRPCServer) GetBeaconTasks(context.Context, *clientpb.Beacon) (*clientpb.BeaconTasks, error)
func (UnimplementedSliverRPCServer) GetBeacons ¶
func (UnimplementedSliverRPCServer) GetCertificateInfo ¶
func (UnimplementedSliverRPCServer) GetCertificateInfo(context.Context, *clientpb.CertificatesReq) (*clientpb.CertificateInfo, error)
func (UnimplementedSliverRPCServer) GetCompiler ¶
func (UnimplementedSliverRPCServer) GetCredByID ¶
func (UnimplementedSliverRPCServer) GetCredByID(context.Context, *clientpb.Credential) (*clientpb.Credential, error)
func (UnimplementedSliverRPCServer) GetCredsByHashType ¶
func (UnimplementedSliverRPCServer) GetCredsByHashType(context.Context, *clientpb.Credential) (*clientpb.Credentials, error)
func (UnimplementedSliverRPCServer) GetHTTPC2ProfileByName ¶
func (UnimplementedSliverRPCServer) GetHTTPC2ProfileByName(context.Context, *clientpb.C2ProfileReq) (*clientpb.HTTPC2Config, error)
func (UnimplementedSliverRPCServer) GetHTTPC2Profiles ¶
func (UnimplementedSliverRPCServer) GetHTTPC2Profiles(context.Context, *commonpb.Empty) (*clientpb.HTTPC2Configs, error)
func (UnimplementedSliverRPCServer) GetOperators ¶
func (UnimplementedSliverRPCServer) GetPlaintextCredsByHashType ¶
func (UnimplementedSliverRPCServer) GetPlaintextCredsByHashType(context.Context, *clientpb.Credential) (*clientpb.Credentials, error)
func (UnimplementedSliverRPCServer) GetPrivs ¶
func (UnimplementedSliverRPCServer) GetPrivs(context.Context, *sliverpb.GetPrivsReq) (*sliverpb.GetPrivs, error)
func (UnimplementedSliverRPCServer) GetRportFwdListeners ¶
func (UnimplementedSliverRPCServer) GetRportFwdListeners(context.Context, *sliverpb.RportFwdListenersReq) (*sliverpb.RportFwdListeners, error)
func (UnimplementedSliverRPCServer) GetSessions ¶
func (UnimplementedSliverRPCServer) GetSystem ¶
func (UnimplementedSliverRPCServer) GetSystem(context.Context, *clientpb.GetSystemReq) (*sliverpb.GetSystem, error)
func (UnimplementedSliverRPCServer) GetVersion ¶
func (UnimplementedSliverRPCServer) HijackDLL ¶
func (UnimplementedSliverRPCServer) HijackDLL(context.Context, *clientpb.DllHijackReq) (*clientpb.DllHijack, error)
func (UnimplementedSliverRPCServer) Ifconfig ¶
func (UnimplementedSliverRPCServer) Ifconfig(context.Context, *sliverpb.IfconfigReq) (*sliverpb.Ifconfig, error)
func (UnimplementedSliverRPCServer) Impersonate ¶
func (UnimplementedSliverRPCServer) Impersonate(context.Context, *sliverpb.ImpersonateReq) (*sliverpb.Impersonate, error)
func (UnimplementedSliverRPCServer) ImplantBuilds ¶
func (UnimplementedSliverRPCServer) ImplantBuilds(context.Context, *commonpb.Empty) (*clientpb.ImplantBuilds, error)
func (UnimplementedSliverRPCServer) ImplantProfiles ¶
func (UnimplementedSliverRPCServer) ImplantProfiles(context.Context, *commonpb.Empty) (*clientpb.ImplantProfiles, error)
func (UnimplementedSliverRPCServer) KillJob ¶
func (UnimplementedSliverRPCServer) KillJob(context.Context, *clientpb.KillJobReq) (*clientpb.KillJob, error)
func (UnimplementedSliverRPCServer) ListExtensions ¶
func (UnimplementedSliverRPCServer) ListExtensions(context.Context, *sliverpb.ListExtensionsReq) (*sliverpb.ListExtensions, error)
func (UnimplementedSliverRPCServer) ListWasmExtensions ¶
func (UnimplementedSliverRPCServer) ListWasmExtensions(context.Context, *sliverpb.ListWasmExtensionsReq) (*sliverpb.ListWasmExtensions, error)
func (UnimplementedSliverRPCServer) LootContent ¶
func (UnimplementedSliverRPCServer) LootUpdate ¶
func (UnimplementedSliverRPCServer) MakeToken ¶
func (UnimplementedSliverRPCServer) MakeToken(context.Context, *sliverpb.MakeTokenReq) (*sliverpb.MakeToken, error)
func (UnimplementedSliverRPCServer) MemfilesAdd ¶
func (UnimplementedSliverRPCServer) MemfilesAdd(context.Context, *sliverpb.MemfilesAddReq) (*sliverpb.MemfilesAdd, error)
func (UnimplementedSliverRPCServer) MemfilesList ¶
func (UnimplementedSliverRPCServer) MemfilesList(context.Context, *sliverpb.MemfilesListReq) (*sliverpb.Ls, error)
func (UnimplementedSliverRPCServer) MemfilesRm ¶
func (UnimplementedSliverRPCServer) MemfilesRm(context.Context, *sliverpb.MemfilesRmReq) (*sliverpb.MemfilesRm, error)
func (UnimplementedSliverRPCServer) Migrate ¶
func (UnimplementedSliverRPCServer) Migrate(context.Context, *clientpb.MigrateReq) (*sliverpb.Migrate, error)
func (UnimplementedSliverRPCServer) MonitorAddConfig ¶
func (UnimplementedSliverRPCServer) MonitorAddConfig(context.Context, *clientpb.MonitoringProvider) (*commonpb.Response, error)
func (UnimplementedSliverRPCServer) MonitorDelConfig ¶
func (UnimplementedSliverRPCServer) MonitorDelConfig(context.Context, *clientpb.MonitoringProvider) (*commonpb.Response, error)
func (UnimplementedSliverRPCServer) MonitorListConfig ¶
func (UnimplementedSliverRPCServer) MonitorListConfig(context.Context, *commonpb.Empty) (*clientpb.MonitoringProviders, error)
func (UnimplementedSliverRPCServer) MonitorStart ¶
func (UnimplementedSliverRPCServer) MonitorStop ¶
func (UnimplementedSliverRPCServer) MsfRemote ¶
func (UnimplementedSliverRPCServer) MsfRemote(context.Context, *clientpb.MSFRemoteReq) (*sliverpb.Task, error)
func (UnimplementedSliverRPCServer) MsfStage ¶
func (UnimplementedSliverRPCServer) MsfStage(context.Context, *clientpb.MsfStagerReq) (*clientpb.MsfStager, error)
func (UnimplementedSliverRPCServer) Netstat ¶
func (UnimplementedSliverRPCServer) Netstat(context.Context, *sliverpb.NetstatReq) (*sliverpb.Netstat, error)
func (UnimplementedSliverRPCServer) OpenSession ¶
func (UnimplementedSliverRPCServer) OpenSession(context.Context, *sliverpb.OpenSession) (*sliverpb.OpenSession, error)
func (UnimplementedSliverRPCServer) PivotGraph ¶
func (UnimplementedSliverRPCServer) PivotGraph(context.Context, *commonpb.Empty) (*clientpb.PivotGraph, error)
func (UnimplementedSliverRPCServer) PivotSessionListeners ¶
func (UnimplementedSliverRPCServer) PivotSessionListeners(context.Context, *sliverpb.PivotListenersReq) (*sliverpb.PivotListeners, error)
func (UnimplementedSliverRPCServer) PivotStartListener ¶
func (UnimplementedSliverRPCServer) PivotStartListener(context.Context, *sliverpb.PivotStartListenerReq) (*sliverpb.PivotListener, error)
func (UnimplementedSliverRPCServer) PivotStopListener ¶
func (UnimplementedSliverRPCServer) PivotStopListener(context.Context, *sliverpb.PivotStopListenerReq) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) Portfwd ¶
func (UnimplementedSliverRPCServer) Portfwd(context.Context, *sliverpb.PortfwdReq) (*sliverpb.Portfwd, error)
func (UnimplementedSliverRPCServer) ProcessDump ¶
func (UnimplementedSliverRPCServer) ProcessDump(context.Context, *sliverpb.ProcessDumpReq) (*sliverpb.ProcessDump, error)
func (UnimplementedSliverRPCServer) Reconfigure ¶
func (UnimplementedSliverRPCServer) Reconfigure(context.Context, *sliverpb.ReconfigureReq) (*sliverpb.Reconfigure, error)
func (UnimplementedSliverRPCServer) Regenerate ¶
func (UnimplementedSliverRPCServer) Regenerate(context.Context, *clientpb.RegenerateReq) (*clientpb.Generate, error)
func (UnimplementedSliverRPCServer) RegisterExtension ¶
func (UnimplementedSliverRPCServer) RegisterExtension(context.Context, *sliverpb.RegisterExtensionReq) (*sliverpb.RegisterExtension, error)
func (UnimplementedSliverRPCServer) RegisterWasmExtension ¶
func (UnimplementedSliverRPCServer) RegisterWasmExtension(context.Context, *sliverpb.RegisterWasmExtensionReq) (*sliverpb.RegisterWasmExtension, error)
func (UnimplementedSliverRPCServer) RegistryCreateKey ¶
func (UnimplementedSliverRPCServer) RegistryCreateKey(context.Context, *sliverpb.RegistryCreateKeyReq) (*sliverpb.RegistryCreateKey, error)
func (UnimplementedSliverRPCServer) RegistryDeleteKey ¶
func (UnimplementedSliverRPCServer) RegistryDeleteKey(context.Context, *sliverpb.RegistryDeleteKeyReq) (*sliverpb.RegistryDeleteKey, error)
func (UnimplementedSliverRPCServer) RegistryListSubKeys ¶
func (UnimplementedSliverRPCServer) RegistryListSubKeys(context.Context, *sliverpb.RegistrySubKeyListReq) (*sliverpb.RegistrySubKeyList, error)
func (UnimplementedSliverRPCServer) RegistryListValues ¶
func (UnimplementedSliverRPCServer) RegistryListValues(context.Context, *sliverpb.RegistryListValuesReq) (*sliverpb.RegistryValuesList, error)
func (UnimplementedSliverRPCServer) RegistryRead ¶
func (UnimplementedSliverRPCServer) RegistryRead(context.Context, *sliverpb.RegistryReadReq) (*sliverpb.RegistryRead, error)
func (UnimplementedSliverRPCServer) RegistryReadHive ¶
func (UnimplementedSliverRPCServer) RegistryReadHive(context.Context, *sliverpb.RegistryReadHiveReq) (*sliverpb.RegistryReadHive, error)
func (UnimplementedSliverRPCServer) RegistryWrite ¶
func (UnimplementedSliverRPCServer) RegistryWrite(context.Context, *sliverpb.RegistryWriteReq) (*sliverpb.RegistryWrite, error)
func (UnimplementedSliverRPCServer) RemoveService ¶
func (UnimplementedSliverRPCServer) RemoveService(context.Context, *sliverpb.RemoveServiceReq) (*sliverpb.ServiceInfo, error)
func (UnimplementedSliverRPCServer) RestartJobs ¶
func (UnimplementedSliverRPCServer) RestartJobs(context.Context, *clientpb.RestartJobReq) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) RevToSelf ¶
func (UnimplementedSliverRPCServer) RevToSelf(context.Context, *sliverpb.RevToSelfReq) (*sliverpb.RevToSelf, error)
func (UnimplementedSliverRPCServer) RunSSHCommand ¶
func (UnimplementedSliverRPCServer) RunSSHCommand(context.Context, *sliverpb.SSHCommandReq) (*sliverpb.SSHCommand, error)
func (UnimplementedSliverRPCServer) SaveHTTPC2Profile ¶
func (UnimplementedSliverRPCServer) SaveHTTPC2Profile(context.Context, *clientpb.HTTPC2ConfigReq) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) SaveImplantProfile ¶
func (UnimplementedSliverRPCServer) SaveImplantProfile(context.Context, *clientpb.ImplantProfile) (*clientpb.ImplantProfile, error)
func (UnimplementedSliverRPCServer) Screenshot ¶
func (UnimplementedSliverRPCServer) Screenshot(context.Context, *sliverpb.ScreenshotReq) (*sliverpb.Screenshot, error)
func (UnimplementedSliverRPCServer) ServiceDetail ¶
func (UnimplementedSliverRPCServer) ServiceDetail(context.Context, *sliverpb.ServiceDetailReq) (*sliverpb.ServiceDetail, error)
func (UnimplementedSliverRPCServer) Services ¶
func (UnimplementedSliverRPCServer) Services(context.Context, *sliverpb.ServicesReq) (*sliverpb.Services, error)
func (UnimplementedSliverRPCServer) ShellcodeEncoder ¶
func (UnimplementedSliverRPCServer) ShellcodeEncoder(context.Context, *clientpb.ShellcodeEncodeReq) (*clientpb.ShellcodeEncode, error)
func (UnimplementedSliverRPCServer) ShellcodeEncoderMap ¶
func (UnimplementedSliverRPCServer) ShellcodeEncoderMap(context.Context, *commonpb.Empty) (*clientpb.ShellcodeEncoderMap, error)
func (UnimplementedSliverRPCServer) ShellcodeRDI ¶
func (UnimplementedSliverRPCServer) ShellcodeRDI(context.Context, *clientpb.ShellcodeRDIReq) (*clientpb.ShellcodeRDI, error)
func (UnimplementedSliverRPCServer) Sideload ¶
func (UnimplementedSliverRPCServer) Sideload(context.Context, *sliverpb.SideloadReq) (*sliverpb.Sideload, error)
func (UnimplementedSliverRPCServer) SocksProxy ¶
func (UnimplementedSliverRPCServer) SocksProxy(SliverRPC_SocksProxyServer) error
func (UnimplementedSliverRPCServer) SpawnDll ¶
func (UnimplementedSliverRPCServer) SpawnDll(context.Context, *sliverpb.InvokeSpwnDllReq) (*sliverpb.SpawnDll, error)
func (UnimplementedSliverRPCServer) StageImplantBuild ¶
func (UnimplementedSliverRPCServer) StageImplantBuild(context.Context, *clientpb.ImplantStageReq) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) StartDNSListener ¶
func (UnimplementedSliverRPCServer) StartDNSListener(context.Context, *clientpb.DNSListenerReq) (*clientpb.ListenerJob, error)
func (UnimplementedSliverRPCServer) StartHTTPListener ¶
func (UnimplementedSliverRPCServer) StartHTTPListener(context.Context, *clientpb.HTTPListenerReq) (*clientpb.ListenerJob, error)
func (UnimplementedSliverRPCServer) StartHTTPSListener ¶
func (UnimplementedSliverRPCServer) StartHTTPSListener(context.Context, *clientpb.HTTPListenerReq) (*clientpb.ListenerJob, error)
func (UnimplementedSliverRPCServer) StartMTLSListener ¶
func (UnimplementedSliverRPCServer) StartMTLSListener(context.Context, *clientpb.MTLSListenerReq) (*clientpb.ListenerJob, error)
func (UnimplementedSliverRPCServer) StartRportFwdListener ¶
func (UnimplementedSliverRPCServer) StartRportFwdListener(context.Context, *sliverpb.RportFwdStartListenerReq) (*sliverpb.RportFwdListener, error)
func (UnimplementedSliverRPCServer) StartService ¶
func (UnimplementedSliverRPCServer) StartService(context.Context, *sliverpb.StartServiceReq) (*sliverpb.ServiceInfo, error)
func (UnimplementedSliverRPCServer) StartServiceByName ¶
func (UnimplementedSliverRPCServer) StartServiceByName(context.Context, *sliverpb.StartServiceByNameReq) (*sliverpb.ServiceInfo, error)
func (UnimplementedSliverRPCServer) StartTCPStagerListener ¶
func (UnimplementedSliverRPCServer) StartTCPStagerListener(context.Context, *clientpb.StagerListenerReq) (*clientpb.StagerListener, error)
func (UnimplementedSliverRPCServer) StartWGListener ¶
func (UnimplementedSliverRPCServer) StartWGListener(context.Context, *clientpb.WGListenerReq) (*clientpb.ListenerJob, error)
func (UnimplementedSliverRPCServer) StopRportFwdListener ¶
func (UnimplementedSliverRPCServer) StopRportFwdListener(context.Context, *sliverpb.RportFwdStopListenerReq) (*sliverpb.RportFwdListener, error)
func (UnimplementedSliverRPCServer) StopService ¶
func (UnimplementedSliverRPCServer) StopService(context.Context, *sliverpb.StopServiceReq) (*sliverpb.ServiceInfo, error)
func (UnimplementedSliverRPCServer) Terminate ¶
func (UnimplementedSliverRPCServer) Terminate(context.Context, *sliverpb.TerminateReq) (*sliverpb.Terminate, error)
func (UnimplementedSliverRPCServer) TrafficEncoderAdd ¶
func (UnimplementedSliverRPCServer) TrafficEncoderAdd(context.Context, *clientpb.TrafficEncoder) (*clientpb.TrafficEncoderTests, error)
func (UnimplementedSliverRPCServer) TrafficEncoderMap ¶
func (UnimplementedSliverRPCServer) TrafficEncoderMap(context.Context, *commonpb.Empty) (*clientpb.TrafficEncoderMap, error)
func (UnimplementedSliverRPCServer) TrafficEncoderRm ¶
func (UnimplementedSliverRPCServer) TrafficEncoderRm(context.Context, *clientpb.TrafficEncoder) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) TunnelData ¶
func (UnimplementedSliverRPCServer) TunnelData(SliverRPC_TunnelDataServer) error
func (UnimplementedSliverRPCServer) UnsetEnv ¶
func (UnimplementedSliverRPCServer) UnsetEnv(context.Context, *sliverpb.UnsetEnvReq) (*sliverpb.UnsetEnv, error)
func (UnimplementedSliverRPCServer) UpdateBeaconIntegrityInformation ¶
func (UnimplementedSliverRPCServer) UpdateBeaconIntegrityInformation(context.Context, *clientpb.BeaconIntegrity) (*commonpb.Empty, error)
func (UnimplementedSliverRPCServer) WGListForwarders ¶
func (UnimplementedSliverRPCServer) WGListForwarders(context.Context, *sliverpb.WGTCPForwardersReq) (*sliverpb.WGTCPForwarders, error)
func (UnimplementedSliverRPCServer) WGListSocksServers ¶
func (UnimplementedSliverRPCServer) WGListSocksServers(context.Context, *sliverpb.WGSocksServersReq) (*sliverpb.WGSocksServers, error)
func (UnimplementedSliverRPCServer) WGStartPortForward ¶
func (UnimplementedSliverRPCServer) WGStartPortForward(context.Context, *sliverpb.WGPortForwardStartReq) (*sliverpb.WGPortForward, error)
func (UnimplementedSliverRPCServer) WGStartSocks ¶
func (UnimplementedSliverRPCServer) WGStartSocks(context.Context, *sliverpb.WGSocksStartReq) (*sliverpb.WGSocks, error)
func (UnimplementedSliverRPCServer) WGStopPortForward ¶
func (UnimplementedSliverRPCServer) WGStopPortForward(context.Context, *sliverpb.WGPortForwardStopReq) (*sliverpb.WGPortForward, error)
func (UnimplementedSliverRPCServer) WGStopSocks ¶
func (UnimplementedSliverRPCServer) WGStopSocks(context.Context, *sliverpb.WGSocksStopReq) (*sliverpb.WGSocks, error)
func (UnimplementedSliverRPCServer) WebsiteAddContent ¶
func (UnimplementedSliverRPCServer) WebsiteAddContent(context.Context, *clientpb.WebsiteAddContent) (*clientpb.Website, error)
func (UnimplementedSliverRPCServer) WebsiteRemove ¶
func (UnimplementedSliverRPCServer) WebsiteRemoveContent ¶
func (UnimplementedSliverRPCServer) WebsiteRemoveContent(context.Context, *clientpb.WebsiteRemoveContent) (*clientpb.Website, error)
func (UnimplementedSliverRPCServer) WebsiteUpdateContent ¶
func (UnimplementedSliverRPCServer) WebsiteUpdateContent(context.Context, *clientpb.WebsiteAddContent) (*clientpb.Website, error)
type UnsafeSliverRPCServer ¶
type UnsafeSliverRPCServer interface {
// contains filtered or unexported methods
}
UnsafeSliverRPCServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SliverRPCServer will result in compilation errors.