Documentation ¶
Index ¶
- Constants
- Variables
- func BindCommands(app *grumble.App, rpc rpcpb.SliverRPCClient)
- func GetLastUpdateCheck() *time.Time
- func GetSession(arg string, rpc rpcpb.SliverRPCClient) *clientpb.Session
- func GetSessionsByName(name string, rpc rpcpb.SliverRPCClient) []*clientpb.Session
- type ExportDirectory
- type Observer
Constants ¶
View Source
const ( // Info - Display colorful information Info = bold + cyan + "[*] " + normal // Warn - Warn a user Warn = bold + red + "[!] " + normal // Debug - Display debug information Debug = bold + purple + "[-] " + normal // Woot - Display success Woot = bold + green + "[$] " + normal )
Variables ¶
View Source
var ( // ActiveSession - The current sliver we're interacting with ActiveSession = &activeSession{ observers: map[int]Observer{}, observerID: 0, } )
Functions ¶
func BindCommands ¶
func BindCommands(app *grumble.App, rpc rpcpb.SliverRPCClient)
BindCommands - Bind commands to a App
func GetLastUpdateCheck ¶
GetLastUpdateCheck - Get the timestap of the last update check, nil if none
func GetSession ¶
func GetSession(arg string, rpc rpcpb.SliverRPCClient) *clientpb.Session
GetSession - Get session by session ID or name
func GetSessionsByName ¶
func GetSessionsByName(name string, rpc rpcpb.SliverRPCClient) []*clientpb.Session
GetSessionsByName - Return all sessions for an Implant by name
Types ¶
type ExportDirectory ¶
type ExportDirectory struct { Characteristics uint32 TimeDateStamp uint32 MajorVersion uint16 MinorVersion uint16 Name uint32 Base uint32 NumberOfFunctions uint32 NumberOfNames uint32 AddressOfFunctions uint32 // RVA from base of image AddressOfNames uint32 // RVA from base of image AddressOfNameOrdinals uint32 // RVA from base of image }
ExportDirectory - stores the Export data
Source Files ¶
Click to show internal directories.
Click to hide internal directories.