Get desktop application:
View/edit binary Protocol Buffers messages
BeaconTasks - DO NOT CONFUSE WITH clientpb.BeaconTasks
Used as response type in: rpcpb.SliverRPC.CallExtension
Used as request type in: rpcpb.SliverRPC.CallExtension
Used as request type in: rpcpb.SliverRPC.Cd
Used as response type in: rpcpb.SliverRPC.Chmod
Used as request type in: rpcpb.SliverRPC.Chmod
Used as response type in: rpcpb.SliverRPC.Chown
Used as request type in: rpcpb.SliverRPC.Chown
Used as response type in: rpcpb.SliverRPC.Chtimes
Used as request type in: rpcpb.SliverRPC.Chtimes
Used as request type in: rpcpb.SliverRPC.CloseSession
Used as response type in: rpcpb.SliverRPC.Cp
Used as request type in: rpcpb.SliverRPC.Cp
Used as response type in: rpcpb.SliverRPC.CurrentTokenOwner
Used as request type in: rpcpb.SliverRPC.CurrentTokenOwner
Used as response type in: rpcpb.SliverRPC.Download
Used as request type in: rpcpb.SliverRPC.Download
Used as response type in: rpcpb.SliverRPC.GetEnv
Used as request type in: rpcpb.SliverRPC.GetEnv
Envelope - Used to encode implant<->server messages since we cannot use gRPC due to the various transports used.
Used in:
Envelope ID used to track request/response
Message type
Actual message data
Set if the implant did not understand the message
Used as response type in: rpcpb.SliverRPC.ExecWasmExtension
Used as request type in: rpcpb.SliverRPC.ExecWasmExtension
Bind to this tunnel
Used as response type in: rpcpb.SliverRPC.Execute, rpcpb.SliverRPC.ExecuteWindows
Used as response type in: rpcpb.SliverRPC.ExecuteAssembly
Used as request type in: rpcpb.SliverRPC.ExecuteAssembly
In process specific fields
Used as request type in: rpcpb.SliverRPC.Execute
Used as request type in: rpcpb.SliverRPC.ExecuteWindows
Used in:
Used as response type in: rpcpb.SliverRPC.GetPrivs
Used as request type in: rpcpb.SliverRPC.GetPrivs
GetSystem - The result of a InvokeGetSystemReq attempt
Used as response type in: rpcpb.SliverRPC.GetSystem
Used as response type in: rpcpb.SliverRPC.Grep
Used in:
Used as request type in: rpcpb.SliverRPC.Grep
Used in:
Used in:
HTTP Sepecific message
Used as response type in: rpcpb.SliverRPC.Ifconfig
IfconfigReq - Request the implant to list network interfaces
Used as request type in: rpcpb.SliverRPC.Ifconfig
Used as response type in: rpcpb.SliverRPC.Impersonate
Used as request type in: rpcpb.SliverRPC.Impersonate
InvokeGetSystemReq - Implant-side version of GetSystemReq, this message contains the .Data based on the client's req.Config
Used as request type in: rpcpb.SliverRPC.SpawnDll
KillSessionReq - Request the implant to kill a session
Used as request type in: rpcpb.SliverRPC.Kill
Used as response type in: rpcpb.SliverRPC.ListExtensions
Used as request type in: rpcpb.SliverRPC.ListExtensions
Used as response type in: rpcpb.SliverRPC.ListWasmExtensions
Used as request type in: rpcpb.SliverRPC.ListWasmExtensions
Used as response type in: rpcpb.SliverRPC.Ls, rpcpb.SliverRPC.MemfilesList
Used as request type in: rpcpb.SliverRPC.Ls
Used as response type in: rpcpb.SliverRPC.MakeToken
Used as request type in: rpcpb.SliverRPC.MakeToken
Used as response type in: rpcpb.SliverRPC.MemfilesAdd
Used as request type in: rpcpb.SliverRPC.MemfilesAdd
Used as request type in: rpcpb.SliverRPC.MemfilesList
Used as response type in: rpcpb.SliverRPC.MemfilesRm
Used as request type in: rpcpb.SliverRPC.MemfilesRm
Used as response type in: rpcpb.SliverRPC.Migrate
Used as response type in: rpcpb.SliverRPC.Mkdir
Used as request type in: rpcpb.SliverRPC.Mkdir
Used as response type in: rpcpb.SliverRPC.Mount
Used in:
Used as request type in: rpcpb.SliverRPC.Mount
Used as response type in: rpcpb.SliverRPC.Mv
Used as request type in: rpcpb.SliverRPC.Mv
Used in:
Used in:
Used as response type in: rpcpb.SliverRPC.Netstat
Used as request type in: rpcpb.SliverRPC.Netstat
Used as request type in: rpcpb.SliverRPC.OpenSession
Used as response type in: rpcpb.SliverRPC.OpenSession
Used in:
Ping - Not ICMP, just sends a rount trip message to an implant to see if it's still responding.
Used as request type in: rpcpb.SliverRPC.Ping
Used as response type in: rpcpb.SliverRPC.Ping
Ping is special
Used as response type in: rpcpb.SliverRPC.PivotStartListener
Used as field type in:
Used as response type in: rpcpb.SliverRPC.PivotSessionListeners
Used as request type in: rpcpb.SliverRPC.PivotSessionListeners
Used in:
Used as request type in: rpcpb.SliverRPC.PivotStartListener
Used as request type in: rpcpb.SliverRPC.PivotStopListener
Used in:
,PollIntervalReq - Request the implant to update it's poll intervbal
Used as response type in: rpcpb.SliverRPC.Portfwd
Bind to this tunnel
Used as request type in: rpcpb.SliverRPC.Portfwd
Bind to this tunnel
Used as response type in: rpcpb.SliverRPC.ProcessDump
Used as request type in: rpcpb.SliverRPC.ProcessDump
Used as response type in: rpcpb.SliverRPC.Ps
PsReq - Request the implant to list processes of a remote session.
Used as request type in: rpcpb.SliverRPC.Ps
Used as response type in: rpcpb.SliverRPC.Cd, rpcpb.SliverRPC.Pwd
Used as request type in: rpcpb.SliverRPC.Pwd
Used in:
Bind to this tunnel
Bind to this tunnel
Used as response type in: rpcpb.SliverRPC.Reconfigure
ReconfigureReq - Request the implant to reconfigure itself
Used as request type in: rpcpb.SliverRPC.Reconfigure
Register - First message the implant sends to the server
Used in:
,Used as response type in: rpcpb.SliverRPC.RegisterExtension
Used as request type in: rpcpb.SliverRPC.RegisterExtension
Used as response type in: rpcpb.SliverRPC.RegisterWasmExtension
Used as request type in: rpcpb.SliverRPC.RegisterWasmExtension
Used as response type in: rpcpb.SliverRPC.RegistryCreateKey
Used as request type in: rpcpb.SliverRPC.RegistryCreateKey
Used as response type in: rpcpb.SliverRPC.RegistryDeleteKey
Used as request type in: rpcpb.SliverRPC.RegistryDeleteKey
Used as request type in: rpcpb.SliverRPC.RegistryListValues
Keep the same ID as the other registry operations
Used as response type in: rpcpb.SliverRPC.RegistryRead
Used as response type in: rpcpb.SliverRPC.RegistryReadHive
Used as request type in: rpcpb.SliverRPC.RegistryReadHive
Used as request type in: rpcpb.SliverRPC.RegistryRead
Used as response type in: rpcpb.SliverRPC.RegistryListSubKeys
Used as request type in: rpcpb.SliverRPC.RegistryListSubKeys
Keep the same ID as the other registry operations
Registry - Registry related messages
Used as response type in: rpcpb.SliverRPC.RegistryListValues
Used as response type in: rpcpb.SliverRPC.RegistryWrite
Used as request type in: rpcpb.SliverRPC.RegistryWrite
Used as request type in: rpcpb.SliverRPC.RemoveService
Used as response type in: rpcpb.SliverRPC.RevToSelf
Used as request type in: rpcpb.SliverRPC.RevToSelf
Used as response type in: rpcpb.SliverRPC.Rm
Used as request type in: rpcpb.SliverRPC.Rm
Used as response type in: rpcpb.SliverRPC.StartRportFwdListener, rpcpb.SliverRPC.StopRportFwdListener
Used as field type in:
Used as response type in: rpcpb.SliverRPC.GetRportFwdListeners
Used as request type in: rpcpb.SliverRPC.GetRportFwdListeners
Used as request type in: rpcpb.SliverRPC.StartRportFwdListener
Used as request type in: rpcpb.SliverRPC.StopRportFwdListener
Used as response type in: rpcpb.SliverRPC.RunAs
Used as request type in: rpcpb.SliverRPC.RunAs
Used as response type in: rpcpb.SliverRPC.RunSSHCommand
Used as request type in: rpcpb.SliverRPC.RunSSHCommand
Used as response type in: rpcpb.SliverRPC.Screenshot
ScreenshotReq - Request the implant take a screenshot
Used as request type in: rpcpb.SliverRPC.Screenshot
Used as response type in: rpcpb.SliverRPC.ServiceDetail
Used as request type in: rpcpb.SliverRPC.ServiceDetail
Used in:
,Used as response type in: rpcpb.SliverRPC.RemoveService, rpcpb.SliverRPC.StartService, rpcpb.SliverRPC.StartServiceByName, rpcpb.SliverRPC.StopService
Used in:
, , ,Used as response type in: rpcpb.SliverRPC.Services
Used as request type in: rpcpb.SliverRPC.Services
Used as response type in: rpcpb.SliverRPC.SetEnv
Used as request type in: rpcpb.SliverRPC.SetEnv
Shell - Request the implant open a realtime shell tunnel
Used as response type in: rpcpb.SliverRPC.Shell
ShellReq - Request the implant open a realtime shell tunnel
Used as request type in: rpcpb.SliverRPC.Shell
Bind to this tunnel
Used as response type in: rpcpb.SliverRPC.Sideload
Used as request type in: rpcpb.SliverRPC.Sideload
Used in:
Used in:
Used as request type in: rpcpb.SliverRPC.CloseSocks, rpcpb.SliverRPC.CreateSocks
Used as response type in: rpcpb.SliverRPC.CreateSocks
Used as request type in: rpcpb.SliverRPC.SocksProxy
Used as response type in: rpcpb.SliverRPC.SocksProxy
Used as response type in: rpcpb.SliverRPC.SpawnDll
Used as request type in: rpcpb.SliverRPC.StartServiceByName
Used as request type in: rpcpb.SliverRPC.StartService
Used as request type in: rpcpb.SliverRPC.StopService
Used as response type in: rpcpb.SliverRPC.Msf, rpcpb.SliverRPC.MsfRemote, rpcpb.SliverRPC.Task
Used as request type in: rpcpb.SliverRPC.Task
Used as response type in: rpcpb.SliverRPC.Terminate
TerminateReq - Request the implant terminate a remote processes
Used as request type in: rpcpb.SliverRPC.Terminate
Tunnel - Tunnel related messages
Used as request type in: rpcpb.SliverRPC.CloseTunnel, rpcpb.SliverRPC.CreateTunnel
Used as response type in: rpcpb.SliverRPC.CreateTunnel
Used as request type in: rpcpb.SliverRPC.TunnelData
Used as response type in: rpcpb.SliverRPC.TunnelData
Used as response type in: rpcpb.SliverRPC.UnsetEnv
Used as request type in: rpcpb.SliverRPC.UnsetEnv
Used as response type in: rpcpb.SliverRPC.Upload
Used as request type in: rpcpb.SliverRPC.Upload
Used as response type in: rpcpb.SliverRPC.WGStartPortForward, rpcpb.SliverRPC.WGStopPortForward
Used as request type in: rpcpb.SliverRPC.WGStartPortForward
Used as request type in: rpcpb.SliverRPC.WGStopPortForward
Used as response type in: rpcpb.SliverRPC.WGStartSocks, rpcpb.SliverRPC.WGStopSocks
Used in:
,Used as response type in: rpcpb.SliverRPC.WGListSocksServers
Used as request type in: rpcpb.SliverRPC.WGListSocksServers
Used as request type in: rpcpb.SliverRPC.WGStartSocks
Used as request type in: rpcpb.SliverRPC.WGStopSocks
Used in:
,Used as response type in: rpcpb.SliverRPC.WGListForwarders
Used as request type in: rpcpb.SliverRPC.WGListForwarders
Used in: