MCPcopy Create free account

hub / github.com/0x1uke/lurker / functions

Functions98 in github.com/0x1uke/lurker

↓ 14 callersFunctionQueueResult
(packet []byte)
lurker/transports/transports.go:207
↓ 11 callersFunctionMakePacket
(replyType int, taskID [8]byte, b []byte)
lurker/transports/transports.go:126
↓ 10 callersFunctionBytesCombine
(pBytes ...[]byte)
lurker/utilities/utilities.go:7
↓ 9 callersFunctionProcessErrorWithTaskID
(errStr string, taskID [8]byte)
lurker/commands/commands.go:267
↓ 9 callersFunctionWriteInt
(nInt int)
lurker/transports/transports.go:30
↓ 8 callersFunctionReadInt
(b []byte)
lurker/transports/transports.go:36
↓ 3 callersFunctionHmacHash
(encrytedBytes []byte)
lurker/cryptography/aes.go:69
↓ 3 callersFunctionMakePacketPivot
MakePacketPivot builds a result packet without MSB flag or taskID — for SOCKS callbacks only
lurker/transports/transports.go:167
↓ 2 callersFunctionAesCBCEncrypt
(rawData, key []byte)
lurker/cryptography/aes.go:38
↓ 2 callersFunctionFlushResults
()
lurker/transports/transports.go:211
↓ 2 callersFunctionHttpGet
(url string, cookies string)
lurker/transports/http.go:78
↓ 2 callersFunctionParseCommandUpload
(b []byte)
lurker/commands/commands.go:150
↓ 2 callersFunctionRandomInt
(min, max int64)
lurker/cryptography/rand.go:10
↓ 2 callersFunctionUpload
(filePath string, fileContent []byte)
lurker/commands/commands.go:162
↓ 2 callersFunctionarrayToString
(x [65]int8)
lurker/os/os_linux.go:13
↓ 2 callersFunctiongetUname
()
lurker/os/os_linux.go:25
↓ 2 callersFunctionreadLoop
(entry *conn)
lurker/pivot/pivot.go:171
↓ 2 callersFunctionvalidateTaskLayout
Parse the task buffer with a given headerLen
lurker/transports/transports.go:49
↓ 1 callersFunctionAesCBCDecrypt
(encryptData, key []byte)
lurker/cryptography/aes.go:51
↓ 1 callersFunctionChangeCurrentDir
(path []byte, taskID [8]byte)
lurker/commands/commands.go:171
↓ 1 callersFunctionClose
(socketID uint32)
lurker/pivot/pivot.go:139
↓ 1 callersFunctionConnect
(socketID uint32, host string, port uint16)
lurker/pivot/pivot.go:36
↓ 1 callersFunctionDecryptPacket
(b []byte)
lurker/transports/transports.go:40
↓ 1 callersFunctionDetectTaskHeaderLen
Try new and older task formats and pray one works
lurker/transports/transports.go:75
↓ 1 callersFunctionEncryptedMetaInfo
()
lurker/transports/transports.go:225
↓ 1 callersFunctionFile_Browse
(b []byte, taskID [8]byte)
lurker/commands/commands.go:187
↓ 1 callersFunctionGetCodePageANSI
()
lurker/os/os_windows.go:131
↓ 1 callersFunctionGetCodePageOEM
()
lurker/os/os_windows.go:143
↓ 1 callersFunctionGetComputerName
()
lurker/os/os.go:50
↓ 1 callersFunctionGetCurrentDirectory
(taskID [8]byte)
lurker/commands/commands.go:177
↓ 1 callersFunctionGetLocalIPInt
()
lurker/os/os.go:70
↓ 1 callersFunctionGetMagicHead
()
lurker/os/os.go:88
↓ 1 callersFunctionGetMetaDataFlag
()
lurker/os/os.go:36
↓ 1 callersFunctionGetOSVersion
()
lurker/os/os_windows.go:50
↓ 1 callersFunctionGetPID
()
lurker/os/os.go:32
↓ 1 callersFunctionGetProcessName
()
lurker/os/os.go:18
↓ 1 callersFunctionGetUsername
()
lurker/os/os_windows.go:120
↓ 1 callersFunctionHttpPost
(url string, clientID string, data []byte)
lurker/transports/http.go:52
↓ 1 callersFunctionInitialCallback
()
lurker/transports/transports.go:334
↓ 1 callersFunctionIsHighPriv
()
lurker/os/os_linux.go:43
↓ 1 callersFunctionIsOSX64
()
lurker/os/os_linux.go:47
↓ 1 callersFunctionIsProcessX64
()
lurker/os/os_linux.go:53
↓ 1 callersFunctionListen
(socketID uint32, port uint16)
lurker/pivot/pivot.go:53
↓ 1 callersFunctionMakeMetaInfo
* MetaData for 4.1 Key(16) | Charset1(2) | Charset2(2) | ID(4) | PID(4) | Port(2) | Flag(1) | Ver1(1) | Ver2(1) | Build(2) | PTR(4) | PTR_GMH(4) |
lurker/transports/transports.go:243
↓ 1 callersFunctionPKCS7Pad
(data []byte, blockSize int)
lurker/cryptography/aes.go:16
↓ 1 callersFunctionPKCS7Unpad
(data []byte)
lurker/cryptography/aes.go:22
↓ 1 callersFunctionParseCommandShell
(b []byte)
lurker/commands/commands.go:53
↓ 1 callersFunctionParsePacket
(buf *bytes.Buffer, totalLen *uint32, taskHeaderLen int)
lurker/transports/transports.go:91
↓ 1 callersFunctionPoll
()
lurker/pivot/pivot.go:159
↓ 1 callersFunctionPullCommand
()
lurker/transports/transports.go:347
↓ 1 callersFunctionRandomAESKey
()
lurker/cryptography/rand.go:19
↓ 1 callersFunctionRsaEncrypt
(origData []byte)
lurker/cryptography/rsa.go:13
↓ 1 callersFunctionRun
Run executes a process directly without a shell wrapper. The command string is tokenized: first token is the executable (resolved via PATH), remaining
lurker/commands/commands.go:116
↓ 1 callersFunctionSend
(socketID uint32, data []byte)
lurker/pivot/pivot.go:90
↓ 1 callersFunctionSessionID
()
lurker/os/os.go:13
↓ 1 callersFunctionShell
(path string, args []byte)
lurker/commands/commands.go:126
↓ 1 callersFunctionUDPAssociate
(socketID uint32)
lurker/pivot/pivot.go:106
↓ 1 callersFunctionUDPSend
(socketID uint32, host string, port uint16, data []byte)
lurker/pivot/pivot.go:120
↓ 1 callersFunctionWritePacketLen
(b []byte)
lurker/transports/transports.go:25
↓ 1 callersFunctionexecuteCommand
(cmdType uint32, cmdBuf []byte, taskID [8]byte)
main.go:161
↓ 1 callersFunctionprocessResponse
(resp *http.Response)
main.go:85
↓ 1 callersFunctionserviceDownload
serviceDownload reads one chunk from an active download and queues it
main.go:65
↓ 1 callersFunctionserviceSocks
()
main.go:142
↓ 1 callersFunctionsleepWithJitter
()
main.go:51
↓ 1 callersFunctionsplitArgs
splitArgs splits a command string into tokens, respecting double-quoted and single-quoted substrings.
lurker/commands/commands.go:85
↓ 1 callersFunctionudpReadLoop
(entry *conn)
lurker/pivot/pivot.go:196
FunctionDebugError
()
lurker/utilities/utilities.go:11
FunctionGetCodePageANSI
()
lurker/os/os_solaris.go:26
FunctionGetCodePageANSI
()
lurker/os/os_linux.go:57
FunctionGetCodePageANSI
()
lurker/os/os_darwin.go:26
FunctionGetCodePageANSI
()
lurker/os/os_freebsd.go:26
FunctionGetCodePageOEM
()
lurker/os/os_solaris.go:32
FunctionGetCodePageOEM
()
lurker/os/os_linux.go:63
FunctionGetCodePageOEM
()
lurker/os/os_darwin.go:32
FunctionGetCodePageOEM
()
lurker/os/os_freebsd.go:32
FunctionGetOSVersion
()
lurker/os/os_solaris.go:10
FunctionGetOSVersion
()
lurker/os/os_linux.go:34
FunctionGetOSVersion
()
lurker/os/os_darwin.go:10
FunctionGetOSVersion
()
lurker/os/os_freebsd.go:10
FunctionGetUsername
()
lurker/os/os_solaris.go:38
FunctionGetUsername
()
lurker/os/os_linux.go:69
FunctionGetUsername
()
lurker/os/os_darwin.go:38
FunctionGetUsername
()
lurker/os/os_freebsd.go:38
FunctionIsHighPriv
()
lurker/os/os_windows.go:59
FunctionIsHighPriv
()
lurker/os/os_solaris.go:14
FunctionIsHighPriv
()
lurker/os/os_darwin.go:14
FunctionIsHighPriv
()
lurker/os/os_freebsd.go:14
FunctionIsOSX64
()
lurker/os/os_windows.go:81
FunctionIsOSX64
()
lurker/os/os_solaris.go:18
FunctionIsOSX64
()
lurker/os/os_darwin.go:18
FunctionIsOSX64
()
lurker/os/os_freebsd.go:18
FunctionIsProcessX64
()
lurker/os/os_windows.go:96
FunctionIsProcessX64
()
lurker/os/os_solaris.go:22
FunctionIsProcessX64
()
lurker/os/os_darwin.go:22
FunctionIsProcessX64
()
lurker/os/os_freebsd.go:22
FunctionRsaDecrypt
(origData []byte)
lurker/cryptography/rsa.go:27
Functioninit
()
lurker/transports/http.go:20
Functionmain
()
main.go:33