package sliverpb

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Backdoor

sliver.proto:650

message BackdoorReq

sliver.proto:643

message BeaconRegister

sliver.proto:59

message BeaconTasks

sliver.proto:32

BeaconTasks - DO NOT CONFUSE WITH clientpb.BeaconTasks

message CallExtension

sliver.proto:1057

message CallExtensionReq

sliver.proto:1048

message CdReq

sliver.proto:175

message CloseSession

sliver.proto:81

message CurrentTokenOwner

sliver.proto:320

message CurrentTokenOwnerReq

sliver.proto:316

message DNSBlockHeader

sliver.proto:592

Used in: DNSPoll

message DNSPoll

sliver.proto:588

message DNSSessionInit

sliver.proto:584

DNS Specific messages

message Download

sliver.proto:239

message DownloadReq

sliver.proto:230

message Empty

common.proto:8

(message has no fields)

message EnvInfo

sliver.proto:560

message EnvReq

sliver.proto:555

message EnvVar

common.proto:47

EnvVar - Environment variable K/V

Used in: EnvInfo, SetEnvReq

message Envelope

sliver.proto:23

Envelope - Used to encode implant<->server messages since we cannot use gRPC due to the various transports used.

Used in: BeaconTasks

message Execute

sliver.proto:467

message ExecuteAssembly

sliver.proto:425

message ExecuteAssemblyReq

sliver.proto:388

message ExecuteReq

sliver.proto:444

message ExecuteWindowsReq

sliver.proto:455

message File

common.proto:30

File - A basic file data type

message FileInfo

sliver.proto:166

Used in: Ls

message GetPrivs

sliver.proto:1025

message GetPrivsReq

sliver.proto:1012

message GetSystem

sliver.proto:336

GetSystem - The result of a InvokeGetSystemReq attempt

message HTTPSessionInit

sliver.proto:598

HTTP Sepecific message

message Ifconfig

sliver.proto:137

message IfconfigReq

sliver.proto:133

IfconfigReq - Request the implant to list network interfaces

message Impersonate

sliver.proto:304

message ImpersonateReq

sliver.proto:299

message InvokeExecuteAssemblyReq

sliver.proto:407

message InvokeGetSystemReq

sliver.proto:328

InvokeGetSystemReq - Implant-side version of GetSystemReq, this message contains the .Data based on the client's req.Config

message InvokeInProcExecuteAssemblyReq

sliver.proto:416

message InvokeMigrateReq

sliver.proto:431

message InvokeSpawnDllReq

sliver.proto:496

message KillReq

sliver.proto:100

KillSessionReq - Request the implant to kill a session

message ListExtensions

sliver.proto:1068

message ListExtensionsReq

sliver.proto:1064

message ListTokens

sliver.proto:369

message ListTokensReq

sliver.proto:365

message Ls

sliver.proto:156

message LsReq

sliver.proto:150

message MakeToken

sliver.proto:350

message MakeTokenReq

sliver.proto:341

message Migrate

sliver.proto:438

message Mkdir

sliver.proto:224

message MkdirReq

sliver.proto:218

message Mv

sliver.proto:211

message MvReq

sliver.proto:204

message NetConnPivot

sliver.proto:880

Used in: PivotListener

message NetInterface

sliver.proto:143

Used in: Ifconfig

message Netstat

sliver.proto:549

message NetstatReq

sliver.proto:526

message OpenSession

sliver.proto:73

enum PeerFailureType

sliver.proto:885

Used in: PivotPeerFailure

message Ping

sliver.proto:91

Ping - Not ICMP, just sends a rount trip message to an implant to see if it's still responding.

message PivotHello

sliver.proto:851

message PivotListener

sliver.proto:842

Used in: PivotListeners

message PivotListeners

sliver.proto:901

message PivotListenersReq

sliver.proto:896

message PivotPeer

sliver.proto:863

Used in: PivotPeerEnvelope

message PivotPeerEnvelope

sliver.proto:868

message PivotPeerFailure

sliver.proto:890

message PivotPing

sliver.proto:876

message PivotServerKeyExchange

sliver.proto:858

message PivotStartListenerReq

sliver.proto:828

message PivotStopListenerReq

sliver.proto:836

enum PivotType

sliver.proto:822

Used in: PivotListener, PivotStartListenerReq

message PollInterval

sliver.proto:989

message PollIntervalReq

sliver.proto:983

PollIntervalReq - Request the implant to update it's poll intervbal

message Portfwd

sliver.proto:793

message PortfwdReq

sliver.proto:784

message Process

common.proto:36

Process - A basic process data type

Used in: Ps, SockTabEntry

message ProcessDump

sliver.proto:275

message ProcessDumpReq

sliver.proto:268

message Ps

sliver.proto:112

message PsReq

sliver.proto:108

PsReq - Request the implant to list ses of a remote session.

message Pwd

sliver.proto:184

message PwdReq

sliver.proto:180

message RPortfwd

sliver.proto:1115

Used in: TunnelData

message RPortfwdReq

sliver.proto:1125

message Reconfigure

sliver.proto:977

message ReconfigureReq

sliver.proto:969

ReconfigureReq - Request the implant to reconfigure itself

message Register

sliver.proto:39

Register - First message the implant sends to the server

Used in: BeaconRegister, SessionRegister

message RegisterExtension

sliver.proto:1044

message RegisterExtensionReq

sliver.proto:1035

message RegistryCreateKey

sliver.proto:702

message RegistryCreateKeyReq

sliver.proto:694

message RegistryDeleteKey

sliver.proto:714

message RegistryDeleteKeyReq

sliver.proto:706

message RegistryListValuesReq

sliver.proto:731

message RegistryRead

sliver.proto:671

message RegistryReadReq

sliver.proto:663

message RegistrySubKeyList

sliver.proto:726

message RegistrySubKeyListReq

sliver.proto:718

enum RegistryType

sliver.proto:655

Registry - Registry related messages

message RegistryValuesList

sliver.proto:739

message RegistryWrite

sliver.proto:690

message RegistryWriteReq

sliver.proto:676

message RemoveServiceReq

sliver.proto:637

message Request

common.proto:11

Request - Common fields used in all gRPC requests

Used in: BackdoorReq, CallExtensionReq, CdReq, CloseSession, CurrentTokenOwnerReq, DownloadReq, EnvReq, ExecuteAssemblyReq, ExecuteReq, ExecuteWindowsReq, GetPrivsReq, IfconfigReq, ImpersonateReq, InvokeExecuteAssemblyReq, InvokeGetSystemReq, InvokeInProcExecuteAssemblyReq, InvokeMigrateReq, InvokeSpawnDllReq, KillReq, ListExtensionsReq, ListTokensReq, LsReq, MakeTokenReq, MkdirReq, MvReq, NetstatReq, OpenSession, Ping, PivotListenersReq, PivotStartListenerReq, PivotStopListenerReq, PollIntervalReq, PortfwdReq, ProcessDumpReq, PsReq, PwdReq, RPortfwdReq, ReconfigureReq, RegisterExtensionReq, RegistryCreateKeyReq, RegistryDeleteKeyReq, RegistryListValuesReq, RegistryReadReq, RegistrySubKeyListReq, RegistryWriteReq, RemoveServiceReq, RevToSelfReq, RmReq, RportFwdListenersReq, RportFwdStartListenerReq, RportFwdStopListenerReq, RunAsReq, SSHCommandReq, ScreenshotReq, SetEnvReq, ShellReq, SideloadReq, SocksData, SpawnDllReq, StartServiceReq, StopServiceReq, TaskReq, TerminateReq, UnsetEnvReq, UploadReq, WGPortForwardStartReq, WGPortForwardStopReq, WGSocksServersReq, WGSocksStartReq, WGSocksStopReq, WGTCPForwardersReq

message Response

common.proto:22

Response - Common fields used in all gRPC responses. Note that the Err field only used when the implant needs to return an error to the server. Client<->Server comms should use normal gRPC error handling.

Used in: Backdoor, CallExtension, CloseSession, CurrentTokenOwner, Download, EnvInfo, Execute, ExecuteAssembly, GetPrivs, GetSystem, Ifconfig, Impersonate, ListExtensions, ListTokens, Ls, MakeToken, Migrate, Mkdir, Mv, Netstat, OpenSession, Ping, PivotListener, PivotListeners, PollInterval, Portfwd, ProcessDump, Ps, Pwd, RPortfwd, Reconfigure, RegisterExtension, RegistryCreateKey, RegistryDeleteKey, RegistryRead, RegistrySubKeyList, RegistryValuesList, RegistryWrite, RevToSelf, Rm, RportFwdListener, RportFwdListeners, RunAs, SSHCommand, Screenshot, ServiceInfo, SetEnv, Shell, Sideload, SpawnDll, Task, Terminate, UnsetEnv, Upload, WGPortForward, WGSocks, WGSocksServers, WGTCPForwarders

message RevToSelf

sliver.proto:312

message RevToSelfReq

sliver.proto:308

message Rm

sliver.proto:198

message RmReq

sliver.proto:190

message RportFwdListener

sliver.proto:1092

Used in: RportFwdListeners

message RportFwdListeners

sliver.proto:1103

message RportFwdListenersReq

sliver.proto:1109

message RportFwdStartListenerReq

sliver.proto:1083

message RportFwdStopListenerReq

sliver.proto:1077

message RunAs

sliver.proto:293

message RunAsReq

sliver.proto:281

message SSHCommand

sliver.proto:1006

message SSHCommandReq

sliver.proto:993

message Screenshot

sliver.proto:607

message ScreenshotReq

sliver.proto:603

ScreenshotReq - Request the implant take a screenshot

message ServiceInfo

sliver.proto:622

message ServiceInfoReq

sliver.proto:626

Used in: RemoveServiceReq, StopServiceReq

message SessionRegister

sliver.proto:67

message SetEnv

sliver.proto:570

message SetEnvReq

sliver.proto:565

message Shell

sliver.proto:774

Shell - Request the implant open a realtime shell tunnel

message ShellReq

sliver.proto:764

ShellReq - Request the implant open a realtime shell tunnel

message Sideload

sliver.proto:490

message SideloadReq

sliver.proto:476

message SockTabEntry

sliver.proto:536

Used in: Netstat

message SockTabEntry.SockAddr

sliver.proto:537

Used in: SockTabEntry

message Socks

sliver.proto:803

*** Socks ***

message SocksData

sliver.proto:809

message SpawnDll

sliver.proto:520

message SpawnDllReq

sliver.proto:508

message StartServiceReq

sliver.proto:613

message StopServiceReq

sliver.proto:631

message Task

sliver.proto:384

message TaskReq

sliver.proto:375

message Terminate

sliver.proto:126

message TerminateReq

sliver.proto:119

TerminateReq - Request the implant terminate a remote processes

message Token

sliver.proto:354

Used in: ListTokens

message Tunnel

sliver.proto:746

Tunnel - Tunnel related messages

message TunnelData

sliver.proto:751

message UnsetEnv

sliver.proto:579

message UnsetEnvReq

sliver.proto:574

message Upload

sliver.proto:262

message UploadReq

sliver.proto:253

message WGPortForward

sliver.proto:914

message WGPortForwardStartReq

sliver.proto:908

*** Wiregard ***

message WGPortForwardStopReq

sliver.proto:919

message WGSocks

sliver.proto:929

message WGSocksServer

sliver.proto:953

Used in: WGSocks, WGSocksServers

message WGSocksServers

sliver.proto:958

message WGSocksServersReq

sliver.proto:943

message WGSocksStartReq

sliver.proto:924

message WGSocksStopReq

sliver.proto:934

message WGTCPForwarder

sliver.proto:947

Used in: WGPortForward, WGTCPForwarders

message WGTCPForwarders

sliver.proto:963

message WGTCPForwardersReq

sliver.proto:939

message WindowsPrivilegeEntry

sliver.proto:1016

Used in: GetPrivs