types

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrUnknownSpite = errors.New("unknown spite body")
	ErrUnknownJob   = errors.New("unknown job body")
)

Functions

func BuildOneSpites

func BuildOneSpites(spite *implantpb.Spite) *implantpb.Spites

func BuildPingSpite

func BuildPingSpite() *implantpb.Spites

func BuildPipeline

func BuildPipeline(msg proto.Message, tls proto.Message) *lispb.Pipeline

func BuildSpite

func BuildSpite(spite *implantpb.Spite, msg proto.Message) (*implantpb.Spite, error)

func BuildSpites

func BuildSpites(spites []*implantpb.Spite) *implantpb.Spites

Types

type MsgName

type MsgName string
const (
	MsgUnknown          MsgName = "unknown"
	MsgNil              MsgName = "nil"
	MsgEmpty            MsgName = "empty"
	MsgRequest          MsgName = "request"
	MsgResponse         MsgName = "response"
	MsgBlock            MsgName = "block"
	MsgRegister         MsgName = "register"
	MsgUpload           MsgName = consts.ModuleUpload
	MsgDownload         MsgName = consts.ModuleDownload
	MsgCurl             MsgName = consts.ModuleCurl
	MsgExec             MsgName = consts.ModuleExecution
	MsgAck              MsgName = "ack"
	MsgListModule       MsgName = consts.ModuleListModule
	MsgLoadModule       MsgName = consts.ModuleLoadModule
	MsgListExtension    MsgName = consts.ModuleListExtension
	MsgLoadExtension    MsgName = consts.ModuleLoadExtension
	MsgAssemblyResponse MsgName = "assembly_response"
	MsgExecuteExtension MsgName = consts.ModuleExecuteExtension
	MsgExecuteAssembly  MsgName = consts.ModuleExecuteAssembly
	MsgExecuteShellcode MsgName = consts.ModuleExecuteShellcode
	MsgExecutePE        MsgName = consts.ModuleExecutePE
	//MsgExecuteSpawn     MsgName = "execute_spawn"
	MsgExecuteBof MsgName = consts.ModuleExecuteBof
	MsgPowershell MsgName = consts.ModulePowershell
	MsgPwd        MsgName = consts.ModulePwd
	MsgLs         MsgName = consts.ModuleLs
	MsgNetstat    MsgName = consts.ModuleNetstat
	MsgPs         MsgName = consts.ModulePs
	MsgCp         MsgName = consts.ModuleCp
	MsgMv         MsgName = consts.ModuleMv
	MsgMkdir      MsgName = consts.ModuleMkdir
	MsgRm         MsgName = consts.ModuleRm
	MsgCat        MsgName = consts.ModuleCat
	MsgCd         MsgName = consts.ModuleCd
	MsgChmod      MsgName = consts.ModuleChmod
	MsgChown      MsgName = consts.ModuleChown
	MsgKill       MsgName = consts.ModuleKill
	MsgEnv        MsgName = consts.ModuleEnv
	MsgSetEnv     MsgName = consts.ModuleSetEnv
	MsgUnsetEnv   MsgName = consts.ModuleUnsetEnv
	MsgWhoami     MsgName = consts.ModuleWhoami
	MsgSysInfo    MsgName = "sysinfo"
)

func MessageType

func MessageType(message *implantpb.Spite) MsgName

func (MsgName) String

func (r MsgName) String() string

type SpitesCache

type SpitesCache struct {
	// contains filtered or unexported fields
}

func NewSpitesCache

func NewSpitesCache() *SpitesCache

func (*SpitesCache) Append

func (sc *SpitesCache) Append(spite *implantpb.Spite)

func (*SpitesCache) Build

func (sc *SpitesCache) Build() *implantpb.Spites

func (*SpitesCache) BuildOrEmpty

func (sc *SpitesCache) BuildOrEmpty() *implantpb.Spites

func (*SpitesCache) Len

func (sc *SpitesCache) Len() int

func (*SpitesCache) Reset

func (sc *SpitesCache) Reset()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL