Google Cloud Security Command Center V1 Client - Class KernelRootkit (1.15.1)

Reference documentation and code samples for the Google Cloud Security Command Center V1 Client class KernelRootkit.

Kernel mode rootkit signatures.

Generated from protobuf message google.cloud.securitycenter.v1.KernelRootkit

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ name string

Rootkit name when available.

↳ unexpected_code_modification bool

True when unexpected modifications of kernel code memory are present.

↳ unexpected_read_only_data_modification bool

True when unexpected modifications of kernel read-only data memory are present.

↳ unexpected_ftrace_handler bool

True when ftrace points are present with callbacks pointing to regions that are not in the expected kernel or module code range.

↳ unexpected_kprobe_handler bool

True when kprobe points are present with callbacks pointing to regions that are not in the expected kernel or module code range.

↳ unexpected_kernel_code_pages bool

True when kernel code pages that are not in the expected kernel or module code regions are present.

↳ unexpected_system_call_handler bool

True when system call handlers that are are not in the expected kernel or module code regions are present.

↳ unexpected_interrupt_handler bool

True when interrupt handlers that are are not in the expected kernel or module code regions are present.

↳ unexpected_processes_in_runqueue bool

True when unexpected processes in the scheduler run queue are present. Such processes are in the run queue, but not in the process task list.

getName

Rootkit name when available.

Returns
TypeDescription
string

setName

Rootkit name when available.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getUnexpectedCodeModification

True when unexpected modifications of kernel code memory are present.

Returns
TypeDescription
bool

setUnexpectedCodeModification

True when unexpected modifications of kernel code memory are present.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getUnexpectedReadOnlyDataModification

True when unexpected modifications of kernel read-only data memory are present.

Returns
TypeDescription
bool

setUnexpectedReadOnlyDataModification

True when unexpected modifications of kernel read-only data memory are present.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getUnexpectedFtraceHandler

True when ftrace points are present with callbacks pointing to regions that are not in the expected kernel or module code range.

Returns
TypeDescription
bool

setUnexpectedFtraceHandler

True when ftrace points are present with callbacks pointing to regions that are not in the expected kernel or module code range.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getUnexpectedKprobeHandler

True when kprobe points are present with callbacks pointing to regions that are not in the expected kernel or module code range.

Returns
TypeDescription
bool

setUnexpectedKprobeHandler

True when kprobe points are present with callbacks pointing to regions that are not in the expected kernel or module code range.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getUnexpectedKernelCodePages

True when kernel code pages that are not in the expected kernel or module code regions are present.

Returns
TypeDescription
bool

setUnexpectedKernelCodePages

True when kernel code pages that are not in the expected kernel or module code regions are present.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getUnexpectedSystemCallHandler

True when system call handlers that are are not in the expected kernel or module code regions are present.

Returns
TypeDescription
bool

setUnexpectedSystemCallHandler

True when system call handlers that are are not in the expected kernel or module code regions are present.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getUnexpectedInterruptHandler

True when interrupt handlers that are are not in the expected kernel or module code regions are present.

Returns
TypeDescription
bool

setUnexpectedInterruptHandler

True when interrupt handlers that are are not in the expected kernel or module code regions are present.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getUnexpectedProcessesInRunqueue

True when unexpected processes in the scheduler run queue are present. Such processes are in the run queue, but not in the process task list.

Returns
TypeDescription
bool

setUnexpectedProcessesInRunqueue

True when unexpected processes in the scheduler run queue are present. Such processes are in the run queue, but not in the process task list.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this