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.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)KernelRootkitbuild()KernelRootkitbuildPartial()KernelRootkit.Builderclear()KernelRootkit.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)KernelRootkit.BuilderclearName()Rootkit name, when available.KernelRootkit.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)KernelRootkit.BuilderclearUnexpectedCodeModification()True if unexpected modifications of kernel code memory are present.KernelRootkit.BuilderclearUnexpectedFtraceHandler()True if `ftrace` points are present with callbacks pointing to regions that are not in the expected kernel or module code range.KernelRootkit.BuilderclearUnexpectedInterruptHandler()True if interrupt handlers that are are not in the expected kernel or module code regions are present.KernelRootkit.BuilderclearUnexpectedKernelCodePages()True if kernel code pages that are not in the expected kernel or module code regions are present.KernelRootkit.BuilderclearUnexpectedKprobeHandler()True if `kprobe` points are present with callbacks pointing to regions that are not in the expected kernel or module code range.KernelRootkit.BuilderclearUnexpectedProcessesInRunqueue()True if unexpected processes in the scheduler run queue are present.KernelRootkit.BuilderclearUnexpectedReadOnlyDataModification()True if unexpected modifications of kernel read-only data memory are present.KernelRootkit.BuilderclearUnexpectedSystemCallHandler()True if system call handlers that are are not in the expected kernel or module code regions are present.KernelRootkit.Builderclone()KernelRootkitgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetName()Rootkit name, when available.com.google.protobuf.ByteStringgetNameBytes()Rootkit name, when available.booleangetUnexpectedCodeModification()True if unexpected modifications of kernel code memory are present.booleangetUnexpectedFtraceHandler()True if `ftrace` points are present with callbacks pointing to regions that are not in the expected kernel or module code range.booleangetUnexpectedInterruptHandler()True if interrupt handlers that are are not in the expected kernel or module code regions are present.booleangetUnexpectedKernelCodePages()True if kernel code pages that are not in the expected kernel or module code regions are present.booleangetUnexpectedKprobeHandler()True if `kprobe` points are present with callbacks pointing to regions that are not in the expected kernel or module code range.booleangetUnexpectedProcessesInRunqueue()True if unexpected processes in the scheduler run queue are present.booleangetUnexpectedReadOnlyDataModification()True if unexpected modifications of kernel read-only data memory are present.booleangetUnexpectedSystemCallHandler()True if system call handlers that are are not in the expected kernel or module code regions are present.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()KernelRootkit.BuildermergeFrom(KernelRootkit other)KernelRootkit.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)KernelRootkit.BuildermergeFrom(com.google.protobuf.Message other)KernelRootkit.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)KernelRootkit.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)KernelRootkit.BuildersetName(String value)Rootkit name, when available.KernelRootkit.BuildersetNameBytes(com.google.protobuf.ByteString value)Rootkit name, when available.KernelRootkit.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)KernelRootkit.BuildersetUnexpectedCodeModification(boolean value)True if unexpected modifications of kernel code memory are present.KernelRootkit.BuildersetUnexpectedFtraceHandler(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.BuildersetUnexpectedInterruptHandler(boolean value)True if interrupt handlers that are are not in the expected kernel or module code regions are present.KernelRootkit.BuildersetUnexpectedKernelCodePages(boolean value)True if kernel code pages that are not in the expected kernel or module code regions are present.KernelRootkit.BuildersetUnexpectedKprobeHandler(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.BuildersetUnexpectedProcessesInRunqueue(boolean value)True if unexpected processes in the scheduler run queue are present.KernelRootkit.BuildersetUnexpectedReadOnlyDataModification(boolean value)True if unexpected modifications of kernel read-only data memory are present.KernelRootkit.BuildersetUnexpectedSystemCallHandler(boolean value)True if system call handlers that are are not in the expected kernel or module code regions are present.KernelRootkit.BuildersetUnknownFields(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
clear
public KernelRootkit.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
getDefaultInstanceForType
public KernelRootkit getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public KernelRootkit build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public KernelRootkit buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public KernelRootkit.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
setField
public KernelRootkit.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
clearField
public KernelRootkit.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
clearOneof
public KernelRootkit.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
setRepeatedField
public KernelRootkit.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
addRepeatedField
public KernelRootkit.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
mergeFrom
public KernelRootkit.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<KernelRootkit.Builder>
-
mergeFrom
public KernelRootkit.Builder mergeFrom(KernelRootkit other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<KernelRootkit.Builder>- Throws:
IOException
-
getName
public String getName()
Rootkit name, when available.
string name = 1;- Specified by:
getNamein interfaceKernelRootkitOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Rootkit name, when available.
string name = 1;- Specified by:
getNameBytesin 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:
getUnexpectedCodeModificationin 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:
getUnexpectedReadOnlyDataModificationin 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:
getUnexpectedFtraceHandlerin 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:
getUnexpectedKprobeHandlerin 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:
getUnexpectedKernelCodePagesin 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:
getUnexpectedSystemCallHandlerin 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:
getUnexpectedInterruptHandlerin 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:
getUnexpectedProcessesInRunqueuein 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:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
mergeUnknownFields
public final KernelRootkit.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<KernelRootkit.Builder>
-
-