SYMBOL INDEX (699 symbols across 108 files) FILE: agent/agent.go type Agent (line 42) | type Agent struct method Authenticated (line 189) | func (a *Agent) Authenticated() bool { method Comms (line 195) | func (a *Agent) Comms() Comms { method Failed (line 200) | func (a *Agent) Failed() int { method Host (line 206) | func (a *Agent) Host() Host { method ID (line 211) | func (a *Agent) ID() uuid.UUID { method KillDate (line 216) | func (a *Agent) KillDate() int64 { method MaxRetry (line 221) | func (a *Agent) MaxRetry() int { method Process (line 227) | func (a *Agent) Process() Process { method SetAuthenticated (line 233) | func (a *Agent) SetAuthenticated(authenticated bool) { method SetComms (line 239) | func (a *Agent) SetComms(comms Comms) { method SetFailedCheckIn (line 245) | func (a *Agent) SetFailedCheckIn(failed int) { method SetInitialCheckIn (line 251) | func (a *Agent) SetInitialCheckIn(checkin time.Time) { method SetKillDate (line 257) | func (a *Agent) SetKillDate(epochDate int64) { method SetMaxRetry (line 263) | func (a *Agent) SetMaxRetry(retries int) { method SetSkew (line 269) | func (a *Agent) SetSkew(skew int64) { method SetStatusCheckIn (line 275) | func (a *Agent) SetStatusCheckIn(checkin time.Time) { method SetWaitTime (line 281) | func (a *Agent) SetWaitTime(wait time.Duration) { method Skew (line 286) | func (a *Agent) Skew() int64 { method Wait (line 291) | func (a *Agent) Wait() time.Duration { type Config (line 53) | type Config struct function New (line 61) | func New(config Config) (agent Agent, err error) { FILE: agent/memory/memory.go type Repository (line 35) | type Repository struct method Add (line 54) | func (r *Repository) Add(agent agent.Agent) { method Get (line 61) | func (r *Repository) Get() agent.Agent { method SetAuthenticated (line 66) | func (r *Repository) SetAuthenticated(authenticated bool) { method SetFailedCheckIn (line 74) | func (r *Repository) SetFailedCheckIn(failed int) { method SetInitialCheckIn (line 82) | func (r *Repository) SetInitialCheckIn(checkin time.Time) { method SetKillDate (line 90) | func (r *Repository) SetKillDate(epochDate int64) { method SetMaxRetry (line 98) | func (r *Repository) SetMaxRetry(retries int) { method SetSkew (line 106) | func (r *Repository) SetSkew(skew int64) { method SetSleep (line 114) | func (r *Repository) SetSleep(sleep time.Duration) { method SetComms (line 121) | func (r *Repository) SetComms(comms agent.Comms) { method SetStatusCheckIn (line 129) | func (r *Repository) SetStatusCheckIn(checkin time.Time) { function NewRepository (line 44) | func NewRepository() *Repository { FILE: agent/repository.go type Repository (line 25) | type Repository interface FILE: agent/structs.go type Build (line 26) | type Build struct type Comms (line 32) | type Comms struct type Host (line 44) | type Host struct type Process (line 52) | type Process struct FILE: authenticators/authenticaters.go type Authenticator (line 31) | type Authenticator interface FILE: authenticators/none/none.go type Authenticator (line 33) | type Authenticator struct method Authenticate (line 43) | func (a *Authenticator) Authenticate(messages.Base) (messages.Base, bo... method Secret (line 48) | func (a *Authenticator) Secret() ([]byte, error) { method String (line 53) | func (a *Authenticator) String() string { function New (line 38) | func New(id uuid.UUID) *Authenticator { FILE: authenticators/opaque/opaque.go type Authenticator (line 45) | type Authenticator struct method Authenticate (line 58) | func (a *Authenticator) Authenticate(in messages.Base) (out messages.B... method Secret (line 156) | func (a *Authenticator) Secret() (key []byte, err error) { method String (line 164) | func (a *Authenticator) String() string { function New (line 53) | func New(id uuid.UUID) *Authenticator { type User (line 169) | type User struct function UserRegisterInit (line 178) | func UserRegisterInit(AgentID uuid.UUID, user *User) (opaque.Opaque, *Us... function UserRegisterComplete (line 219) | func UserRegisterComplete(regInitResp opaque.Opaque, user *User) (opaque... function UserAuthenticateInit (line 262) | func UserAuthenticateInit(AgentID uuid.UUID, user *User) (opaque.Opaque,... function UserAuthenticateComplete (line 295) | func UserAuthenticateComplete(authInitResp opaque.Opaque, user *User) (o... FILE: authenticators/rsa/rsa.go type Authenticator (line 46) | type Authenticator struct method Authenticate (line 66) | func (a *Authenticator) Authenticate(msg messages.Base) (messages.Base... method Secret (line 114) | func (a *Authenticator) Secret() ([]byte, error) { method String (line 122) | func (a *Authenticator) String() string { function New (line 55) | func New(id uuid.UUID, key rsa.PrivateKey) *Authenticator { FILE: cli/cli.go constant INFO (line 33) | INFO = 1 constant NOTE (line 35) | NOTE = 2 constant WARN (line 37) | WARN = 3 constant DEBUG (line 39) | DEBUG = 4 constant SUCCESS (line 41) | SUCCESS = 5 function Message (line 45) | func Message(level int, message string) { FILE: clients/clients.go type Client (line 30) | type Client interface FILE: clients/http/http.go type Client (line 69) | type Client struct method getJWT (line 287) | func (client *Client) getJWT() (string, error) { method Listen (line 335) | func (client *Client) Listen() (returnMessages []messages.Base, err er... method proxy (line 340) | func (client *Client) proxy() (err error) { method Send (line 363) | func (client *Client) Send(m messages.Base) (returnMessages []messages... method Set (line 543) | func (client *Client) Set(key string, value string) (err error) { method Get (line 629) | func (client *Client) Get(key string) (value string) { method Authenticate (line 649) | func (client *Client) Authenticate(msg messages.Base) (err error) { method Construct (line 710) | func (client *Client) Construct(msg messages.Base) (data []byte, err e... method Deconstruct (line 731) | func (client *Client) Deconstruct(data []byte) (messages.Base, error) { method Initial (line 767) | func (client *Client) Initial() (err error) { method Synchronous (line 774) | func (client *Client) Synchronous() bool { type Config (line 96) | type Config struct function New (line 118) | func New(config Config) (*Client, error) { FILE: clients/http/http_exclude.go type Client (line 39) | type Client struct method Listen (line 70) | func (client *Client) Listen() (returnMessages []messages.Base, err er... method Send (line 78) | func (client *Client) Send(m messages.Base) (returnMessages []messages... method Set (line 84) | func (client *Client) Set(key string, value string) (err error) { method Get (line 90) | func (client *Client) Get(key string) (value string) { method Authenticate (line 96) | func (client *Client) Authenticate(msg messages.Base) (err error) { method Construct (line 103) | func (client *Client) Construct(msg messages.Base) (data []byte, err e... method Deconstruct (line 110) | func (client *Client) Deconstruct(data []byte) (messages.Base, error) { method Initial (line 117) | func (client *Client) Initial() (err error) { method Synchronous (line 124) | func (client *Client) Synchronous() bool { type Config (line 43) | type Config struct function New (line 65) | func New(config Config) (*Client, error) { FILE: clients/memory/memory.go type Repository (line 34) | type Repository struct method Add (line 53) | func (r *Repository) Add(client clients.Client) { method Get (line 60) | func (r *Repository) Get() clients.Client { method SetJA3 (line 65) | func (r *Repository) SetJA3(ja3 string) error { method SetListener (line 72) | func (r *Repository) SetListener(listener string) error { method SetPadding (line 79) | func (r *Repository) SetPadding(padding string) error { method SetParrot (line 86) | func (r *Repository) SetParrot(parrot string) error { function NewRepository (line 43) | func NewRepository() *Repository { FILE: clients/mythic/mythic.go type Client (line 85) | type Client struct method Authenticate (line 313) | func (client *Client) Authenticate(msg messages.Base) (err error) { method Listen (line 369) | func (client *Client) Listen() (returnMessages []messages.Base, err er... method Synchronous (line 376) | func (client *Client) Synchronous() bool { method Send (line 383) | func (client *Client) Send(m messages.Base) (returnMessages []messages... method Initial (line 470) | func (client *Client) Initial() (err error) { method Set (line 511) | func (client *Client) Set(key string, value string) error { method Get (line 543) | func (client *Client) Get(key string) string { method Deconstruct (line 637) | func (client *Client) Deconstruct(data []byte) (returnMessages []messa... method Construct (line 791) | func (client *Client) Construct(m messages.Base) ([]byte, error) { method convertSocksToJobs (line 1023) | func (client *Client) convertSocksToJobs(socks []Socks) (base messages... method convertTasksToJobs (line 1082) | func (client *Client) convertTasksToJobs(tasks []Task) (messages.Base,... type Config (line 109) | type Config struct function New (line 129) | func New(config Config) (*Client, error) { function getClient (line 561) | func getClient(protocol string, proxyURL string, ja3 string, parrot stri... function getProxy (line 1178) | func getProxy(protocol string, proxyURL string) (func(*http.Request) (*u... function selectIP (line 1222) | func selectIP(ips []string) string { FILE: clients/mythic/structs.go constant CHECKIN (line 31) | CHECKIN = "checkin" constant TASKING (line 33) | TASKING = "get_tasking" constant RESPONSE (line 35) | RESPONSE = "post_response" constant StatusError (line 37) | StatusError = "error" constant RSAStaging (line 39) | RSAStaging = "staging_rsa" constant UPLOAD (line 41) | UPLOAD = "upload" constant DownloadInit (line 46) | DownloadInit = 300 constant DownloadSend (line 48) | DownloadSend = 301 type CheckIn (line 52) | type CheckIn struct type Response (line 71) | type Response struct type Error (line 78) | type Error struct type Tasking (line 84) | type Tasking struct type Tasks (line 91) | type Tasks struct type Task (line 98) | type Task struct type Job (line 106) | type Job struct type PostResponse (line 112) | type PostResponse struct type ClientTaskResponse (line 121) | type ClientTaskResponse struct type ServerTaskResponse (line 131) | type ServerTaskResponse struct type ServerPostResponse (line 139) | type ServerPostResponse struct type PostResponseFile (line 146) | type PostResponseFile struct type FileDownloadInitialMessage (line 153) | type FileDownloadInitialMessage struct type PostResponseDownload (line 161) | type PostResponseDownload struct type FileDownload (line 168) | type FileDownload struct type DownloadResponse (line 178) | type DownloadResponse struct type UploadRequest (line 185) | type UploadRequest struct type UploadResponse (line 196) | type UploadResponse struct type Socks (line 203) | type Socks struct type SocksParams (line 210) | type SocksParams struct FILE: clients/repository.go type Repository (line 23) | type Repository interface FILE: clients/smb/smb.go type Client (line 38) | type Client struct method Authenticate (line 63) | func (client *Client) Authenticate(messages.Base) (err error) { method Get (line 68) | func (client *Client) Get(string) string { method Initial (line 73) | func (client *Client) Initial() error { method Listen (line 78) | func (client *Client) Listen() (returnMessages []messages.Base, err er... method Send (line 85) | func (client *Client) Send(messages.Base) (returnMessages []messages.B... method Set (line 91) | func (client *Client) Set(key string, value string) error { method Synchronous (line 97) | func (client *Client) Synchronous() bool { type Config (line 42) | type Config struct function New (line 54) | func New(Config) (*Client, error) { FILE: clients/smb/smb_windows.go constant BIND (line 70) | BIND = 0 constant REVERSE (line 71) | REVERSE = 1 constant MaxSize (line 79) | MaxSize = 65535 type Client (line 83) | type Client struct method Initial (line 238) | func (client *Client) Initial() (err error) { method Authenticate (line 256) | func (client *Client) Authenticate(msg messages.Base) (err error) { method Connect (line 334) | func (client *Client) Connect() (err error) { method Construct (line 421) | func (client *Client) Construct(msg messages.Base) (data []byte, err e... method Deconstruct (line 438) | func (client *Client) Deconstruct(data []byte) (messages.Base, error) { method Listen (line 472) | func (client *Client) Listen() (returnMessages []messages.Base, err er... method Send (line 589) | func (client *Client) Send(m messages.Base) (returnMessages []messages... method SendAndWait (line 699) | func (client *Client) SendAndWait(m messages.Base) (returnMessages []m... method Get (line 714) | func (client *Client) Get(key string) (value string) { method Set (line 731) | func (client *Client) Set(key string, value string) (err error) { method String (line 793) | func (client *Client) String() string { method Synchronous (line 806) | func (client *Client) Synchronous() bool { type Config (line 103) | type Config struct function New (line 115) | func New(config Config) (*Client, error) { FILE: clients/tcp/tcp.go constant BIND (line 64) | BIND = 0 constant REVERSE (line 65) | REVERSE = 1 type Client (line 69) | type Client struct method Initial (line 209) | func (client *Client) Initial() (err error) { method Authenticate (line 227) | func (client *Client) Authenticate(msg messages.Base) (err error) { method Connect (line 303) | func (client *Client) Connect() (err error) { method Construct (line 358) | func (client *Client) Construct(msg messages.Base) (data []byte, err e... method Deconstruct (line 375) | func (client *Client) Deconstruct(data []byte) (messages.Base, error) { method Listen (line 409) | func (client *Client) Listen() (returnMessages []messages.Base, err er... method Send (line 523) | func (client *Client) Send(m messages.Base) (returnMessages []messages... method SendAndWait (line 616) | func (client *Client) SendAndWait(m messages.Base) (returnMessages []m... method Get (line 631) | func (client *Client) Get(key string) (value string) { method Set (line 648) | func (client *Client) Set(key string, value string) (err error) { method String (line 697) | func (client *Client) String() string { method Synchronous (line 710) | func (client *Client) Synchronous() bool { type Config (line 89) | type Config struct function New (line 101) | func New(config Config) (*Client, error) { FILE: clients/tcp/tcp_exclude.go type Client (line 38) | type Client struct method Authenticate (line 60) | func (client *Client) Authenticate(messages.Base) (err error) { method Get (line 65) | func (client *Client) Get(string) string { method Initial (line 70) | func (client *Client) Initial() error { method Listen (line 75) | func (client *Client) Listen() (returnMessages []messages.Base, err er... method Send (line 82) | func (client *Client) Send(messages.Base) (returnMessages []messages.B... method Set (line 88) | func (client *Client) Set(key string, value string) error { method Synchronous (line 94) | func (client *Client) Synchronous() bool { type Config (line 42) | type Config struct function New (line 54) | func New(Config) (*Client, error) { FILE: clients/udp/udp.go constant BIND (line 64) | BIND = 0 constant REVERSE (line 65) | REVERSE = 1 constant MaxSize (line 71) | MaxSize = 1450 type Client (line 75) | type Client struct method Initial (line 215) | func (client *Client) Initial() (err error) { method Authenticate (line 231) | func (client *Client) Authenticate(msg messages.Base) (err error) { method Connect (line 309) | func (client *Client) Connect() (err error) { method Construct (line 370) | func (client *Client) Construct(msg messages.Base) (data []byte, err e... method Deconstruct (line 387) | func (client *Client) Deconstruct(data []byte) (messages.Base, error) { method Listen (line 421) | func (client *Client) Listen() (returnMessages []messages.Base, err er... method Send (line 547) | func (client *Client) Send(m messages.Base) (returnMessages []messages... method SendAndWait (line 663) | func (client *Client) SendAndWait(m messages.Base) (returnMessages []m... method Get (line 678) | func (client *Client) Get(key string) (value string) { method ResetListener (line 695) | func (client *Client) ResetListener() (err error) { method Set (line 716) | func (client *Client) Set(key string, value string) (err error) { method String (line 757) | func (client *Client) String() string { method Synchronous (line 768) | func (client *Client) Synchronous() bool { type Config (line 95) | type Config struct function New (line 107) | func New(config Config) (*Client, error) { FILE: clients/udp/udp_exclude.go type Client (line 38) | type Client struct method Authenticate (line 60) | func (client *Client) Authenticate(messages.Base) (err error) { method Get (line 65) | func (client *Client) Get(string) string { method Initial (line 70) | func (client *Client) Initial() error { method Listen (line 75) | func (client *Client) Listen() (returnMessages []messages.Base, err er... method Send (line 82) | func (client *Client) Send(messages.Base) (returnMessages []messages.B... method Set (line 88) | func (client *Client) Set(key string, value string) error { method Synchronous (line 94) | func (client *Client) Synchronous() bool { type Config (line 42) | type Config struct function New (line 54) | func New(Config) (*Client, error) { FILE: commands/clr.go function CLR (line 37) | func CLR(cmd jobs.Command) jobs.Results { FILE: commands/clr_windows.go type assembly (line 56) | type assembly struct function CLR (line 63) | func CLR(cmd jobs.Command) jobs.Results { function startCLR (line 92) | func startCLR(runtime string) (results jobs.Results) { function loadAssembly (line 136) | func loadAssembly(args []string) (results jobs.Results) { function invokeAssembly (line 187) | func invokeAssembly(args []string) (results jobs.Results) { function listAssemblies (line 224) | func listAssemblies() (results jobs.Results) { FILE: commands/download.go function Download (line 38) | func Download(transfer jobs.FileTransfer) (result jobs.Results) { FILE: commands/env.go function env (line 34) | func env(Args []string) (resp string, stderr string) { FILE: commands/exec.go function executeCommand (line 33) | func executeCommand(name string, args []string) (stdout string, stderr s... function ExecuteShellcodeSelf (line 52) | func ExecuteShellcodeSelf(shellcode []byte) error { function ExecuteShellcodeRemote (line 59) | func ExecuteShellcodeRemote(shellcode []byte, pid uint32) error { function ExecuteShellcodeRtlCreateUserThread (line 66) | func ExecuteShellcodeRtlCreateUserThread(shellcode []byte, pid uint32) e... function ExecuteShellcodeQueueUserAPC (line 73) | func ExecuteShellcodeQueueUserAPC([]byte, uint32) error { function ExecuteShellcodeCreateProcessWithPipe (line 80) | func ExecuteShellcodeCreateProcessWithPipe(string, string, string) (stdo... function miniDump (line 87) | func miniDump(string, string, uint32) (map[string]interface{}, error) { FILE: commands/exec_windows.go function executeCommand (line 50) | func executeCommand(name string, args []string) (stdout string, stderr s... function executeCommandWithAttributes (line 60) | func executeCommandWithAttributes(name string, args []string, attr *sysc... function ExecuteShellcodeSelf (line 96) | func ExecuteShellcodeSelf(shellcode []byte) error { function ExecuteShellcodeRemote (line 122) | func ExecuteShellcodeRemote(shellcode []byte, pid uint32) error { function ExecuteShellcodeRtlCreateUserThread (line 166) | func ExecuteShellcodeRtlCreateUserThread(shellcode []byte, pid uint32) e... function ExecuteShellcodeQueueUserAPC (line 217) | func ExecuteShellcodeQueueUserAPC(shellcode []byte, pid uint32) error { function ExecuteShellcodeCreateProcessWithPipe (line 313) | func ExecuteShellcodeCreateProcessWithPipe(sc string, spawnto string, ar... function miniDump (line 578) | func miniDump(tempDir string, process string, inPid uint32) (map[string]... function getProcess (line 663) | func getProcess(name string, pid uint32) (string, uint32, error) { function sePrivEnable (line 703) | func sePrivEnable(s string) error { type PEB (line 766) | type PEB struct type PROCESS_BASIC_INFORMATION (line 801) | type PROCESS_BASIC_INFORMATION struct type IMAGE_DOS_HEADER (line 810) | type IMAGE_DOS_HEADER struct type IMAGE_FILE_HEADER (line 845) | type IMAGE_FILE_HEADER struct type IMAGE_OPTIONAL_HEADER64 (line 892) | type IMAGE_OPTIONAL_HEADER64 struct type IMAGE_OPTIONAL_HEADER32 (line 962) | type IMAGE_OPTIONAL_HEADER32 struct FILE: commands/execute.go function ExecuteCommand (line 35) | func ExecuteCommand(cmd jobs.Command) jobs.Results { FILE: commands/ifconfig.go function ifconfig (line 31) | func ifconfig() (stdout string, err error) { FILE: commands/ifconfig_windows.go function ifconfig (line 32) | func ifconfig() (stdout string, err error) { FILE: commands/link.go function init (line 53) | func init() { function Link (line 58) | func Link(cmd jobs.Command) (results jobs.Results) { function Connect (line 113) | func Connect(network string, args []string) (results jobs.Results) { FILE: commands/listener.go constant TCP (line 45) | TCP = 0 constant UDP (line 46) | UDP = 1 constant SMB (line 47) | SMB = 2 constant MaxSizeUDP (line 53) | MaxSizeUDP = 1450 type p2pListener (line 58) | type p2pListener struct method String (line 65) | func (p *p2pListener) String() string { function Listener (line 82) | func Listener(cmd jobs.Command) (results jobs.Results) { function ListenTCP (line 196) | func ListenTCP(addr string) error { function ListenUDP (line 233) | func ListenUDP(addr string) error { function accept (line 262) | func accept(listener net.Listener, listenerType int) { function listen (line 274) | func listen(conn net.Conn, listenerType int) { function listenUDP (line 375) | func listenUDP(listener net.PacketConn) { FILE: commands/memfd.go function Memfd (line 38) | func Memfd(cmd jobs.Command) (result jobs.Results) { FILE: commands/memfd_linux.go function Memfd (line 46) | func Memfd(cmd jobs.Command) (result jobs.Results) { function memfile (line 102) | func memfile(name string, b []byte) (int, error) { FILE: commands/memory.go function Memory (line 31) | func Memory(jobs.Command) (results jobs.Results) { FILE: commands/memory_windows.go function Memory (line 41) | func Memory(cmd jobs.Command) (results jobs.Results) { FILE: commands/modules.go function CreateProcess (line 39) | func CreateProcess(cmd jobs.Command) jobs.Results { function MiniDump (line 71) | func MiniDump(cmd jobs.Command) (jobs.FileTransfer, error) { FILE: commands/native.go function Native (line 41) | func Native(cmd jobs.Command) jobs.Results { function list (line 134) | func list(path string) (details string, err error) { function nslookup (line 190) | func nslookup(query []string) (string, string) { function killProcess (line 213) | func killProcess(pid string) (stdout string, stderr string) { function rm (line 257) | func rm(path string) (stdout, stderr string) { function sdelete (line 291) | func sdelete(targetfile string) (resp string, stderr string) { function touch (line 377) | func touch(inputsourcefile string, inputdestinationfile string) (resp st... FILE: commands/netstat.go function Netstat (line 35) | func Netstat(cmd jobs.Command) jobs.Results { FILE: commands/netstat_windows.go function Netstat (line 41) | func Netstat(cmd jobs.Command) jobs.Results { type SockAddr (line 62) | type SockAddr struct method String (line 67) | func (s *SockAddr) String() string { type SockTabEntry (line 72) | type SockTabEntry struct type Process (line 82) | type Process struct method String (line 87) | func (p *Process) String() string { type SkState (line 92) | type SkState method String (line 94) | func (s SkState) String() string { type AcceptFn (line 100) | type AcceptFn function NoopFilter (line 103) | func NoopFilter(*SockTabEntry) bool { return true } function TCPSocks (line 107) | func TCPSocks(accept AcceptFn) ([]SockTabEntry, error) { function TCP6Socks (line 113) | func TCP6Socks(accept AcceptFn) ([]SockTabEntry, error) { function UDPSocks (line 119) | func UDPSocks(accept AcceptFn) ([]SockTabEntry, error) { function UDP6Socks (line 125) | func UDP6Socks(accept AcceptFn) ([]SockTabEntry, error) { constant errInsuffBuff (line 130) | errInsuffBuff = syscall.Errno(122) constant Th32csSnapProcess (line 132) | Th32csSnapProcess = uint32(0x00000002) constant InvalidHandleValue (line 133) | InvalidHandleValue = ^uintptr(0) constant MaxPath (line 134) | MaxPath = 260 constant Close (line 151) | Close SkState = 0x01 constant Listen (line 152) | Listen = 0x02 constant SynSent (line 153) | SynSent = 0x03 constant SynRecv (line 154) | SynRecv = 0x04 constant Established (line 155) | Established = 0x05 constant FinWait1 (line 156) | FinWait1 = 0x06 constant FinWait2 (line 157) | FinWait2 = 0x07 constant CloseWait (line 158) | CloseWait = 0x08 constant Closing (line 159) | Closing = 0x09 constant LastAck (line 160) | LastAck = 0x0a constant TimeWait (line 161) | TimeWait = 0x0b constant DeleteTcb (line 162) | DeleteTcb = 0x0c function memToIPv4 (line 181) | func memToIPv4(p unsafe.Pointer) net.IP { function memToIPv6 (line 188) | func memToIPv6(p unsafe.Pointer) net.IP { function memtohs (line 195) | func memtohs(n unsafe.Pointer) uint16 { type WinSock (line 199) | type WinSock struct method Sock (line 204) | func (w *WinSock) Sock() *SockAddr { type WinSock6 (line 210) | type WinSock6 struct method Sock (line 216) | func (w *WinSock6) Sock() *SockAddr { type MibTCPRow2 (line 222) | type MibTCPRow2 struct method LocalSock (line 242) | func (m *MibTCPRow2) LocalSock() *SockAddr { return m.LocalAddr.Sock() } method RemoteSock (line 243) | func (m *MibTCPRow2) RemoteSock() *SockAddr { return m.RemoteAddr.Sock... method SockState (line 244) | func (m *MibTCPRow2) SockState() SkState { return SkState(m.State) } type WinPid (line 230) | type WinPid method Process (line 232) | func (pid WinPid) Process(snp ProcessSnapshot) *Process { type MibTCPTable2 (line 246) | type MibTCPTable2 struct method Rows (line 251) | func (t *MibTCPTable2) Rows() []MibTCPRow2 { type MibTCP6Row2 (line 262) | type MibTCP6Row2 struct method LocalSock (line 270) | func (m *MibTCP6Row2) LocalSock() *SockAddr { return m.LocalAddr.Sock... method RemoteSock (line 271) | func (m *MibTCP6Row2) RemoteSock() *SockAddr { return m.RemoteAddr.Soc... method SockState (line 272) | func (m *MibTCP6Row2) SockState() SkState { return SkState(m.State) } type MibTCP6Table2 (line 276) | type MibTCP6Table2 struct method Rows (line 281) | func (t *MibTCP6Table2) Rows() []MibTCP6Row2 { type MibUDPRowOwnerPID (line 294) | type MibUDPRowOwnerPID struct method LocalSock (line 299) | func (m *MibUDPRowOwnerPID) LocalSock() *SockAddr { return m.Sock() } method RemoteSock (line 300) | func (m *MibUDPRowOwnerPID) RemoteSock() *SockAddr { return &SockAddr{... method SockState (line 301) | func (m *MibUDPRowOwnerPID) SockState() SkState { return Close } type MibUDPTableOwnerPID (line 307) | type MibUDPTableOwnerPID struct method Rows (line 312) | func (t *MibUDPTableOwnerPID) Rows() []MibUDPRowOwnerPID { type MibUDP6RowOwnerPID (line 323) | type MibUDP6RowOwnerPID struct method LocalSock (line 328) | func (m *MibUDP6RowOwnerPID) LocalSock() *SockAddr { return m.Sock() } method RemoteSock (line 329) | func (m *MibUDP6RowOwnerPID) RemoteSock() *SockAddr { return &SockAddr... method SockState (line 330) | func (m *MibUDP6RowOwnerPID) SockState() SkState { return Close } type MibUDP6TableOwnerPID (line 333) | type MibUDP6TableOwnerPID struct method Rows (line 338) | func (t *MibUDP6TableOwnerPID) Rows() []MibUDP6RowOwnerPID { type Processentry32 (line 349) | type Processentry32 struct function rawGetTCPTable2 (line 362) | func rawGetTCPTable2(proc uintptr, tab unsafe.Pointer, size *uint32, ord... function getTCPTable2 (line 382) | func getTCPTable2(proc uintptr, order bool) ([]byte, error) { function GetTCPTable2 (line 403) | func GetTCPTable2(order bool) (*MibTCPTable2, error) { function GetTCP6Table2 (line 412) | func GetTCP6Table2(order bool) (*MibTCP6Table2, error) { type UDPTableClass (line 422) | type UDPTableClass constant UDPTableBasic (line 426) | UDPTableBasic UDPTableClass = iota constant UDPTableOwnerPID (line 427) | UDPTableOwnerPID constant UDPTableOwnerModule (line 428) | UDPTableOwnerModule function getExtendedUDPTable (line 431) | func getExtendedUDPTable(table unsafe.Pointer, size *uint32, order bool,... function GetExtendedUDPTable (line 456) | func GetExtendedUDPTable(order bool, af uint32, cl UDPTableClass) ([]byt... function GetUDPTableOwnerPID (line 470) | func GetUDPTableOwnerPID(order bool) (*MibUDPTableOwnerPID, error) { function GetUDP6TableOwnerPID (line 478) | func GetUDP6TableOwnerPID(order bool) (*MibUDP6TableOwnerPID, error) { type ProcessSnapshot (line 488) | type ProcessSnapshot method ProcPIDToName (line 509) | func (snp ProcessSnapshot) ProcPIDToName(pid uint32) string { method Close (line 529) | func (snp ProcessSnapshot) Close() error { function CreateToolhelp32Snapshot (line 492) | func CreateToolhelp32Snapshot(flags uint32, pid uint32) (ProcessSnapshot... function Process32First (line 535) | func Process32First(handle syscall.Handle, pe *Processentry32) error { function Process32Next (line 553) | func Process32Next(handle syscall.Handle, pe *Processentry32) error { function StringFromNullTerminated (line 570) | func StringFromNullTerminated(b []byte) string { type winSockEnt (line 578) | type winSockEnt interface function toSockTabEntry (line 585) | func toSockTabEntry(ws winSockEnt, snp ProcessSnapshot) SockTabEntry { function osTCPSocks (line 594) | func osTCPSocks(accept AcceptFn) ([]SockTabEntry, error) { function osTCP6Socks (line 615) | func osTCP6Socks(accept AcceptFn) ([]SockTabEntry, error) { function osUDPSocks (line 636) | func osUDPSocks(accept AcceptFn) ([]SockTabEntry, error) { function osUDP6Socks (line 657) | func osUDP6Socks(accept AcceptFn) ([]SockTabEntry, error) { constant protoIPv4 (line 679) | protoIPv4 = 0x01 constant protoIPv6 (line 680) | protoIPv6 = 0x02 function netstat (line 684) | func netstat(filter string) (stdout string, stderr string) { FILE: commands/os.go function Setup (line 28) | func Setup() error { function TearDown (line 34) | func TearDown() error { FILE: commands/os_windows.go function Setup (line 35) | func Setup() error { function TearDown (line 42) | func TearDown() error { FILE: commands/pipes.go function Pipes (line 33) | func Pipes() jobs.Results { FILE: commands/pipes_windows.go function Pipes (line 38) | func Pipes() jobs.Results { function getPipes (line 54) | func getPipes() (stdout string, stderr string) { FILE: commands/ps.go function PS (line 34) | func PS() jobs.Results { FILE: commands/ps_windows.go type Process1 (line 39) | type Process1 interface type WindowsProcess (line 55) | type WindowsProcess struct method Pid (line 63) | func (p *WindowsProcess) Pid() int { method PPid (line 67) | func (p *WindowsProcess) PPid() int { method Executable (line 71) | func (p *WindowsProcess) Executable() string { method Owner (line 75) | func (p *WindowsProcess) Owner() string { method Arch (line 79) | func (p *WindowsProcess) Arch() string { function newWindowsProcess (line 83) | func newWindowsProcess(e *syscall.ProcessEntry32) *WindowsProcess { function findProcess (line 115) | func findProcess(pid int) (Process1, error) { function getInfo (line 131) | func getInfo(t syscall.Token, class uint32, initSize int) (unsafe.Pointe... function getTokenUser (line 149) | func getTokenUser(t syscall.Token) (*syscall.Tokenuser, error) { function getProcessOwner (line 157) | func getProcessOwner(pid uint32) (owner string, err error) { function IsWow64Process (line 178) | func IsWow64Process(processHandle syscall.Handle) (bool, error) { function getProcesses (line 192) | func getProcesses() ([]Process1, error) { function PS (line 219) | func PS() jobs.Results { FILE: commands/runas.go function RunAs (line 32) | func RunAs(cmd jobs.Command) (results jobs.Results) { FILE: commands/runas_windows.go function RunAs (line 44) | func RunAs(cmd jobs.Command) (results jobs.Results) { FILE: commands/shell.go function shell (line 31) | func shell(args []string) (stdout string, stderr string) { FILE: commands/shell_darwin.go function shell (line 32) | func shell(args []string) (stdout string, stderr string) { FILE: commands/shell_freebsd.go function shell (line 32) | func shell(args []string) (stdout string, stderr string) { FILE: commands/shell_linux.go function shell (line 32) | func shell(args []string) (stdout string, stderr string) { FILE: commands/shell_windows.go function shell (line 31) | func shell(args []string) (stdout string, stderr string) { FILE: commands/shellcode.go function ExecuteShellcode (line 36) | func ExecuteShellcode(cmd jobs.Shellcode) jobs.Results { FILE: commands/smb.go function ConnectSMB (line 37) | func ConnectSMB(host, pipe string) (results jobs.Results) { function ListenSMB (line 43) | func ListenSMB(pipe string) error { FILE: commands/smb_windows.go function ConnectSMB (line 33) | func ConnectSMB(host, pipe string) (results jobs.Results) { function ListenSMB (line 141) | func ListenSMB(pipe string) error { FILE: commands/ssh.go function SSH (line 40) | func SSH(command jobs.Command) (results jobs.Results) { FILE: commands/tokens.go function Token (line 37) | func Token(cmd jobs.Command) jobs.Results { FILE: commands/tokens_windows.go function Token (line 44) | func Token(cmd jobs.Command) jobs.Results { function listPrivileges (line 96) | func listPrivileges(processID string) (results jobs.Results) { function makeToken (line 170) | func makeToken(username, password string) (results jobs.Results) { function rev2self (line 193) | func rev2self() (results jobs.Results) { function stealToken (line 206) | func stealToken(pid uint32) (results jobs.Results) { function whoami (line 266) | func whoami() (results jobs.Results) { FILE: commands/unlink.go function Unlink (line 21) | func Unlink(cmd jobs.Command) (results jobs.Results) { FILE: commands/upload.go function Upload (line 40) | func Upload(transfer jobs.FileTransfer) (ft jobs.FileTransfer, err error) { FILE: commands/uptime.go function Uptime (line 34) | func Uptime() jobs.Results { FILE: commands/uptime_windows.go function Uptime (line 39) | func Uptime() jobs.Results { FILE: core/core.go constant letterIdxBits (line 52) | letterIdxBits = 6 constant letterIdxMask (line 53) | letterIdxMask = 1<