Class KernelRootkit.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
- com.google.cloud.securitycenter.v1.KernelRootkit.Builder
-
- All Implemented Interfaces:
KernelRootkitOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- KernelRootkit
public static final class KernelRootkit.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder> implements KernelRootkitOrBuilder
Kernel mode rootkit signatures.
Protobuf typegoogle.cloud.securitycenter.v1.KernelRootkit
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description KernelRootkit.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
KernelRootkit
build()
KernelRootkit
buildPartial()
KernelRootkit.Builder
clear()
KernelRootkit.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
KernelRootkit.Builder
clearName()
Rootkit name, when available.KernelRootkit.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
KernelRootkit.Builder
clearUnexpectedCodeModification()
True if unexpected modifications of kernel code memory are present.KernelRootkit.Builder
clearUnexpectedFtraceHandler()
True if `ftrace` points are present with callbacks pointing to regions that are not in the expected kernel or module code range.KernelRootkit.Builder
clearUnexpectedInterruptHandler()
True if interrupt handlers that are are not in the expected kernel or module code regions are present.KernelRootkit.Builder
clearUnexpectedKernelCodePages()
True if kernel code pages that are not in the expected kernel or module code regions are present.KernelRootkit.Builder
clearUnexpectedKprobeHandler()
True if `kprobe` points are present with callbacks pointing to regions that are not in the expected kernel or module code range.KernelRootkit.Builder
clearUnexpectedProcessesInRunqueue()
True if unexpected processes in the scheduler run queue are present.KernelRootkit.Builder
clearUnexpectedReadOnlyDataModification()
True if unexpected modifications of kernel read-only data memory are present.KernelRootkit.Builder
clearUnexpectedSystemCallHandler()
True if system call handlers that are are not in the expected kernel or module code regions are present.KernelRootkit.Builder
clone()
KernelRootkit
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getName()
Rootkit name, when available.com.google.protobuf.ByteString
getNameBytes()
Rootkit name, when available.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.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
KernelRootkit.Builder
mergeFrom(KernelRootkit other)
KernelRootkit.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
KernelRootkit.Builder
mergeFrom(com.google.protobuf.Message other)
KernelRootkit.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
KernelRootkit.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
KernelRootkit.Builder
setName(String value)
Rootkit name, when available.KernelRootkit.Builder
setNameBytes(com.google.protobuf.ByteString value)
Rootkit name, when available.KernelRootkit.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
KernelRootkit.Builder
setUnexpectedCodeModification(boolean value)
True if unexpected modifications of kernel code memory are present.KernelRootkit.Builder
setUnexpectedFtraceHandler(boolean value)
True if `ftrace` points are present with callbacks pointing to regions that are not in the expected kernel or module code range.KernelRootkit.Builder
setUnexpectedInterruptHandler(boolean value)
True if interrupt handlers that are are not in the expected kernel or module code regions are present.KernelRootkit.Builder
setUnexpectedKernelCodePages(boolean value)
True if kernel code pages that are not in the expected kernel or module code regions are present.KernelRootkit.Builder
setUnexpectedKprobeHandler(boolean value)
True if `kprobe` points are present with callbacks pointing to regions that are not in the expected kernel or module code range.KernelRootkit.Builder
setUnexpectedProcessesInRunqueue(boolean value)
True if unexpected processes in the scheduler run queue are present.KernelRootkit.Builder
setUnexpectedReadOnlyDataModification(boolean value)
True if unexpected modifications of kernel read-only data memory are present.KernelRootkit.Builder
setUnexpectedSystemCallHandler(boolean value)
True if system call handlers that are are not in the expected kernel or module code regions are present.KernelRootkit.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
clear
public KernelRootkit.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
getDefaultInstanceForType
public KernelRootkit getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public KernelRootkit build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public KernelRootkit buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public KernelRootkit.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
setField
public KernelRootkit.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
clearField
public KernelRootkit.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
clearOneof
public KernelRootkit.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
setRepeatedField
public KernelRootkit.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
addRepeatedField
public KernelRootkit.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
mergeFrom
public KernelRootkit.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<KernelRootkit.Builder>
-
mergeFrom
public KernelRootkit.Builder mergeFrom(KernelRootkit other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
mergeFrom
public KernelRootkit.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<KernelRootkit.Builder>
- Throws:
IOException
-
getName
public String getName()
Rootkit name, when available.
string name = 1;
- Specified by:
getName
in interfaceKernelRootkitOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Rootkit name, when available.
string name = 1;
- Specified by:
getNameBytes
in interfaceKernelRootkitOrBuilder
- Returns:
- The bytes for name.
-
setName
public KernelRootkit.Builder setName(String value)
Rootkit name, when available.
string name = 1;
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public KernelRootkit.Builder clearName()
Rootkit name, when available.
string name = 1;
- Returns:
- This builder for chaining.
-
setNameBytes
public KernelRootkit.Builder setNameBytes(com.google.protobuf.ByteString value)
Rootkit name, when available.
string name = 1;
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getUnexpectedCodeModification
public boolean getUnexpectedCodeModification()
True if unexpected modifications of kernel code memory are present.
bool unexpected_code_modification = 2;
- Specified by:
getUnexpectedCodeModification
in interfaceKernelRootkitOrBuilder
- Returns:
- The unexpectedCodeModification.
-
setUnexpectedCodeModification
public KernelRootkit.Builder setUnexpectedCodeModification(boolean value)
True if unexpected modifications of kernel code memory are present.
bool unexpected_code_modification = 2;
- Parameters:
value
- The unexpectedCodeModification to set.- Returns:
- This builder for chaining.
-
clearUnexpectedCodeModification
public KernelRootkit.Builder clearUnexpectedCodeModification()
True if unexpected modifications of kernel code memory are present.
bool unexpected_code_modification = 2;
- Returns:
- This builder for chaining.
-
getUnexpectedReadOnlyDataModification
public boolean getUnexpectedReadOnlyDataModification()
True if unexpected modifications of kernel read-only data memory are present.
bool unexpected_read_only_data_modification = 3;
- Specified by:
getUnexpectedReadOnlyDataModification
in interfaceKernelRootkitOrBuilder
- Returns:
- The unexpectedReadOnlyDataModification.
-
setUnexpectedReadOnlyDataModification
public KernelRootkit.Builder setUnexpectedReadOnlyDataModification(boolean value)
True if unexpected modifications of kernel read-only data memory are present.
bool unexpected_read_only_data_modification = 3;
- Parameters:
value
- The unexpectedReadOnlyDataModification to set.- Returns:
- This builder for chaining.
-
clearUnexpectedReadOnlyDataModification
public KernelRootkit.Builder clearUnexpectedReadOnlyDataModification()
True if unexpected modifications of kernel read-only data memory are present.
bool unexpected_read_only_data_modification = 3;
- Returns:
- This builder for chaining.
-
getUnexpectedFtraceHandler
public 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;
- Specified by:
getUnexpectedFtraceHandler
in interfaceKernelRootkitOrBuilder
- Returns:
- The unexpectedFtraceHandler.
-
setUnexpectedFtraceHandler
public KernelRootkit.Builder setUnexpectedFtraceHandler(boolean value)
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;
- Parameters:
value
- The unexpectedFtraceHandler to set.- Returns:
- This builder for chaining.
-
clearUnexpectedFtraceHandler
public KernelRootkit.Builder clearUnexpectedFtraceHandler()
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;
- Returns:
- This builder for chaining.
-
getUnexpectedKprobeHandler
public 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;
- Specified by:
getUnexpectedKprobeHandler
in interfaceKernelRootkitOrBuilder
- Returns:
- The unexpectedKprobeHandler.
-
setUnexpectedKprobeHandler
public KernelRootkit.Builder setUnexpectedKprobeHandler(boolean value)
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;
- Parameters:
value
- The unexpectedKprobeHandler to set.- Returns:
- This builder for chaining.
-
clearUnexpectedKprobeHandler
public KernelRootkit.Builder clearUnexpectedKprobeHandler()
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;
- Returns:
- This builder for chaining.
-
getUnexpectedKernelCodePages
public 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;
- Specified by:
getUnexpectedKernelCodePages
in interfaceKernelRootkitOrBuilder
- Returns:
- The unexpectedKernelCodePages.
-
setUnexpectedKernelCodePages
public KernelRootkit.Builder setUnexpectedKernelCodePages(boolean value)
True if kernel code pages that are not in the expected kernel or module code regions are present.
bool unexpected_kernel_code_pages = 6;
- Parameters:
value
- The unexpectedKernelCodePages to set.- Returns:
- This builder for chaining.
-
clearUnexpectedKernelCodePages
public KernelRootkit.Builder clearUnexpectedKernelCodePages()
True if kernel code pages that are not in the expected kernel or module code regions are present.
bool unexpected_kernel_code_pages = 6;
- Returns:
- This builder for chaining.
-
getUnexpectedSystemCallHandler
public 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;
- Specified by:
getUnexpectedSystemCallHandler
in interfaceKernelRootkitOrBuilder
- Returns:
- The unexpectedSystemCallHandler.
-
setUnexpectedSystemCallHandler
public KernelRootkit.Builder setUnexpectedSystemCallHandler(boolean value)
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;
- Parameters:
value
- The unexpectedSystemCallHandler to set.- Returns:
- This builder for chaining.
-
clearUnexpectedSystemCallHandler
public KernelRootkit.Builder clearUnexpectedSystemCallHandler()
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;
- Returns:
- This builder for chaining.
-
getUnexpectedInterruptHandler
public 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;
- Specified by:
getUnexpectedInterruptHandler
in interfaceKernelRootkitOrBuilder
- Returns:
- The unexpectedInterruptHandler.
-
setUnexpectedInterruptHandler
public KernelRootkit.Builder setUnexpectedInterruptHandler(boolean value)
True if interrupt handlers that are are not in the expected kernel or module code regions are present.
bool unexpected_interrupt_handler = 8;
- Parameters:
value
- The unexpectedInterruptHandler to set.- Returns:
- This builder for chaining.
-
clearUnexpectedInterruptHandler
public KernelRootkit.Builder clearUnexpectedInterruptHandler()
True if interrupt handlers that are are not in the expected kernel or module code regions are present.
bool unexpected_interrupt_handler = 8;
- Returns:
- This builder for chaining.
-
getUnexpectedProcessesInRunqueue
public 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;
- Specified by:
getUnexpectedProcessesInRunqueue
in interfaceKernelRootkitOrBuilder
- Returns:
- The unexpectedProcessesInRunqueue.
-
setUnexpectedProcessesInRunqueue
public KernelRootkit.Builder setUnexpectedProcessesInRunqueue(boolean value)
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;
- Parameters:
value
- The unexpectedProcessesInRunqueue to set.- Returns:
- This builder for chaining.
-
clearUnexpectedProcessesInRunqueue
public KernelRootkit.Builder clearUnexpectedProcessesInRunqueue()
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;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final KernelRootkit.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
mergeUnknownFields
public final KernelRootkit.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
-