Class: Google::Cloud::SecurityCenter::V1::Indicator
- Inherits:
-
Object
- Object
- Google::Cloud::SecurityCenter::V1::Indicator
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/securitycenter/v1/indicator.rb
Overview
Represents what's commonly known as an indicator of compromise (IoC) in computer forensics. This is an artifact observed on a network or in an operating system that, with high confidence, indicates a computer intrusion. For more information, see Indicator of compromise.
Defined Under Namespace
Classes: ProcessSignature
Instance Attribute Summary collapse
-
#domains ⇒ ::Array<::String>
List of domains associated to the Finding.
-
#ip_addresses ⇒ ::Array<::String>
The list of IP addresses that are associated with the finding.
-
#signatures ⇒ ::Array<::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature>
The list of matched signatures indicating that the given process is present in the environment.
-
#uris ⇒ ::Array<::String>
The list of URIs associated to the Findings.
Instance Attribute Details
#domains ⇒ ::Array<::String>
Returns List of domains associated to the Finding.
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/securitycenter/v1/indicator.rb', line 42 class Indicator include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Indicates what signature matched this process. # @!attribute [rw] memory_hash_signature # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::MemoryHashSignature] # Signature indicating that a binary family was matched. # @!attribute [rw] yara_rule_signature # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::YaraRuleSignature] # Signature indicating that a YARA rule was matched. # @!attribute [rw] signature_type # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::SignatureType] # Describes the type of resource associated with the signature. class ProcessSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A signature corresponding to memory page hashes. # @!attribute [rw] binary_family # @return [::String] # The binary family. # @!attribute [rw] detections # @return [::Array<::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::MemoryHashSignature::Detection>] # The list of memory hash detections contributing to the binary family # match. class MemoryHashSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Memory hash detection contributing to the binary family match. # @!attribute [rw] binary # @return [::String] # The name of the binary associated with the memory hash # signature detection. # @!attribute [rw] percent_pages_matched # @return [::Float] # The percentage of memory page hashes in the signature # that were matched. class Detection include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # A signature corresponding to a YARA rule. # @!attribute [rw] yara_rule # @return [::String] # The name of the YARA rule. class YaraRuleSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Possible resource types to be associated with a signature. module SignatureType # The default signature type. SIGNATURE_TYPE_UNSPECIFIED = 0 # Used for signatures concerning processes. SIGNATURE_TYPE_PROCESS = 1 # Used for signatures concerning disks. SIGNATURE_TYPE_FILE = 2 end end end |
#ip_addresses ⇒ ::Array<::String>
Returns The list of IP addresses that are associated with the finding.
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/securitycenter/v1/indicator.rb', line 42 class Indicator include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Indicates what signature matched this process. # @!attribute [rw] memory_hash_signature # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::MemoryHashSignature] # Signature indicating that a binary family was matched. # @!attribute [rw] yara_rule_signature # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::YaraRuleSignature] # Signature indicating that a YARA rule was matched. # @!attribute [rw] signature_type # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::SignatureType] # Describes the type of resource associated with the signature. class ProcessSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A signature corresponding to memory page hashes. # @!attribute [rw] binary_family # @return [::String] # The binary family. # @!attribute [rw] detections # @return [::Array<::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::MemoryHashSignature::Detection>] # The list of memory hash detections contributing to the binary family # match. class MemoryHashSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Memory hash detection contributing to the binary family match. # @!attribute [rw] binary # @return [::String] # The name of the binary associated with the memory hash # signature detection. # @!attribute [rw] percent_pages_matched # @return [::Float] # The percentage of memory page hashes in the signature # that were matched. class Detection include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # A signature corresponding to a YARA rule. # @!attribute [rw] yara_rule # @return [::String] # The name of the YARA rule. class YaraRuleSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Possible resource types to be associated with a signature. module SignatureType # The default signature type. SIGNATURE_TYPE_UNSPECIFIED = 0 # Used for signatures concerning processes. SIGNATURE_TYPE_PROCESS = 1 # Used for signatures concerning disks. SIGNATURE_TYPE_FILE = 2 end end end |
#signatures ⇒ ::Array<::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature>
Returns The list of matched signatures indicating that the given process is present in the environment.
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/securitycenter/v1/indicator.rb', line 42 class Indicator include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Indicates what signature matched this process. # @!attribute [rw] memory_hash_signature # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::MemoryHashSignature] # Signature indicating that a binary family was matched. # @!attribute [rw] yara_rule_signature # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::YaraRuleSignature] # Signature indicating that a YARA rule was matched. # @!attribute [rw] signature_type # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::SignatureType] # Describes the type of resource associated with the signature. class ProcessSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A signature corresponding to memory page hashes. # @!attribute [rw] binary_family # @return [::String] # The binary family. # @!attribute [rw] detections # @return [::Array<::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::MemoryHashSignature::Detection>] # The list of memory hash detections contributing to the binary family # match. class MemoryHashSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Memory hash detection contributing to the binary family match. # @!attribute [rw] binary # @return [::String] # The name of the binary associated with the memory hash # signature detection. # @!attribute [rw] percent_pages_matched # @return [::Float] # The percentage of memory page hashes in the signature # that were matched. class Detection include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # A signature corresponding to a YARA rule. # @!attribute [rw] yara_rule # @return [::String] # The name of the YARA rule. class YaraRuleSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Possible resource types to be associated with a signature. module SignatureType # The default signature type. SIGNATURE_TYPE_UNSPECIFIED = 0 # Used for signatures concerning processes. SIGNATURE_TYPE_PROCESS = 1 # Used for signatures concerning disks. SIGNATURE_TYPE_FILE = 2 end end end |
#uris ⇒ ::Array<::String>
Returns The list of URIs associated to the Findings.
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'proto_docs/google/cloud/securitycenter/v1/indicator.rb', line 42 class Indicator include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Indicates what signature matched this process. # @!attribute [rw] memory_hash_signature # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::MemoryHashSignature] # Signature indicating that a binary family was matched. # @!attribute [rw] yara_rule_signature # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::YaraRuleSignature] # Signature indicating that a YARA rule was matched. # @!attribute [rw] signature_type # @return [::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::SignatureType] # Describes the type of resource associated with the signature. class ProcessSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # A signature corresponding to memory page hashes. # @!attribute [rw] binary_family # @return [::String] # The binary family. # @!attribute [rw] detections # @return [::Array<::Google::Cloud::SecurityCenter::V1::Indicator::ProcessSignature::MemoryHashSignature::Detection>] # The list of memory hash detections contributing to the binary family # match. class MemoryHashSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Memory hash detection contributing to the binary family match. # @!attribute [rw] binary # @return [::String] # The name of the binary associated with the memory hash # signature detection. # @!attribute [rw] percent_pages_matched # @return [::Float] # The percentage of memory page hashes in the signature # that were matched. class Detection include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end # A signature corresponding to a YARA rule. # @!attribute [rw] yara_rule # @return [::String] # The name of the YARA rule. class YaraRuleSignature include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Possible resource types to be associated with a signature. module SignatureType # The default signature type. SIGNATURE_TYPE_UNSPECIFIED = 0 # Used for signatures concerning processes. SIGNATURE_TYPE_PROCESS = 1 # Used for signatures concerning disks. SIGNATURE_TYPE_FILE = 2 end end end |