Get desktop application:
View/edit binary Protocol Buffers messages
Used as response type in: rpcpb.SliverRPC.Hosts
Used as response type in: rpcpb.SliverRPC.LootAll
Used as response type in: rpcpb.SliverRPC.Backdoor
Used as request type in: rpcpb.SliverRPC.Backdoor
Used as request type in: rpcpb.SliverRPC.GetBeacon, rpcpb.SliverRPC.GetBeaconTasks, rpcpb.SliverRPC.RmBeacon
Used as response type in: rpcpb.SliverRPC.GetBeacon
Used as field type in:
Argv[0]
Used as request type in: rpcpb.SliverRPC.UpdateBeaconIntegrityInformation
Used as request type in: rpcpb.SliverRPC.CancelBeaconTask, rpcpb.SliverRPC.GetBeaconTaskContent
Used as response type in: rpcpb.SliverRPC.CancelBeaconTask, rpcpb.SliverRPC.GetBeaconTaskContent
Used as field type in:
Used as response type in: rpcpb.SliverRPC.GetBeaconTasks
Used as response type in: rpcpb.SliverRPC.GetBeacons
Used as request type in: rpcpb.SliverRPC.BuilderRegister
Used as field type in:
The builder's OS
The builder's Arch
Used as response type in: rpcpb.SliverRPC.Builders
Used as request type in: rpcpb.SliverRPC.GetHTTPC2ProfileByName
Used in:
Used as response type in: rpcpb.SliverRPC.Canaries
Used in:
Used as response type in: rpcpb.SliverRPC.GetCertificateInfo
Used as request type in: rpcpb.SliverRPC.GetCertificateInfo
[ Events ] ----------------------------------------
Used in:
[ Client Logs ] ----------------------------------------
Used as request type in: rpcpb.SliverRPC.ClientLog
Used as response type in: rpcpb.SliverRPC.GetCompiler
The server's OS
The server's Arch
Used in:
,The server's OS
The server's Arch
Used in:
Used as request type in: rpcpb.SliverRPC.CrackstationBenchmark
Used in:
--version --help
--markov-hcstat2 FILE
[a-zA-Z0-9_-]
--restore-file-path FILE
--outfile FILE (28)
single char
--potfile-path FILE
--debug-file FILE (45) --induction-dir DIR (46) --outfile-check-dir DIR (47)
--keyboard-layout-mapping FILE
--truecrypt-keyfiles FILE (52) --veracrypt-keyfiles FILE (53) --veracrypt-pim-start PIM (54) --veracrypt-pim-stop PIM (55)
--example-hashes (66)
--rule-left (88) --rule-right (89)
--rules-file FILE
Used in:
Used as request type in: rpcpb.SliverRPC.CrackFileComplete, rpcpb.SliverRPC.CrackFileCreate, rpcpb.SliverRPC.CrackFileDelete, rpcpb.SliverRPC.CrackFilesList
Used as response type in: rpcpb.SliverRPC.CrackFileCreate
Used as field type in:
Used as request type in: rpcpb.SliverRPC.CrackFileChunkDownload, rpcpb.SliverRPC.CrackFileChunkUpload
Used as response type in: rpcpb.SliverRPC.CrackFileChunkDownload
Used as field type in:
Used in:
Used as response type in: rpcpb.SliverRPC.CrackFilesList
Used in:
1 | hash[:salt]
2 | plain
3 | hex_plain
4 | crack_pos
5 | timestamp absolute
6 | timestamp relative
Used in:
Used as request type in: rpcpb.SliverRPC.CrackTaskByID, rpcpb.SliverRPC.CrackTaskUpdate
Used as response type in: rpcpb.SliverRPC.CrackTaskByID
CrackstationID
Used in:
Used as request type in: rpcpb.SliverRPC.CrackstationRegister
Used as field type in:
The cracker's OS
The cracker's Arch
[ Crackstation ] ----------------------------------------
Used as response type in: rpcpb.SliverRPC.Crackstations
[ Tunnels ] ----------------------------------------
Used as request type in: rpcpb.SliverRPC.CredsSniffHashType, rpcpb.SliverRPC.GetCredByID, rpcpb.SliverRPC.GetCredsByHashType, rpcpb.SliverRPC.GetPlaintextCredsByHashType
Used as response type in: rpcpb.SliverRPC.CredsSniffHashType, rpcpb.SliverRPC.GetCredByID
Used as field type in:
Used as request type in: rpcpb.SliverRPC.CredsAdd, rpcpb.SliverRPC.CredsRm, rpcpb.SliverRPC.CredsUpdate
Used as response type in: rpcpb.SliverRPC.Creds, rpcpb.SliverRPC.GetCredsByHashType, rpcpb.SliverRPC.GetPlaintextCredsByHashType
Used in:
,The server's OS
The server's Arch
DNSCanary - Single canary and metadata
Used in:
Used as request type in: rpcpb.SliverRPC.StartDNSListener
Used as field type in:
Used as request type in: rpcpb.SliverRPC.DeleteImplantBuild, rpcpb.SliverRPC.DeleteImplantProfile
Used as response type in: rpcpb.SliverRPC.HijackDLL
[ Dll Hijack ] ----------------------------------------
Used as request type in: rpcpb.SliverRPC.HijackDLL
Used as request type in: rpcpb.SliverRPC.BuilderTrigger, rpcpb.SliverRPC.CrackstationTrigger
Used as response type in: rpcpb.SliverRPC.BuilderRegister, rpcpb.SliverRPC.CrackstationRegister, rpcpb.SliverRPC.Events
Can't trigger normal gRPC error
Used in:
Used as request type in: rpcpb.SliverRPC.GenerateExternal
Used as request type in: rpcpb.SliverRPC.GenerateExternalSaveBuild
Used as response type in: rpcpb.SliverRPC.GenerateExternal, rpcpb.SliverRPC.GenerateExternalGetBuildConfig
[ Loot ] ----------------------------------------
Used in:
Used as response type in: rpcpb.SliverRPC.Generate, rpcpb.SliverRPC.GenerateStage, rpcpb.SliverRPC.Regenerate
Used as request type in: rpcpb.SliverRPC.Generate
Used as request type in: rpcpb.SliverRPC.GenerateStage
GetSystemReq - Client request to the server which is translated into InvokeSystemReq when sending to the implant.
Used as request type in: rpcpb.SliverRPC.GetSystem
Used as response type in: rpcpb.SliverRPC.GetHTTPC2ProfileByName
Used as field type in:
, ,Used as request type in: rpcpb.SliverRPC.SaveHTTPC2Profile
[ HTTP C2 ] ----------------------------------------
Used as response type in: rpcpb.SliverRPC.GetHTTPC2Profiles
Used in:
Used in:
,Used in:
Used in:
Used in:
Used in:
Used as request type in: rpcpb.SliverRPC.StartHTTPListener, rpcpb.SliverRPC.StartHTTPSListener
Used as field type in:
Enable HTTPS
Only valid with Secure = true
Used in:
,MD5 - zero must come first in an enum
MD4
MD5
SHA1
SHA2-224
SHA2-256
SHA2-384
SHA2-512
SHA3-224
SHA3-256
SHA3-384
SHA3-512
RIPEMD-160
BLAKE2b-512
GOST R 34.11-2012 (Streebog) 256-bit, big-endian
GOST R 34.11-2012 (Streebog) 512-bit, big-endian
GOST R 34.11-94
GPG (AES-128/AES-256 (SHA-1($pass)))
Half MD5
Keccak-224
Keccak-256
Keccak-384
Keccak-512
Whirlpool
SipHash
md5(utf16le($pass))
sha1(utf16le($pass))
sha256(utf16le($pass))
sha384(utf16le($pass))
sha512(utf16le($pass))
BLAKE2b-512($pass.$salt)
BLAKE2b-512($salt.$pass)
md5($pass.$salt)
md5($salt.$pass)
md5($salt.$pass.$salt)
md5($salt.md5($pass))
CRC32
CRC32B
CRC64-Jones
MurmurHash
MurmurHash3
3DES (PT = $salt, key = $pass)
DES (PT = $salt, key = $pass)
AES-128-ECB NOKDF (PT = $salt, key = $pass)
AES-192-ECB NOKDF (PT = $salt, key = $pass)
AES-256-ECB NOKDF (PT = $salt, key = $pass)
ChaCha20
Linux Kernel Crypto API (2.4)
Skip32 (PT = $salt, key = $pass)
PBKDF2-HMAC-MD5
PBKDF2-HMAC-SHA1
PBKDF2-HMAC-SHA256
PBKDF2-HMAC-SHA512
scrypt
phpass
TACACS+
SIP digest authentication (MD5)
IKE-PSK MD5
IKE-PSK SHA1
SNMPv3 HMAC-MD5-96
SNMPv3 HMAC-MD5-96 / HMAC-SHA1-96
SNMPv3 HMAC-SHA1-96
SNMPv3 HMAC-SHA224-128
SNMPv3 HMAC-SHA256-192
SNMPv3 HMAC-SHA384-256
SNMPv3 HMAC-SHA512-384
WPA-EAPOL-PBKDF2
WPA-EAPOL-PMK
WPA-PBKDF2-PMKID+EAPOL
WPA-PMK-PMKID+EAPOL
WPA-PMKID-PBKDF2
WPA-PMKID-PMK
IPMI2 RAKP HMAC-SHA1
CRAM-MD5
JWT (JSON Web Token)
Radmin3
Kerberos 5, etype 17, TGS-REP
Kerberos 5, etype 17, Pre-Auth
Kerberos 5, etype 17, DB
Kerberos 5, etype 18, TGS-REP
Kerberos 5, etype 18, Pre-Auth
Kerberos 5, etype 18, DB
Kerberos 5, etype 23, AS-REQ Pre-Auth
Kerberos 5, etype 23, TGS-REP
Kerberos 5, etype 23, AS-REP
NetNTLMv1 / NetNTLMv1+ESS
NetNTLMv1 / NetNTLMv1+ESS (NT)
NetNTLMv2
NetNTLMv2 (NT)
Flask Session Cookie ($salt.$salt.$pass)
iSCSI CHAP authentication, MD5(CHAP)
LM
QNX /etc/shadow (MD5)
QNX /etc/shadow (SHA256)
QNX /etc/shadow (SHA512)
DPAPI masterkey file v1 (context 1 and 2)
DPAPI masterkey file v1 (context 3)
DPAPI masterkey file v2 (context 1)
DPAPI masterkey file v2 (context 3)
GRUB 2
MS-AzureSync PBKDF2-HMAC-SHA256
BSDi Crypt, Extended DES
NTLM
Radmin2
Samsung Android Password/PIN
Windows Hello PIN/Password
Windows Phone 8+ PIN/Password
Cisco-ASA MD5
Cisco-IOS $8$ (PBKDF2-SHA256)
Cisco-IOS $9$ (scrypt)
Cisco-Pix MD5
Citrix NetScaler (SHA1)
Citrix NetScaler (SHA512)
Domain Cached Credentials (DCC), MS Cache
Domain Cached Credentials 2 (DCC2), MS Cache 2
macOS v10.8+ (PBKDF2-SHA512)
Invalid hash type
Out of order
bcrypt
sha512crypt $6$, SHA512 (Unix)
Used as request type in: rpcpb.SliverRPC.Host, rpcpb.SliverRPC.HostRm
Used as response type in: rpcpb.SliverRPC.Host
Used as field type in:
[ Hosts ] ----------------------------------------
Used as request type in: rpcpb.SliverRPC.HostIOCRm
Used as field type in:
Used as request type in: rpcpb.SliverRPC.GenerateExternalGetBuildConfig
Used as field type in:
,Configs of previously built implants
Used as response type in: rpcpb.SliverRPC.ImplantBuilds
Used in:
Protocol specific options
Used in:
, , , , , ,c2
Used as request type in: rpcpb.SliverRPC.SaveImplantProfile
Used as response type in: rpcpb.SliverRPC.SaveImplantProfile
Used as field type in:
Used as response type in: rpcpb.SliverRPC.ImplantProfiles
Used as request type in: rpcpb.SliverRPC.StageImplantBuild
Used in:
,Used as response type in: rpcpb.SliverRPC.GetJobs
Used as response type in: rpcpb.SliverRPC.KillJob
Used as request type in: rpcpb.SliverRPC.KillJob
[ Listeners ] ----------------------------------------
Used as response type in: rpcpb.SliverRPC.StartDNSListener, rpcpb.SliverRPC.StartHTTPListener, rpcpb.SliverRPC.StartHTTPSListener, rpcpb.SliverRPC.StartMTLSListener, rpcpb.SliverRPC.StartWGListener
Used as request type in: rpcpb.SliverRPC.LootAdd, rpcpb.SliverRPC.LootContent, rpcpb.SliverRPC.LootRm, rpcpb.SliverRPC.LootUpdate
Used as response type in: rpcpb.SliverRPC.LootAdd, rpcpb.SliverRPC.LootContent, rpcpb.SliverRPC.LootUpdate
Used as field type in:
Used as request type in: rpcpb.SliverRPC.MsfRemote
Used as request type in: rpcpb.SliverRPC.Msf
Used as request type in: rpcpb.SliverRPC.StartMTLSListener
Used as field type in:
Used in:
MigrateReq - Client request to the server which is translated into InvokeMigrateReq when sending to the implant.
Used as request type in: rpcpb.SliverRPC.Migrate
Used as request type in: rpcpb.SliverRPC.MonitorAddConfig, rpcpb.SliverRPC.MonitorDelConfig
Used as field type in:
watchtower
Used as response type in: rpcpb.SliverRPC.MonitorListConfig
Used in:
Named Pipes Messages for pivoting
Used in:
Used in:
,Used as response type in: rpcpb.SliverRPC.GetOperators
Used in:
,Used as response type in: rpcpb.SliverRPC.PivotGraph
[ Pivots ] ----------------------------------------
Used in:
Used as request type in: rpcpb.SliverRPC.Regenerate
Used as request type in: rpcpb.SliverRPC.Rename
resource IDs
Used in:
Used as request type in: rpcpb.SliverRPC.RestartJobs
Used in:
, ,Argv[0]
string ConfigID = 24;
[ commands ] ----------------------------------------
Used as response type in: rpcpb.SliverRPC.GetSessions
Used as response type in: rpcpb.SliverRPC.ShellcodeEncoder
Used as request type in: rpcpb.SliverRPC.ShellcodeEncoder
[ Shellcode ] ----------------------------------------
Used in:
, ,Used as response type in: rpcpb.SliverRPC.ShellcodeEncoderMap
Used as response type in: rpcpb.SliverRPC.ShellcodeRDI
Used as request type in: rpcpb.SliverRPC.ShellcodeRDI
Used in:
Used as response type in: rpcpb.SliverRPC.StartTCPStagerListener
Used as request type in: rpcpb.SliverRPC.StartTCPStagerListener
Used as field type in:
Used in:
TCP Messages for pivoting
Used as request type in: rpcpb.SliverRPC.TrafficEncoderAdd, rpcpb.SliverRPC.TrafficEncoderRm
Used as field type in:
,Used as response type in: rpcpb.SliverRPC.TrafficEncoderMap
File Name -> TrafficEncoder
Used in:
Only used on failed tests
Used as response type in: rpcpb.SliverRPC.TrafficEncoderAdd
UniqueWGIP - Unique wireguard IP
Used as response type in: rpcpb.SliverRPC.GenerateUniqueIP
Used as response type in: rpcpb.SliverRPC.GetVersion
Used as response type in: rpcpb.SliverRPC.GenerateWGClientConfig
Used as request type in: rpcpb.SliverRPC.StartWGListener
Used as field type in:
[ Websites ] ----------------------------------------
Used in:
,Used as request type in: rpcpb.SliverRPC.Website, rpcpb.SliverRPC.WebsiteRemove
Used as response type in: rpcpb.SliverRPC.Website, rpcpb.SliverRPC.WebsiteAddContent, rpcpb.SliverRPC.WebsiteRemoveContent, rpcpb.SliverRPC.WebsiteUpdateContent
Used as field type in:
Used as request type in: rpcpb.SliverRPC.WebsiteAddContent, rpcpb.SliverRPC.WebsiteUpdateContent
Used as request type in: rpcpb.SliverRPC.WebsiteRemoveContent
Used as response type in: rpcpb.SliverRPC.Websites