clientrpc

package
v0.0.3 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	MaliceRPC_LoginClient_FullMethodName          = "/clientrpc.MaliceRPC/LoginClient"
	MaliceRPC_GetBasic_FullMethodName             = "/clientrpc.MaliceRPC/GetBasic"
	MaliceRPC_GetClients_FullMethodName           = "/clientrpc.MaliceRPC/GetClients"
	MaliceRPC_GetSessions_FullMethodName          = "/clientrpc.MaliceRPC/GetSessions"
	MaliceRPC_GetSession_FullMethodName           = "/clientrpc.MaliceRPC/GetSession"
	MaliceRPC_GetSessionHistory_FullMethodName    = "/clientrpc.MaliceRPC/GetSessionHistory"
	MaliceRPC_SessionManage_FullMethodName        = "/clientrpc.MaliceRPC/SessionManage"
	MaliceRPC_GetListeners_FullMethodName         = "/clientrpc.MaliceRPC/GetListeners"
	MaliceRPC_GetPipelines_FullMethodName         = "/clientrpc.MaliceRPC/GetPipelines"
	MaliceRPC_GetJobs_FullMethodName              = "/clientrpc.MaliceRPC/GetJobs"
	MaliceRPC_GetTasks_FullMethodName             = "/clientrpc.MaliceRPC/GetTasks"
	MaliceRPC_GetTaskContent_FullMethodName       = "/clientrpc.MaliceRPC/GetTaskContent"
	MaliceRPC_GetTaskFiles_FullMethodName         = "/clientrpc.MaliceRPC/GetTaskFiles"
	MaliceRPC_WaitTaskContent_FullMethodName      = "/clientrpc.MaliceRPC/WaitTaskContent"
	MaliceRPC_WaitTaskFinish_FullMethodName       = "/clientrpc.MaliceRPC/WaitTaskFinish"
	MaliceRPC_GetAllTaskContent_FullMethodName    = "/clientrpc.MaliceRPC/GetAllTaskContent"
	MaliceRPC_GetFiles_FullMethodName             = "/clientrpc.MaliceRPC/GetFiles"
	MaliceRPC_Events_FullMethodName               = "/clientrpc.MaliceRPC/Events"
	MaliceRPC_Broadcast_FullMethodName            = "/clientrpc.MaliceRPC/Broadcast"
	MaliceRPC_Notify_FullMethodName               = "/clientrpc.MaliceRPC/Notify"
	MaliceRPC_SessionEvent_FullMethodName         = "/clientrpc.MaliceRPC/SessionEvent"
	MaliceRPC_OnHook_FullMethodName               = "/clientrpc.MaliceRPC/OnHook"
	MaliceRPC_Ping_FullMethodName                 = "/clientrpc.MaliceRPC/Ping"
	MaliceRPC_Sleep_FullMethodName                = "/clientrpc.MaliceRPC/Sleep"
	MaliceRPC_Suicide_FullMethodName              = "/clientrpc.MaliceRPC/Suicide"
	MaliceRPC_ListModule_FullMethodName           = "/clientrpc.MaliceRPC/ListModule"
	MaliceRPC_LoadModule_FullMethodName           = "/clientrpc.MaliceRPC/LoadModule"
	MaliceRPC_RefreshModule_FullMethodName        = "/clientrpc.MaliceRPC/RefreshModule"
	MaliceRPC_ListAddon_FullMethodName            = "/clientrpc.MaliceRPC/ListAddon"
	MaliceRPC_LoadAddon_FullMethodName            = "/clientrpc.MaliceRPC/LoadAddon"
	MaliceRPC_ExecuteAddon_FullMethodName         = "/clientrpc.MaliceRPC/ExecuteAddon"
	MaliceRPC_Clear_FullMethodName                = "/clientrpc.MaliceRPC/Clear"
	MaliceRPC_CancelTask_FullMethodName           = "/clientrpc.MaliceRPC/CancelTask"
	MaliceRPC_Polling_FullMethodName              = "/clientrpc.MaliceRPC/Polling"
	MaliceRPC_Upload_FullMethodName               = "/clientrpc.MaliceRPC/Upload"
	MaliceRPC_Download_FullMethodName             = "/clientrpc.MaliceRPC/Download"
	MaliceRPC_Sync_FullMethodName                 = "/clientrpc.MaliceRPC/Sync"
	MaliceRPC_Pwd_FullMethodName                  = "/clientrpc.MaliceRPC/Pwd"
	MaliceRPC_Ls_FullMethodName                   = "/clientrpc.MaliceRPC/Ls"
	MaliceRPC_Cd_FullMethodName                   = "/clientrpc.MaliceRPC/Cd"
	MaliceRPC_Rm_FullMethodName                   = "/clientrpc.MaliceRPC/Rm"
	MaliceRPC_Mv_FullMethodName                   = "/clientrpc.MaliceRPC/Mv"
	MaliceRPC_Cp_FullMethodName                   = "/clientrpc.MaliceRPC/Cp"
	MaliceRPC_Cat_FullMethodName                  = "/clientrpc.MaliceRPC/Cat"
	MaliceRPC_Mkdir_FullMethodName                = "/clientrpc.MaliceRPC/Mkdir"
	MaliceRPC_Chmod_FullMethodName                = "/clientrpc.MaliceRPC/Chmod"
	MaliceRPC_Chown_FullMethodName                = "/clientrpc.MaliceRPC/Chown"
	MaliceRPC_Kill_FullMethodName                 = "/clientrpc.MaliceRPC/Kill"
	MaliceRPC_Ps_FullMethodName                   = "/clientrpc.MaliceRPC/Ps"
	MaliceRPC_Netstat_FullMethodName              = "/clientrpc.MaliceRPC/Netstat"
	MaliceRPC_Curl_FullMethodName                 = "/clientrpc.MaliceRPC/Curl"
	MaliceRPC_Env_FullMethodName                  = "/clientrpc.MaliceRPC/Env"
	MaliceRPC_SetEnv_FullMethodName               = "/clientrpc.MaliceRPC/SetEnv"
	MaliceRPC_UnsetEnv_FullMethodName             = "/clientrpc.MaliceRPC/UnsetEnv"
	MaliceRPC_Whoami_FullMethodName               = "/clientrpc.MaliceRPC/Whoami"
	MaliceRPC_Info_FullMethodName                 = "/clientrpc.MaliceRPC/Info"
	MaliceRPC_Bypass_FullMethodName               = "/clientrpc.MaliceRPC/Bypass"
	MaliceRPC_RegQuery_FullMethodName             = "/clientrpc.MaliceRPC/RegQuery"
	MaliceRPC_RegAdd_FullMethodName               = "/clientrpc.MaliceRPC/RegAdd"
	MaliceRPC_RegDelete_FullMethodName            = "/clientrpc.MaliceRPC/RegDelete"
	MaliceRPC_RegListKey_FullMethodName           = "/clientrpc.MaliceRPC/RegListKey"
	MaliceRPC_RegListValue_FullMethodName         = "/clientrpc.MaliceRPC/RegListValue"
	MaliceRPC_ServiceList_FullMethodName          = "/clientrpc.MaliceRPC/ServiceList"
	MaliceRPC_ServiceCreate_FullMethodName        = "/clientrpc.MaliceRPC/ServiceCreate"
	MaliceRPC_ServiceStart_FullMethodName         = "/clientrpc.MaliceRPC/ServiceStart"
	MaliceRPC_ServiceStop_FullMethodName          = "/clientrpc.MaliceRPC/ServiceStop"
	MaliceRPC_ServiceQuery_FullMethodName         = "/clientrpc.MaliceRPC/ServiceQuery"
	MaliceRPC_ServiceDelete_FullMethodName        = "/clientrpc.MaliceRPC/ServiceDelete"
	MaliceRPC_TaskSchdList_FullMethodName         = "/clientrpc.MaliceRPC/TaskSchdList"
	MaliceRPC_TaskSchdCreate_FullMethodName       = "/clientrpc.MaliceRPC/TaskSchdCreate"
	MaliceRPC_TaskSchdStart_FullMethodName        = "/clientrpc.MaliceRPC/TaskSchdStart"
	MaliceRPC_TaskSchdStop_FullMethodName         = "/clientrpc.MaliceRPC/TaskSchdStop"
	MaliceRPC_TaskSchdDelete_FullMethodName       = "/clientrpc.MaliceRPC/TaskSchdDelete"
	MaliceRPC_TaskSchdQuery_FullMethodName        = "/clientrpc.MaliceRPC/TaskSchdQuery"
	MaliceRPC_TaskSchdRun_FullMethodName          = "/clientrpc.MaliceRPC/TaskSchdRun"
	MaliceRPC_WmiQuery_FullMethodName             = "/clientrpc.MaliceRPC/WmiQuery"
	MaliceRPC_WmiExecute_FullMethodName           = "/clientrpc.MaliceRPC/WmiExecute"
	MaliceRPC_Runas_FullMethodName                = "/clientrpc.MaliceRPC/Runas"
	MaliceRPC_Privs_FullMethodName                = "/clientrpc.MaliceRPC/Privs"
	MaliceRPC_GetSystem_FullMethodName            = "/clientrpc.MaliceRPC/GetSystem"
	MaliceRPC_PipeUpload_FullMethodName           = "/clientrpc.MaliceRPC/PipeUpload"
	MaliceRPC_PipeRead_FullMethodName             = "/clientrpc.MaliceRPC/PipeRead"
	MaliceRPC_PipeClose_FullMethodName            = "/clientrpc.MaliceRPC/PipeClose"
	MaliceRPC_Execute_FullMethodName              = "/clientrpc.MaliceRPC/Execute"
	MaliceRPC_ExecuteSpawn_FullMethodName         = "/clientrpc.MaliceRPC/ExecuteSpawn"
	MaliceRPC_ExecuteAssembly_FullMethodName      = "/clientrpc.MaliceRPC/ExecuteAssembly"
	MaliceRPC_ExecutePowerpick_FullMethodName     = "/clientrpc.MaliceRPC/ExecutePowerpick"
	MaliceRPC_ExecuteEXE_FullMethodName           = "/clientrpc.MaliceRPC/ExecuteEXE"
	MaliceRPC_ExecuteDLL_FullMethodName           = "/clientrpc.MaliceRPC/ExecuteDLL"
	MaliceRPC_ExecuteArmory_FullMethodName        = "/clientrpc.MaliceRPC/ExecuteArmory"
	MaliceRPC_ExecuteShellcode_FullMethodName     = "/clientrpc.MaliceRPC/ExecuteShellcode"
	MaliceRPC_ExecuteBof_FullMethodName           = "/clientrpc.MaliceRPC/ExecuteBof"
	MaliceRPC_ExecuteLocal_FullMethodName         = "/clientrpc.MaliceRPC/ExecuteLocal"
	MaliceRPC_EXE2Shellcode_FullMethodName        = "/clientrpc.MaliceRPC/EXE2Shellcode"
	MaliceRPC_DLL2Shellcode_FullMethodName        = "/clientrpc.MaliceRPC/DLL2Shellcode"
	MaliceRPC_ShellcodeEncode_FullMethodName      = "/clientrpc.MaliceRPC/ShellcodeEncode"
	MaliceRPC_ListJobs_FullMethodName             = "/clientrpc.MaliceRPC/ListJobs"
	MaliceRPC_Websites_FullMethodName             = "/clientrpc.MaliceRPC/Websites"
	MaliceRPC_Website_FullMethodName              = "/clientrpc.MaliceRPC/Website"
	MaliceRPC_WebsiteRemove_FullMethodName        = "/clientrpc.MaliceRPC/WebsiteRemove"
	MaliceRPC_WebsiteAddContent_FullMethodName    = "/clientrpc.MaliceRPC/WebsiteAddContent"
	MaliceRPC_WebsiteUpdateContent_FullMethodName = "/clientrpc.MaliceRPC/WebsiteUpdateContent"
	MaliceRPC_WebsiteRemoveContent_FullMethodName = "/clientrpc.MaliceRPC/WebsiteRemoveContent"
	MaliceRPC_NewProfile_FullMethodName           = "/clientrpc.MaliceRPC/NewProfile"
	MaliceRPC_GetProfiles_FullMethodName          = "/clientrpc.MaliceRPC/GetProfiles"
	MaliceRPC_Build_FullMethodName                = "/clientrpc.MaliceRPC/Build"
	MaliceRPC_BuildLog_FullMethodName             = "/clientrpc.MaliceRPC/BuildLog"
	MaliceRPC_DownloadArtifact_FullMethodName     = "/clientrpc.MaliceRPC/DownloadArtifact"
	MaliceRPC_UploadArtifact_FullMethodName       = "/clientrpc.MaliceRPC/UploadArtifact"
	MaliceRPC_ListArtifact_FullMethodName         = "/clientrpc.MaliceRPC/ListArtifact"
	MaliceRPC_MaleficSRDI_FullMethodName          = "/clientrpc.MaliceRPC/MaleficSRDI"
)
View Source
const (
	RootRPC_AddClient_FullMethodName      = "/clientrpc.RootRPC/AddClient"
	RootRPC_RemoveClient_FullMethodName   = "/clientrpc.RootRPC/RemoveClient"
	RootRPC_ListClients_FullMethodName    = "/clientrpc.RootRPC/ListClients"
	RootRPC_AddListener_FullMethodName    = "/clientrpc.RootRPC/AddListener"
	RootRPC_RemoveListener_FullMethodName = "/clientrpc.RootRPC/RemoveListener"
	RootRPC_ListListeners_FullMethodName  = "/clientrpc.RootRPC/ListListeners"
)

Variables

View Source
var File_services_clientrpc_service_proto protoreflect.FileDescriptor
View Source
var MaliceRPC_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "clientrpc.MaliceRPC",
	HandlerType: (*MaliceRPCServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "LoginClient",
			Handler:    _MaliceRPC_LoginClient_Handler,
		},
		{
			MethodName: "GetBasic",
			Handler:    _MaliceRPC_GetBasic_Handler,
		},
		{
			MethodName: "GetClients",
			Handler:    _MaliceRPC_GetClients_Handler,
		},
		{
			MethodName: "GetSessions",
			Handler:    _MaliceRPC_GetSessions_Handler,
		},
		{
			MethodName: "GetSession",
			Handler:    _MaliceRPC_GetSession_Handler,
		},
		{
			MethodName: "GetSessionHistory",
			Handler:    _MaliceRPC_GetSessionHistory_Handler,
		},
		{
			MethodName: "SessionManage",
			Handler:    _MaliceRPC_SessionManage_Handler,
		},
		{
			MethodName: "GetListeners",
			Handler:    _MaliceRPC_GetListeners_Handler,
		},
		{
			MethodName: "GetPipelines",
			Handler:    _MaliceRPC_GetPipelines_Handler,
		},
		{
			MethodName: "GetJobs",
			Handler:    _MaliceRPC_GetJobs_Handler,
		},
		{
			MethodName: "GetTasks",
			Handler:    _MaliceRPC_GetTasks_Handler,
		},
		{
			MethodName: "GetTaskContent",
			Handler:    _MaliceRPC_GetTaskContent_Handler,
		},
		{
			MethodName: "GetTaskFiles",
			Handler:    _MaliceRPC_GetTaskFiles_Handler,
		},
		{
			MethodName: "WaitTaskContent",
			Handler:    _MaliceRPC_WaitTaskContent_Handler,
		},
		{
			MethodName: "WaitTaskFinish",
			Handler:    _MaliceRPC_WaitTaskFinish_Handler,
		},
		{
			MethodName: "GetAllTaskContent",
			Handler:    _MaliceRPC_GetAllTaskContent_Handler,
		},
		{
			MethodName: "GetFiles",
			Handler:    _MaliceRPC_GetFiles_Handler,
		},
		{
			MethodName: "Broadcast",
			Handler:    _MaliceRPC_Broadcast_Handler,
		},
		{
			MethodName: "Notify",
			Handler:    _MaliceRPC_Notify_Handler,
		},
		{
			MethodName: "SessionEvent",
			Handler:    _MaliceRPC_SessionEvent_Handler,
		},
		{
			MethodName: "OnHook",
			Handler:    _MaliceRPC_OnHook_Handler,
		},
		{
			MethodName: "Ping",
			Handler:    _MaliceRPC_Ping_Handler,
		},
		{
			MethodName: "Sleep",
			Handler:    _MaliceRPC_Sleep_Handler,
		},
		{
			MethodName: "Suicide",
			Handler:    _MaliceRPC_Suicide_Handler,
		},
		{
			MethodName: "ListModule",
			Handler:    _MaliceRPC_ListModule_Handler,
		},
		{
			MethodName: "LoadModule",
			Handler:    _MaliceRPC_LoadModule_Handler,
		},
		{
			MethodName: "RefreshModule",
			Handler:    _MaliceRPC_RefreshModule_Handler,
		},
		{
			MethodName: "ListAddon",
			Handler:    _MaliceRPC_ListAddon_Handler,
		},
		{
			MethodName: "LoadAddon",
			Handler:    _MaliceRPC_LoadAddon_Handler,
		},
		{
			MethodName: "ExecuteAddon",
			Handler:    _MaliceRPC_ExecuteAddon_Handler,
		},
		{
			MethodName: "Clear",
			Handler:    _MaliceRPC_Clear_Handler,
		},
		{
			MethodName: "CancelTask",
			Handler:    _MaliceRPC_CancelTask_Handler,
		},
		{
			MethodName: "Polling",
			Handler:    _MaliceRPC_Polling_Handler,
		},
		{
			MethodName: "Upload",
			Handler:    _MaliceRPC_Upload_Handler,
		},
		{
			MethodName: "Download",
			Handler:    _MaliceRPC_Download_Handler,
		},
		{
			MethodName: "Sync",
			Handler:    _MaliceRPC_Sync_Handler,
		},
		{
			MethodName: "Pwd",
			Handler:    _MaliceRPC_Pwd_Handler,
		},
		{
			MethodName: "Ls",
			Handler:    _MaliceRPC_Ls_Handler,
		},
		{
			MethodName: "Cd",
			Handler:    _MaliceRPC_Cd_Handler,
		},
		{
			MethodName: "Rm",
			Handler:    _MaliceRPC_Rm_Handler,
		},
		{
			MethodName: "Mv",
			Handler:    _MaliceRPC_Mv_Handler,
		},
		{
			MethodName: "Cp",
			Handler:    _MaliceRPC_Cp_Handler,
		},
		{
			MethodName: "Cat",
			Handler:    _MaliceRPC_Cat_Handler,
		},
		{
			MethodName: "Mkdir",
			Handler:    _MaliceRPC_Mkdir_Handler,
		},
		{
			MethodName: "Chmod",
			Handler:    _MaliceRPC_Chmod_Handler,
		},
		{
			MethodName: "Chown",
			Handler:    _MaliceRPC_Chown_Handler,
		},
		{
			MethodName: "Kill",
			Handler:    _MaliceRPC_Kill_Handler,
		},
		{
			MethodName: "Ps",
			Handler:    _MaliceRPC_Ps_Handler,
		},
		{
			MethodName: "Netstat",
			Handler:    _MaliceRPC_Netstat_Handler,
		},
		{
			MethodName: "Curl",
			Handler:    _MaliceRPC_Curl_Handler,
		},
		{
			MethodName: "Env",
			Handler:    _MaliceRPC_Env_Handler,
		},
		{
			MethodName: "SetEnv",
			Handler:    _MaliceRPC_SetEnv_Handler,
		},
		{
			MethodName: "UnsetEnv",
			Handler:    _MaliceRPC_UnsetEnv_Handler,
		},
		{
			MethodName: "Whoami",
			Handler:    _MaliceRPC_Whoami_Handler,
		},
		{
			MethodName: "Info",
			Handler:    _MaliceRPC_Info_Handler,
		},
		{
			MethodName: "Bypass",
			Handler:    _MaliceRPC_Bypass_Handler,
		},
		{
			MethodName: "RegQuery",
			Handler:    _MaliceRPC_RegQuery_Handler,
		},
		{
			MethodName: "RegAdd",
			Handler:    _MaliceRPC_RegAdd_Handler,
		},
		{
			MethodName: "RegDelete",
			Handler:    _MaliceRPC_RegDelete_Handler,
		},
		{
			MethodName: "RegListKey",
			Handler:    _MaliceRPC_RegListKey_Handler,
		},
		{
			MethodName: "RegListValue",
			Handler:    _MaliceRPC_RegListValue_Handler,
		},
		{
			MethodName: "ServiceList",
			Handler:    _MaliceRPC_ServiceList_Handler,
		},
		{
			MethodName: "ServiceCreate",
			Handler:    _MaliceRPC_ServiceCreate_Handler,
		},
		{
			MethodName: "ServiceStart",
			Handler:    _MaliceRPC_ServiceStart_Handler,
		},
		{
			MethodName: "ServiceStop",
			Handler:    _MaliceRPC_ServiceStop_Handler,
		},
		{
			MethodName: "ServiceQuery",
			Handler:    _MaliceRPC_ServiceQuery_Handler,
		},
		{
			MethodName: "ServiceDelete",
			Handler:    _MaliceRPC_ServiceDelete_Handler,
		},
		{
			MethodName: "TaskSchdList",
			Handler:    _MaliceRPC_TaskSchdList_Handler,
		},
		{
			MethodName: "TaskSchdCreate",
			Handler:    _MaliceRPC_TaskSchdCreate_Handler,
		},
		{
			MethodName: "TaskSchdStart",
			Handler:    _MaliceRPC_TaskSchdStart_Handler,
		},
		{
			MethodName: "TaskSchdStop",
			Handler:    _MaliceRPC_TaskSchdStop_Handler,
		},
		{
			MethodName: "TaskSchdDelete",
			Handler:    _MaliceRPC_TaskSchdDelete_Handler,
		},
		{
			MethodName: "TaskSchdQuery",
			Handler:    _MaliceRPC_TaskSchdQuery_Handler,
		},
		{
			MethodName: "TaskSchdRun",
			Handler:    _MaliceRPC_TaskSchdRun_Handler,
		},
		{
			MethodName: "WmiQuery",
			Handler:    _MaliceRPC_WmiQuery_Handler,
		},
		{
			MethodName: "WmiExecute",
			Handler:    _MaliceRPC_WmiExecute_Handler,
		},
		{
			MethodName: "Runas",
			Handler:    _MaliceRPC_Runas_Handler,
		},
		{
			MethodName: "Privs",
			Handler:    _MaliceRPC_Privs_Handler,
		},
		{
			MethodName: "GetSystem",
			Handler:    _MaliceRPC_GetSystem_Handler,
		},
		{
			MethodName: "PipeUpload",
			Handler:    _MaliceRPC_PipeUpload_Handler,
		},
		{
			MethodName: "PipeRead",
			Handler:    _MaliceRPC_PipeRead_Handler,
		},
		{
			MethodName: "PipeClose",
			Handler:    _MaliceRPC_PipeClose_Handler,
		},
		{
			MethodName: "Execute",
			Handler:    _MaliceRPC_Execute_Handler,
		},
		{
			MethodName: "ExecuteSpawn",
			Handler:    _MaliceRPC_ExecuteSpawn_Handler,
		},
		{
			MethodName: "ExecuteAssembly",
			Handler:    _MaliceRPC_ExecuteAssembly_Handler,
		},
		{
			MethodName: "ExecutePowerpick",
			Handler:    _MaliceRPC_ExecutePowerpick_Handler,
		},
		{
			MethodName: "ExecuteEXE",
			Handler:    _MaliceRPC_ExecuteEXE_Handler,
		},
		{
			MethodName: "ExecuteDLL",
			Handler:    _MaliceRPC_ExecuteDLL_Handler,
		},
		{
			MethodName: "ExecuteArmory",
			Handler:    _MaliceRPC_ExecuteArmory_Handler,
		},
		{
			MethodName: "ExecuteShellcode",
			Handler:    _MaliceRPC_ExecuteShellcode_Handler,
		},
		{
			MethodName: "ExecuteBof",
			Handler:    _MaliceRPC_ExecuteBof_Handler,
		},
		{
			MethodName: "ExecuteLocal",
			Handler:    _MaliceRPC_ExecuteLocal_Handler,
		},
		{
			MethodName: "EXE2Shellcode",
			Handler:    _MaliceRPC_EXE2Shellcode_Handler,
		},
		{
			MethodName: "DLL2Shellcode",
			Handler:    _MaliceRPC_DLL2Shellcode_Handler,
		},
		{
			MethodName: "ShellcodeEncode",
			Handler:    _MaliceRPC_ShellcodeEncode_Handler,
		},
		{
			MethodName: "ListJobs",
			Handler:    _MaliceRPC_ListJobs_Handler,
		},
		{
			MethodName: "Websites",
			Handler:    _MaliceRPC_Websites_Handler,
		},
		{
			MethodName: "Website",
			Handler:    _MaliceRPC_Website_Handler,
		},
		{
			MethodName: "WebsiteRemove",
			Handler:    _MaliceRPC_WebsiteRemove_Handler,
		},
		{
			MethodName: "WebsiteAddContent",
			Handler:    _MaliceRPC_WebsiteAddContent_Handler,
		},
		{
			MethodName: "WebsiteUpdateContent",
			Handler:    _MaliceRPC_WebsiteUpdateContent_Handler,
		},
		{
			MethodName: "WebsiteRemoveContent",
			Handler:    _MaliceRPC_WebsiteRemoveContent_Handler,
		},
		{
			MethodName: "NewProfile",
			Handler:    _MaliceRPC_NewProfile_Handler,
		},
		{
			MethodName: "GetProfiles",
			Handler:    _MaliceRPC_GetProfiles_Handler,
		},
		{
			MethodName: "Build",
			Handler:    _MaliceRPC_Build_Handler,
		},
		{
			MethodName: "BuildLog",
			Handler:    _MaliceRPC_BuildLog_Handler,
		},
		{
			MethodName: "DownloadArtifact",
			Handler:    _MaliceRPC_DownloadArtifact_Handler,
		},
		{
			MethodName: "UploadArtifact",
			Handler:    _MaliceRPC_UploadArtifact_Handler,
		},
		{
			MethodName: "ListArtifact",
			Handler:    _MaliceRPC_ListArtifact_Handler,
		},
		{
			MethodName: "MaleficSRDI",
			Handler:    _MaliceRPC_MaleficSRDI_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "Events",
			Handler:       _MaliceRPC_Events_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "services/clientrpc/service.proto",
}

MaliceRPC_ServiceDesc is the grpc.ServiceDesc for MaliceRPC service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var RootRPC_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "clientrpc.RootRPC",
	HandlerType: (*RootRPCServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AddClient",
			Handler:    _RootRPC_AddClient_Handler,
		},
		{
			MethodName: "RemoveClient",
			Handler:    _RootRPC_RemoveClient_Handler,
		},
		{
			MethodName: "ListClients",
			Handler:    _RootRPC_ListClients_Handler,
		},
		{
			MethodName: "AddListener",
			Handler:    _RootRPC_AddListener_Handler,
		},
		{
			MethodName: "RemoveListener",
			Handler:    _RootRPC_RemoveListener_Handler,
		},
		{
			MethodName: "ListListeners",
			Handler:    _RootRPC_ListListeners_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "services/clientrpc/service.proto",
}

RootRPC_ServiceDesc is the grpc.ServiceDesc for RootRPC service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterMaliceRPCServer

func RegisterMaliceRPCServer(s grpc.ServiceRegistrar, srv MaliceRPCServer)

func RegisterRootRPCServer

func RegisterRootRPCServer(s grpc.ServiceRegistrar, srv RootRPCServer)

Types

type MaliceRPCClient

type MaliceRPCClient interface {
	// basic
	LoginClient(ctx context.Context, in *clientpb.LoginReq, opts ...grpc.CallOption) (*clientpb.Client, error)
	GetBasic(ctx context.Context, in *clientpb.Empty, opts ...grpc.CallOption) (*clientpb.Basic, error)
	GetClients(ctx context.Context, in *clientpb.Empty, opts ...grpc.CallOption) (*clientpb.Clients, error)
	GetSessions(ctx context.Context, in *clientpb.SessionRequest, opts ...grpc.CallOption) (*clientpb.Sessions, error)
	GetSession(ctx context.Context, in *clientpb.SessionRequest, opts ...grpc.CallOption) (*clientpb.Session, error)
	GetSessionHistory(ctx context.Context, in *clientpb.SessionLog, opts ...grpc.CallOption) (*clientpb.TasksContext, error)
	SessionManage(ctx context.Context, in *clientpb.BasicUpdateSession, opts ...grpc.CallOption) (*clientpb.Empty, error)
	GetListeners(ctx context.Context, in *clientpb.Empty, opts ...grpc.CallOption) (*clientpb.Listeners, error)
	GetPipelines(ctx context.Context, in *clientpb.Empty, opts ...grpc.CallOption) (*clientpb.Pipelines, error)
	GetJobs(ctx context.Context, in *clientpb.Empty, opts ...grpc.CallOption) (*clientpb.Jobs, error)
	GetTasks(ctx context.Context, in *clientpb.TaskRequest, opts ...grpc.CallOption) (*clientpb.Tasks, error)
	GetTaskContent(ctx context.Context, in *clientpb.Task, opts ...grpc.CallOption) (*clientpb.TaskContext, error)
	GetTaskFiles(ctx context.Context, in *clientpb.Session, opts ...grpc.CallOption) (*clientpb.Files, error)
	WaitTaskContent(ctx context.Context, in *clientpb.Task, opts ...grpc.CallOption) (*clientpb.TaskContext, error)
	WaitTaskFinish(ctx context.Context, in *clientpb.Task, opts ...grpc.CallOption) (*clientpb.TaskContext, error)
	GetAllTaskContent(ctx context.Context, in *clientpb.Task, opts ...grpc.CallOption) (*clientpb.TaskContexts, error)
	GetFiles(ctx context.Context, in *clientpb.Session, opts ...grpc.CallOption) (*clientpb.Files, error)
	// event
	Events(ctx context.Context, in *clientpb.Empty, opts ...grpc.CallOption) (MaliceRPC_EventsClient, error)
	Broadcast(ctx context.Context, in *clientpb.Event, opts ...grpc.CallOption) (*clientpb.Empty, error)
	Notify(ctx context.Context, in *clientpb.Event, opts ...grpc.CallOption) (*clientpb.Empty, error)
	SessionEvent(ctx context.Context, in *clientpb.Event, opts ...grpc.CallOption) (*clientpb.Empty, error)
	OnHook(ctx context.Context, in *clientpb.On, opts ...grpc.CallOption) (*clientpb.Empty, error)
	// implant::internal
	Ping(ctx context.Context, in *implantpb.Ping, opts ...grpc.CallOption) (*clientpb.Task, error)
	Sleep(ctx context.Context, in *implantpb.Timer, opts ...grpc.CallOption) (*clientpb.Task, error)
	Suicide(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	ListModule(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	LoadModule(ctx context.Context, in *implantpb.LoadModule, opts ...grpc.CallOption) (*clientpb.Task, error)
	RefreshModule(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	ListAddon(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	LoadAddon(ctx context.Context, in *implantpb.LoadAddon, opts ...grpc.CallOption) (*clientpb.Task, error)
	ExecuteAddon(ctx context.Context, in *implantpb.ExecuteAddon, opts ...grpc.CallOption) (*clientpb.Task, error)
	Clear(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	CancelTask(ctx context.Context, in *implantpb.ImplantTask, opts ...grpc.CallOption) (*clientpb.Task, error)
	// implant::bind
	Polling(ctx context.Context, in *clientpb.Polling, opts ...grpc.CallOption) (*clientpb.Empty, error)
	// implant::file
	Upload(ctx context.Context, in *implantpb.UploadRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	Download(ctx context.Context, in *implantpb.DownloadRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	Sync(ctx context.Context, in *clientpb.Sync, opts ...grpc.CallOption) (*clientpb.SyncResp, error)
	// implant::fs
	Pwd(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Ls(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Cd(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Rm(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Mv(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Cp(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Cat(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Mkdir(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Chmod(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Chown(ctx context.Context, in *implantpb.ChownRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	// implant::sys
	Kill(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Ps(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Netstat(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Curl(ctx context.Context, in *implantpb.CurlRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	Env(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	SetEnv(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	UnsetEnv(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Whoami(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Info(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	Bypass(ctx context.Context, in *implantpb.BypassRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	// implant::sys::reg
	RegQuery(ctx context.Context, in *implantpb.RegistryRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	RegAdd(ctx context.Context, in *implantpb.RegistryWriteRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	RegDelete(ctx context.Context, in *implantpb.RegistryRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	RegListKey(ctx context.Context, in *implantpb.RegistryRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	RegListValue(ctx context.Context, in *implantpb.RegistryRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	// implant::sys::service
	ServiceList(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	ServiceCreate(ctx context.Context, in *implantpb.ServiceRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	ServiceStart(ctx context.Context, in *implantpb.ServiceRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	ServiceStop(ctx context.Context, in *implantpb.ServiceRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	ServiceQuery(ctx context.Context, in *implantpb.ServiceRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	ServiceDelete(ctx context.Context, in *implantpb.ServiceRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	// implant::sys::taskschd
	TaskSchdList(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	TaskSchdCreate(ctx context.Context, in *implantpb.TaskScheduleRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	TaskSchdStart(ctx context.Context, in *implantpb.TaskScheduleRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	TaskSchdStop(ctx context.Context, in *implantpb.TaskScheduleRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	TaskSchdDelete(ctx context.Context, in *implantpb.TaskScheduleRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	TaskSchdQuery(ctx context.Context, in *implantpb.TaskScheduleRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	TaskSchdRun(ctx context.Context, in *implantpb.TaskScheduleRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	// implant::sys:wmi
	WmiQuery(ctx context.Context, in *implantpb.WmiQueryRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	WmiExecute(ctx context.Context, in *implantpb.WmiMethodRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	// implant::sys:token
	Runas(ctx context.Context, in *implantpb.RunAsRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	Privs(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	GetSystem(ctx context.Context, in *implantpb.Request, opts ...grpc.CallOption) (*clientpb.Task, error)
	// implant::sys::pipe
	PipeUpload(ctx context.Context, in *implantpb.PipeRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	PipeRead(ctx context.Context, in *implantpb.PipeRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	PipeClose(ctx context.Context, in *implantpb.PipeRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	// implant:execute
	Execute(ctx context.Context, in *implantpb.ExecRequest, opts ...grpc.CallOption) (*clientpb.Task, error)
	ExecuteSpawn(ctx context.Context, in *implantpb.ExecuteBinary, opts ...grpc.CallOption) (*clientpb.Task, error)
	ExecuteAssembly(ctx context.Context, in *implantpb.ExecuteBinary, opts ...grpc.CallOption) (*clientpb.Task, error)
	ExecutePowerpick(ctx context.Context, in *implantpb.ExecuteBinary, opts ...grpc.CallOption) (*clientpb.Task, error)
	ExecuteEXE(ctx context.Context, in *implantpb.ExecuteBinary, opts ...grpc.CallOption) (*clientpb.Task, error)
	ExecuteDLL(ctx context.Context, in *implantpb.ExecuteBinary, opts ...grpc.CallOption) (*clientpb.Task, error)
	ExecuteArmory(ctx context.Context, in *implantpb.ExecuteBinary, opts ...grpc.CallOption) (*clientpb.Task, error)
	ExecuteShellcode(ctx context.Context, in *implantpb.ExecuteBinary, opts ...grpc.CallOption) (*clientpb.Task, error)
	ExecuteBof(ctx context.Context, in *implantpb.ExecuteBinary, opts ...grpc.CallOption) (*clientpb.Task, error)
	ExecuteLocal(ctx context.Context, in *implantpb.ExecuteBinary, opts ...grpc.CallOption) (*clientpb.Task, error)
	// shellcode
	EXE2Shellcode(ctx context.Context, in *clientpb.EXE2Shellcode, opts ...grpc.CallOption) (*clientpb.Bin, error)
	DLL2Shellcode(ctx context.Context, in *clientpb.DLL2Shellcode, opts ...grpc.CallOption) (*clientpb.Bin, error)
	ShellcodeEncode(ctx context.Context, in *clientpb.ShellcodeEncode, opts ...grpc.CallOption) (*clientpb.Bin, error)
	// jobs
	ListJobs(ctx context.Context, in *clientpb.Empty, opts ...grpc.CallOption) (*clientpb.Pipelines, error)
	// Websites
	Websites(ctx context.Context, in *clientpb.Empty, opts ...grpc.CallOption) (*clientpb.Websites, error)
	Website(ctx context.Context, in *clientpb.Website, opts ...grpc.CallOption) (*clientpb.Website, error)
	WebsiteRemove(ctx context.Context, in *clientpb.Website, opts ...grpc.CallOption) (*clientpb.Empty, error)
	WebsiteAddContent(ctx context.Context, in *clientpb.WebsiteAddContent, opts ...grpc.CallOption) (*clientpb.Website, error)
	WebsiteUpdateContent(ctx context.Context, in *clientpb.WebsiteAddContent, opts ...grpc.CallOption) (*clientpb.Website, error)
	WebsiteRemoveContent(ctx context.Context, in *clientpb.WebsiteRemoveContent, opts ...grpc.CallOption) (*clientpb.Website, error)
	// generator
	NewProfile(ctx context.Context, in *clientpb.Profile, opts ...grpc.CallOption) (*clientpb.Empty, error)
	GetProfiles(ctx context.Context, in *clientpb.Empty, opts ...grpc.CallOption) (*clientpb.Profiles, error)
	Build(ctx context.Context, in *clientpb.Generate, opts ...grpc.CallOption) (*clientpb.Builder, error)
	BuildLog(ctx context.Context, in *clientpb.Builder, opts ...grpc.CallOption) (*clientpb.Builder, error)
	DownloadArtifact(ctx context.Context, in *clientpb.Builder, opts ...grpc.CallOption) (*clientpb.Builder, error)
	UploadArtifact(ctx context.Context, in *clientpb.Builder, opts ...grpc.CallOption) (*clientpb.Builder, error)
	ListArtifact(ctx context.Context, in *clientpb.Empty, opts ...grpc.CallOption) (*clientpb.Builders, error)
	MaleficSRDI(ctx context.Context, in *clientpb.Builder, opts ...grpc.CallOption) (*clientpb.Builder, error)
}

MaliceRPCClient is the client API for MaliceRPC service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewMaliceRPCClient

func NewMaliceRPCClient(cc grpc.ClientConnInterface) MaliceRPCClient

type MaliceRPCServer

type MaliceRPCServer interface {
	// basic
	LoginClient(context.Context, *clientpb.LoginReq) (*clientpb.Client, error)
	GetBasic(context.Context, *clientpb.Empty) (*clientpb.Basic, error)
	GetClients(context.Context, *clientpb.Empty) (*clientpb.Clients, error)
	GetSessions(context.Context, *clientpb.SessionRequest) (*clientpb.Sessions, error)
	GetSession(context.Context, *clientpb.SessionRequest) (*clientpb.Session, error)
	GetSessionHistory(context.Context, *clientpb.SessionLog) (*clientpb.TasksContext, error)
	SessionManage(context.Context, *clientpb.BasicUpdateSession) (*clientpb.Empty, error)
	GetListeners(context.Context, *clientpb.Empty) (*clientpb.Listeners, error)
	GetPipelines(context.Context, *clientpb.Empty) (*clientpb.Pipelines, error)
	GetJobs(context.Context, *clientpb.Empty) (*clientpb.Jobs, error)
	GetTasks(context.Context, *clientpb.TaskRequest) (*clientpb.Tasks, error)
	GetTaskContent(context.Context, *clientpb.Task) (*clientpb.TaskContext, error)
	GetTaskFiles(context.Context, *clientpb.Session) (*clientpb.Files, error)
	WaitTaskContent(context.Context, *clientpb.Task) (*clientpb.TaskContext, error)
	WaitTaskFinish(context.Context, *clientpb.Task) (*clientpb.TaskContext, error)
	GetAllTaskContent(context.Context, *clientpb.Task) (*clientpb.TaskContexts, error)
	GetFiles(context.Context, *clientpb.Session) (*clientpb.Files, error)
	// event
	Events(*clientpb.Empty, MaliceRPC_EventsServer) error
	Broadcast(context.Context, *clientpb.Event) (*clientpb.Empty, error)
	Notify(context.Context, *clientpb.Event) (*clientpb.Empty, error)
	SessionEvent(context.Context, *clientpb.Event) (*clientpb.Empty, error)
	OnHook(context.Context, *clientpb.On) (*clientpb.Empty, error)
	// implant::internal
	Ping(context.Context, *implantpb.Ping) (*clientpb.Task, error)
	Sleep(context.Context, *implantpb.Timer) (*clientpb.Task, error)
	Suicide(context.Context, *implantpb.Request) (*clientpb.Task, error)
	ListModule(context.Context, *implantpb.Request) (*clientpb.Task, error)
	LoadModule(context.Context, *implantpb.LoadModule) (*clientpb.Task, error)
	RefreshModule(context.Context, *implantpb.Request) (*clientpb.Task, error)
	ListAddon(context.Context, *implantpb.Request) (*clientpb.Task, error)
	LoadAddon(context.Context, *implantpb.LoadAddon) (*clientpb.Task, error)
	ExecuteAddon(context.Context, *implantpb.ExecuteAddon) (*clientpb.Task, error)
	Clear(context.Context, *implantpb.Request) (*clientpb.Task, error)
	CancelTask(context.Context, *implantpb.ImplantTask) (*clientpb.Task, error)
	// implant::bind
	Polling(context.Context, *clientpb.Polling) (*clientpb.Empty, error)
	// implant::file
	Upload(context.Context, *implantpb.UploadRequest) (*clientpb.Task, error)
	Download(context.Context, *implantpb.DownloadRequest) (*clientpb.Task, error)
	Sync(context.Context, *clientpb.Sync) (*clientpb.SyncResp, error)
	// implant::fs
	Pwd(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Ls(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Cd(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Rm(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Mv(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Cp(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Cat(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Mkdir(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Chmod(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Chown(context.Context, *implantpb.ChownRequest) (*clientpb.Task, error)
	// implant::sys
	Kill(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Ps(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Netstat(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Curl(context.Context, *implantpb.CurlRequest) (*clientpb.Task, error)
	Env(context.Context, *implantpb.Request) (*clientpb.Task, error)
	SetEnv(context.Context, *implantpb.Request) (*clientpb.Task, error)
	UnsetEnv(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Whoami(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Info(context.Context, *implantpb.Request) (*clientpb.Task, error)
	Bypass(context.Context, *implantpb.BypassRequest) (*clientpb.Task, error)
	// implant::sys::reg
	RegQuery(context.Context, *implantpb.RegistryRequest) (*clientpb.Task, error)
	RegAdd(context.Context, *implantpb.RegistryWriteRequest) (*clientpb.Task, error)
	RegDelete(context.Context, *implantpb.RegistryRequest) (*clientpb.Task, error)
	RegListKey(context.Context, *implantpb.RegistryRequest) (*clientpb.Task, error)
	RegListValue(context.Context, *implantpb.RegistryRequest) (*clientpb.Task, error)
	// implant::sys::service
	ServiceList(context.Context, *implantpb.Request) (*clientpb.Task, error)
	ServiceCreate(context.Context, *implantpb.ServiceRequest) (*clientpb.Task, error)
	ServiceStart(context.Context, *implantpb.ServiceRequest) (*clientpb.Task, error)
	ServiceStop(context.Context, *implantpb.ServiceRequest) (*clientpb.Task, error)
	ServiceQuery(context.Context, *implantpb.ServiceRequest) (*clientpb.Task, error)
	ServiceDelete(context.Context, *implantpb.ServiceRequest) (*clientpb.Task, error)
	// implant::sys::taskschd
	TaskSchdList(context.Context, *implantpb.Request) (*clientpb.Task, error)
	TaskSchdCreate(context.Context, *implantpb.TaskScheduleRequest) (*clientpb.Task, error)
	TaskSchdStart(context.Context, *implantpb.TaskScheduleRequest) (*clientpb.Task, error)
	TaskSchdStop(context.Context, *implantpb.TaskScheduleRequest) (*clientpb.Task, error)
	TaskSchdDelete(context.Context, *implantpb.TaskScheduleRequest) (*clientpb.Task, error)
	TaskSchdQuery(context.Context, *implantpb.TaskScheduleRequest) (*clientpb.Task, error)
	TaskSchdRun(context.Context, *implantpb.TaskScheduleRequest) (*clientpb.Task, error)
	// implant::sys:wmi
	WmiQuery(context.Context, *implantpb.WmiQueryRequest) (*clientpb.Task, error)
	WmiExecute(context.Context, *implantpb.WmiMethodRequest) (*clientpb.Task, error)
	// implant::sys:token
	Runas(context.Context, *implantpb.RunAsRequest) (*clientpb.Task, error)
	Privs(context.Context, *implantpb.Request) (*clientpb.Task, error)
	GetSystem(context.Context, *implantpb.Request) (*clientpb.Task, error)
	// implant::sys::pipe
	PipeUpload(context.Context, *implantpb.PipeRequest) (*clientpb.Task, error)
	PipeRead(context.Context, *implantpb.PipeRequest) (*clientpb.Task, error)
	PipeClose(context.Context, *implantpb.PipeRequest) (*clientpb.Task, error)
	// implant:execute
	Execute(context.Context, *implantpb.ExecRequest) (*clientpb.Task, error)
	ExecuteSpawn(context.Context, *implantpb.ExecuteBinary) (*clientpb.Task, error)
	ExecuteAssembly(context.Context, *implantpb.ExecuteBinary) (*clientpb.Task, error)
	ExecutePowerpick(context.Context, *implantpb.ExecuteBinary) (*clientpb.Task, error)
	ExecuteEXE(context.Context, *implantpb.ExecuteBinary) (*clientpb.Task, error)
	ExecuteDLL(context.Context, *implantpb.ExecuteBinary) (*clientpb.Task, error)
	ExecuteArmory(context.Context, *implantpb.ExecuteBinary) (*clientpb.Task, error)
	ExecuteShellcode(context.Context, *implantpb.ExecuteBinary) (*clientpb.Task, error)
	ExecuteBof(context.Context, *implantpb.ExecuteBinary) (*clientpb.Task, error)
	ExecuteLocal(context.Context, *implantpb.ExecuteBinary) (*clientpb.Task, error)
	// shellcode
	EXE2Shellcode(context.Context, *clientpb.EXE2Shellcode) (*clientpb.Bin, error)
	DLL2Shellcode(context.Context, *clientpb.DLL2Shellcode) (*clientpb.Bin, error)
	ShellcodeEncode(context.Context, *clientpb.ShellcodeEncode) (*clientpb.Bin, error)
	// jobs
	ListJobs(context.Context, *clientpb.Empty) (*clientpb.Pipelines, error)
	// Websites
	Websites(context.Context, *clientpb.Empty) (*clientpb.Websites, error)
	Website(context.Context, *clientpb.Website) (*clientpb.Website, error)
	WebsiteRemove(context.Context, *clientpb.Website) (*clientpb.Empty, error)
	WebsiteAddContent(context.Context, *clientpb.WebsiteAddContent) (*clientpb.Website, error)
	WebsiteUpdateContent(context.Context, *clientpb.WebsiteAddContent) (*clientpb.Website, error)
	WebsiteRemoveContent(context.Context, *clientpb.WebsiteRemoveContent) (*clientpb.Website, error)
	// generator
	NewProfile(context.Context, *clientpb.Profile) (*clientpb.Empty, error)
	GetProfiles(context.Context, *clientpb.Empty) (*clientpb.Profiles, error)
	Build(context.Context, *clientpb.Generate) (*clientpb.Builder, error)
	BuildLog(context.Context, *clientpb.Builder) (*clientpb.Builder, error)
	DownloadArtifact(context.Context, *clientpb.Builder) (*clientpb.Builder, error)
	UploadArtifact(context.Context, *clientpb.Builder) (*clientpb.Builder, error)
	ListArtifact(context.Context, *clientpb.Empty) (*clientpb.Builders, error)
	MaleficSRDI(context.Context, *clientpb.Builder) (*clientpb.Builder, error)
	// contains filtered or unexported methods
}

MaliceRPCServer is the server API for MaliceRPC service. All implementations must embed UnimplementedMaliceRPCServer for forward compatibility

type MaliceRPC_EventsClient

type MaliceRPC_EventsClient interface {
	Recv() (*clientpb.Event, error)
	grpc.ClientStream
}

type MaliceRPC_EventsServer

type MaliceRPC_EventsServer interface {
	Send(*clientpb.Event) error
	grpc.ServerStream
}

type RootRPCClient

type RootRPCClient interface {
	// manager
	AddClient(ctx context.Context, in *rootpb.Operator, opts ...grpc.CallOption) (*rootpb.Response, error)
	RemoveClient(ctx context.Context, in *rootpb.Operator, opts ...grpc.CallOption) (*rootpb.Response, error)
	ListClients(ctx context.Context, in *rootpb.Operator, opts ...grpc.CallOption) (*clientpb.Clients, error)
	AddListener(ctx context.Context, in *rootpb.Operator, opts ...grpc.CallOption) (*rootpb.Response, error)
	RemoveListener(ctx context.Context, in *rootpb.Operator, opts ...grpc.CallOption) (*rootpb.Response, error)
	ListListeners(ctx context.Context, in *rootpb.Operator, opts ...grpc.CallOption) (*clientpb.Listeners, error)
}

RootRPCClient is the client API for RootRPC service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewRootRPCClient

func NewRootRPCClient(cc grpc.ClientConnInterface) RootRPCClient

type RootRPCServer

type RootRPCServer interface {
	// manager
	AddClient(context.Context, *rootpb.Operator) (*rootpb.Response, error)
	RemoveClient(context.Context, *rootpb.Operator) (*rootpb.Response, error)
	ListClients(context.Context, *rootpb.Operator) (*clientpb.Clients, error)
	AddListener(context.Context, *rootpb.Operator) (*rootpb.Response, error)
	RemoveListener(context.Context, *rootpb.Operator) (*rootpb.Response, error)
	ListListeners(context.Context, *rootpb.Operator) (*clientpb.Listeners, error)
	// contains filtered or unexported methods
}

RootRPCServer is the server API for RootRPC service. All implementations must embed UnimplementedRootRPCServer for forward compatibility

type UnimplementedMaliceRPCServer

type UnimplementedMaliceRPCServer struct {
}

UnimplementedMaliceRPCServer must be embedded to have forward compatible implementations.

func (UnimplementedMaliceRPCServer) Broadcast

func (UnimplementedMaliceRPCServer) Build

func (UnimplementedMaliceRPCServer) BuildLog

func (UnimplementedMaliceRPCServer) Bypass

func (UnimplementedMaliceRPCServer) CancelTask

func (UnimplementedMaliceRPCServer) Cat

func (UnimplementedMaliceRPCServer) Cd

func (UnimplementedMaliceRPCServer) Chmod

func (UnimplementedMaliceRPCServer) Chown

func (UnimplementedMaliceRPCServer) Clear

func (UnimplementedMaliceRPCServer) Cp

func (UnimplementedMaliceRPCServer) Curl

func (UnimplementedMaliceRPCServer) DLL2Shellcode

func (UnimplementedMaliceRPCServer) Download

func (UnimplementedMaliceRPCServer) DownloadArtifact

func (UnimplementedMaliceRPCServer) EXE2Shellcode

func (UnimplementedMaliceRPCServer) Env

func (UnimplementedMaliceRPCServer) Events

func (UnimplementedMaliceRPCServer) Execute

func (UnimplementedMaliceRPCServer) ExecuteAddon

func (UnimplementedMaliceRPCServer) ExecuteArmory

func (UnimplementedMaliceRPCServer) ExecuteAssembly

func (UnimplementedMaliceRPCServer) ExecuteBof

func (UnimplementedMaliceRPCServer) ExecuteDLL

func (UnimplementedMaliceRPCServer) ExecuteEXE

func (UnimplementedMaliceRPCServer) ExecuteLocal

func (UnimplementedMaliceRPCServer) ExecutePowerpick

func (UnimplementedMaliceRPCServer) ExecuteShellcode

func (UnimplementedMaliceRPCServer) ExecuteSpawn

func (UnimplementedMaliceRPCServer) GetAllTaskContent

func (UnimplementedMaliceRPCServer) GetBasic

func (UnimplementedMaliceRPCServer) GetClients

func (UnimplementedMaliceRPCServer) GetFiles

func (UnimplementedMaliceRPCServer) GetJobs

func (UnimplementedMaliceRPCServer) GetListeners

func (UnimplementedMaliceRPCServer) GetPipelines

func (UnimplementedMaliceRPCServer) GetProfiles

func (UnimplementedMaliceRPCServer) GetSession

func (UnimplementedMaliceRPCServer) GetSessionHistory

func (UnimplementedMaliceRPCServer) GetSessions

func (UnimplementedMaliceRPCServer) GetSystem

func (UnimplementedMaliceRPCServer) GetTaskContent

func (UnimplementedMaliceRPCServer) GetTaskFiles

func (UnimplementedMaliceRPCServer) GetTasks

func (UnimplementedMaliceRPCServer) Info

func (UnimplementedMaliceRPCServer) Kill

func (UnimplementedMaliceRPCServer) ListAddon

func (UnimplementedMaliceRPCServer) ListArtifact

func (UnimplementedMaliceRPCServer) ListJobs

func (UnimplementedMaliceRPCServer) ListModule

func (UnimplementedMaliceRPCServer) LoadAddon

func (UnimplementedMaliceRPCServer) LoadModule

func (UnimplementedMaliceRPCServer) LoginClient

func (UnimplementedMaliceRPCServer) Ls

func (UnimplementedMaliceRPCServer) MaleficSRDI

func (UnimplementedMaliceRPCServer) Mkdir

func (UnimplementedMaliceRPCServer) Mv

func (UnimplementedMaliceRPCServer) Netstat

func (UnimplementedMaliceRPCServer) NewProfile

func (UnimplementedMaliceRPCServer) Notify

func (UnimplementedMaliceRPCServer) OnHook

func (UnimplementedMaliceRPCServer) Ping

func (UnimplementedMaliceRPCServer) PipeClose

func (UnimplementedMaliceRPCServer) PipeRead

func (UnimplementedMaliceRPCServer) PipeUpload

func (UnimplementedMaliceRPCServer) Polling

func (UnimplementedMaliceRPCServer) Privs

func (UnimplementedMaliceRPCServer) Ps

func (UnimplementedMaliceRPCServer) Pwd

func (UnimplementedMaliceRPCServer) RefreshModule

func (UnimplementedMaliceRPCServer) RegAdd

func (UnimplementedMaliceRPCServer) RegDelete

func (UnimplementedMaliceRPCServer) RegListKey

func (UnimplementedMaliceRPCServer) RegListValue

func (UnimplementedMaliceRPCServer) RegQuery

func (UnimplementedMaliceRPCServer) Rm

func (UnimplementedMaliceRPCServer) Runas

func (UnimplementedMaliceRPCServer) ServiceCreate

func (UnimplementedMaliceRPCServer) ServiceDelete

func (UnimplementedMaliceRPCServer) ServiceList

func (UnimplementedMaliceRPCServer) ServiceQuery

func (UnimplementedMaliceRPCServer) ServiceStart

func (UnimplementedMaliceRPCServer) ServiceStop

func (UnimplementedMaliceRPCServer) SessionEvent

func (UnimplementedMaliceRPCServer) SessionManage

func (UnimplementedMaliceRPCServer) SetEnv

func (UnimplementedMaliceRPCServer) ShellcodeEncode

func (UnimplementedMaliceRPCServer) Sleep

func (UnimplementedMaliceRPCServer) Suicide

func (UnimplementedMaliceRPCServer) Sync

func (UnimplementedMaliceRPCServer) TaskSchdCreate

func (UnimplementedMaliceRPCServer) TaskSchdDelete

func (UnimplementedMaliceRPCServer) TaskSchdList

func (UnimplementedMaliceRPCServer) TaskSchdQuery

func (UnimplementedMaliceRPCServer) TaskSchdRun

func (UnimplementedMaliceRPCServer) TaskSchdStart

func (UnimplementedMaliceRPCServer) TaskSchdStop

func (UnimplementedMaliceRPCServer) UnsetEnv

func (UnimplementedMaliceRPCServer) Upload

func (UnimplementedMaliceRPCServer) UploadArtifact

func (UnimplementedMaliceRPCServer) WaitTaskContent

func (UnimplementedMaliceRPCServer) WaitTaskFinish

func (UnimplementedMaliceRPCServer) Website

func (UnimplementedMaliceRPCServer) WebsiteAddContent

func (UnimplementedMaliceRPCServer) WebsiteRemove

func (UnimplementedMaliceRPCServer) WebsiteRemoveContent

func (UnimplementedMaliceRPCServer) WebsiteUpdateContent

func (UnimplementedMaliceRPCServer) Websites

func (UnimplementedMaliceRPCServer) Whoami

func (UnimplementedMaliceRPCServer) WmiExecute

func (UnimplementedMaliceRPCServer) WmiQuery

type UnimplementedRootRPCServer

type UnimplementedRootRPCServer struct {
}

UnimplementedRootRPCServer must be embedded to have forward compatible implementations.

func (UnimplementedRootRPCServer) AddClient

func (UnimplementedRootRPCServer) AddListener

func (UnimplementedRootRPCServer) ListClients

func (UnimplementedRootRPCServer) ListListeners

func (UnimplementedRootRPCServer) RemoveClient

func (UnimplementedRootRPCServer) RemoveListener

type UnsafeMaliceRPCServer

type UnsafeMaliceRPCServer interface {
	// contains filtered or unexported methods
}

UnsafeMaliceRPCServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MaliceRPCServer will result in compilation errors.

type UnsafeRootRPCServer

type UnsafeRootRPCServer interface {
	// contains filtered or unexported methods
}

UnsafeRootRPCServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RootRPCServer will result in compilation errors.

Jump to

Keyboard shortcuts

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