public final class KernelRootkit extends com.google.protobuf.GeneratedMessageV3 implements KernelRootkitOrBuilder
Kernel mode rootkit signatures.Protobuf type
google.cloud.securitycenter.v1.KernelRootkit| Modifier and Type | Class and Description |
|---|---|
static class |
KernelRootkit.Builder
Kernel mode rootkit signatures.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
NAME_FIELD_NUMBER |
static int |
UNEXPECTED_CODE_MODIFICATION_FIELD_NUMBER |
static int |
UNEXPECTED_FTRACE_HANDLER_FIELD_NUMBER |
static int |
UNEXPECTED_INTERRUPT_HANDLER_FIELD_NUMBER |
static int |
UNEXPECTED_KERNEL_CODE_PAGES_FIELD_NUMBER |
static int |
UNEXPECTED_KPROBE_HANDLER_FIELD_NUMBER |
static int |
UNEXPECTED_PROCESSES_IN_RUNQUEUE_FIELD_NUMBER |
static int |
UNEXPECTED_READ_ONLY_DATA_MODIFICATION_FIELD_NUMBER |
static int |
UNEXPECTED_SYSTEM_CALL_HANDLER_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static KernelRootkit |
getDefaultInstance() |
KernelRootkit |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getName()
Rootkit name, when available.
|
com.google.protobuf.ByteString |
getNameBytes()
Rootkit name, when available.
|
com.google.protobuf.Parser<KernelRootkit> |
getParserForType() |
int |
getSerializedSize() |
boolean |
getUnexpectedCodeModification()
True if unexpected modifications of kernel code memory are present.
|
boolean |
getUnexpectedFtraceHandler()
True if `ftrace` points are present with callbacks pointing to regions
that are not in the expected kernel or module code range.
|
boolean |
getUnexpectedInterruptHandler()
True if interrupt handlers that are are not in the expected kernel or
module code regions are present.
|
boolean |
getUnexpectedKernelCodePages()
True if kernel code pages that are not in the expected kernel or module
code regions are present.
|
boolean |
getUnexpectedKprobeHandler()
True if `kprobe` points are present with callbacks pointing to regions
that are not in the expected kernel or module code range.
|
boolean |
getUnexpectedProcessesInRunqueue()
True if unexpected processes in the scheduler run queue are present.
|
boolean |
getUnexpectedReadOnlyDataModification()
True if unexpected modifications of kernel read-only data memory are
present.
|
boolean |
getUnexpectedSystemCallHandler()
True if system call handlers that are are not in the expected kernel or
module code regions are present.
|
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static KernelRootkit.Builder |
newBuilder() |
static KernelRootkit.Builder |
newBuilder(KernelRootkit prototype) |
KernelRootkit.Builder |
newBuilderForType() |
protected KernelRootkit.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static KernelRootkit |
parseDelimitedFrom(InputStream input) |
static KernelRootkit |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static KernelRootkit |
parseFrom(byte[] data) |
static KernelRootkit |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static KernelRootkit |
parseFrom(ByteBuffer data) |
static KernelRootkit |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static KernelRootkit |
parseFrom(com.google.protobuf.ByteString data) |
static KernelRootkit |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static KernelRootkit |
parseFrom(com.google.protobuf.CodedInputStream input) |
static KernelRootkit |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static KernelRootkit |
parseFrom(InputStream input) |
static KernelRootkit |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<KernelRootkit> |
parser() |
KernelRootkit.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int NAME_FIELD_NUMBER
public static final int UNEXPECTED_CODE_MODIFICATION_FIELD_NUMBER
public static final int UNEXPECTED_READ_ONLY_DATA_MODIFICATION_FIELD_NUMBER
public static final int UNEXPECTED_FTRACE_HANDLER_FIELD_NUMBER
public static final int UNEXPECTED_KPROBE_HANDLER_FIELD_NUMBER
public static final int UNEXPECTED_KERNEL_CODE_PAGES_FIELD_NUMBER
public static final int UNEXPECTED_SYSTEM_CALL_HANDLER_FIELD_NUMBER
public static final int UNEXPECTED_INTERRUPT_HANDLER_FIELD_NUMBER
public static final int UNEXPECTED_PROCESSES_IN_RUNQUEUE_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getName()
Rootkit name, when available.
string name = 1;getName in interface KernelRootkitOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Rootkit name, when available.
string name = 1;getNameBytes in interface KernelRootkitOrBuilderpublic boolean getUnexpectedCodeModification()
True if unexpected modifications of kernel code memory are present.
bool unexpected_code_modification = 2;getUnexpectedCodeModification in interface KernelRootkitOrBuilderpublic boolean getUnexpectedReadOnlyDataModification()
True if unexpected modifications of kernel read-only data memory are present.
bool unexpected_read_only_data_modification = 3;getUnexpectedReadOnlyDataModification in interface KernelRootkitOrBuilderpublic boolean getUnexpectedFtraceHandler()
True if `ftrace` points are present with callbacks pointing to regions that are not in the expected kernel or module code range.
bool unexpected_ftrace_handler = 4;getUnexpectedFtraceHandler in interface KernelRootkitOrBuilderpublic boolean getUnexpectedKprobeHandler()
True if `kprobe` points are present with callbacks pointing to regions that are not in the expected kernel or module code range.
bool unexpected_kprobe_handler = 5;getUnexpectedKprobeHandler in interface KernelRootkitOrBuilderpublic boolean getUnexpectedKernelCodePages()
True if kernel code pages that are not in the expected kernel or module code regions are present.
bool unexpected_kernel_code_pages = 6;getUnexpectedKernelCodePages in interface KernelRootkitOrBuilderpublic boolean getUnexpectedSystemCallHandler()
True if system call handlers that are are not in the expected kernel or module code regions are present.
bool unexpected_system_call_handler = 7;getUnexpectedSystemCallHandler in interface KernelRootkitOrBuilderpublic boolean getUnexpectedInterruptHandler()
True if interrupt handlers that are are not in the expected kernel or module code regions are present.
bool unexpected_interrupt_handler = 8;getUnexpectedInterruptHandler in interface KernelRootkitOrBuilderpublic boolean getUnexpectedProcessesInRunqueue()
True if unexpected processes in the scheduler run queue are present. Such processes are in the run queue, but not in the process task list.
bool unexpected_processes_in_runqueue = 9;getUnexpectedProcessesInRunqueue in interface KernelRootkitOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static KernelRootkit parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KernelRootkit parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KernelRootkit parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KernelRootkit parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KernelRootkit parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KernelRootkit parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static KernelRootkit parseFrom(InputStream input) throws IOException
IOExceptionpublic static KernelRootkit parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static KernelRootkit parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static KernelRootkit parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static KernelRootkit parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static KernelRootkit parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic KernelRootkit.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static KernelRootkit.Builder newBuilder()
public static KernelRootkit.Builder newBuilder(KernelRootkit prototype)
public KernelRootkit.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected KernelRootkit.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static KernelRootkit getDefaultInstance()
public static com.google.protobuf.Parser<KernelRootkit> parser()
public com.google.protobuf.Parser<KernelRootkit> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public KernelRootkit getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.