Enum MitreAttack.Technique

  • All Implemented Interfaces:
    com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<MitreAttack.Technique>
    Enclosing class:
    MitreAttack

    public static enum MitreAttack.Technique
    extends Enum<MitreAttack.Technique>
    implements com.google.protobuf.ProtocolMessageEnum
     MITRE ATT&CK techniques that can be referenced by SCC findings.
     See: https://attack.mitre.org/techniques/enterprise/
     
    Protobuf enum google.cloud.securitycenter.v1.MitreAttack.Technique
    • Enum Constant Detail

      • TECHNIQUE_UNSPECIFIED

        public static final MitreAttack.Technique TECHNIQUE_UNSPECIFIED
         Unspecified value.
         
        TECHNIQUE_UNSPECIFIED = 0;
      • SCANNING_IP_BLOCKS

        public static final MitreAttack.Technique SCANNING_IP_BLOCKS
         T1595.001
         
        SCANNING_IP_BLOCKS = 2;
      • INGRESS_TOOL_TRANSFER

        public static final MitreAttack.Technique INGRESS_TOOL_TRANSFER
         T1105
         
        INGRESS_TOOL_TRANSFER = 3;
      • COMMAND_AND_SCRIPTING_INTERPRETER

        public static final MitreAttack.Technique COMMAND_AND_SCRIPTING_INTERPRETER
         T1059
         
        COMMAND_AND_SCRIPTING_INTERPRETER = 6;
      • RESOURCE_HIJACKING

        public static final MitreAttack.Technique RESOURCE_HIJACKING
         T1496
         
        RESOURCE_HIJACKING = 8;
      • EXTERNAL_PROXY

        public static final MitreAttack.Technique EXTERNAL_PROXY
         T1090.002
         
        EXTERNAL_PROXY = 10;
      • MULTI_HOP_PROXY

        public static final MitreAttack.Technique MULTI_HOP_PROXY
         T1090.003
         
        MULTI_HOP_PROXY = 11;
      • DYNAMIC_RESOLUTION

        public static final MitreAttack.Technique DYNAMIC_RESOLUTION
         T1568
         
        DYNAMIC_RESOLUTION = 12;
      • UNSECURED_CREDENTIALS

        public static final MitreAttack.Technique UNSECURED_CREDENTIALS
         T1552
         
        UNSECURED_CREDENTIALS = 13;
      • LOCAL_ACCOUNTS

        public static final MitreAttack.Technique LOCAL_ACCOUNTS
         T1078.003
         
        LOCAL_ACCOUNTS = 15;
      • CLOUD_ACCOUNTS

        public static final MitreAttack.Technique CLOUD_ACCOUNTS
         T1078.004
         
        CLOUD_ACCOUNTS = 16;
      • NETWORK_DENIAL_OF_SERVICE

        public static final MitreAttack.Technique NETWORK_DENIAL_OF_SERVICE
         T1498
         
        NETWORK_DENIAL_OF_SERVICE = 17;
      • PERMISSION_GROUPS_DISCOVERY

        public static final MitreAttack.Technique PERMISSION_GROUPS_DISCOVERY
         T1069
         
        PERMISSION_GROUPS_DISCOVERY = 18;
      • EXFILTRATION_OVER_WEB_SERVICE

        public static final MitreAttack.Technique EXFILTRATION_OVER_WEB_SERVICE
         T1567
         
        EXFILTRATION_OVER_WEB_SERVICE = 20;
      • EXFILTRATION_TO_CLOUD_STORAGE

        public static final MitreAttack.Technique EXFILTRATION_TO_CLOUD_STORAGE
         T1567.002
         
        EXFILTRATION_TO_CLOUD_STORAGE = 21;
      • ACCOUNT_MANIPULATION

        public static final MitreAttack.Technique ACCOUNT_MANIPULATION
         T1098
         
        ACCOUNT_MANIPULATION = 22;
      • SSH_AUTHORIZED_KEYS

        public static final MitreAttack.Technique SSH_AUTHORIZED_KEYS
         T1098.004
         
        SSH_AUTHORIZED_KEYS = 23;
      • CREATE_OR_MODIFY_SYSTEM_PROCESS

        public static final MitreAttack.Technique CREATE_OR_MODIFY_SYSTEM_PROCESS
         T1543
         
        CREATE_OR_MODIFY_SYSTEM_PROCESS = 24;
      • STEAL_WEB_SESSION_COOKIE

        public static final MitreAttack.Technique STEAL_WEB_SESSION_COOKIE
         T1539
         
        STEAL_WEB_SESSION_COOKIE = 25;
      • MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE

        public static final MitreAttack.Technique MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE
         T1578
         
        MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE = 26;
      • EXPLOIT_PUBLIC_FACING_APPLICATION

        public static final MitreAttack.Technique EXPLOIT_PUBLIC_FACING_APPLICATION
         T1190
         
        EXPLOIT_PUBLIC_FACING_APPLICATION = 27;
      • MODIFY_AUTHENTICATION_PROCESS

        public static final MitreAttack.Technique MODIFY_AUTHENTICATION_PROCESS
         T1556
         
        MODIFY_AUTHENTICATION_PROCESS = 28;
      • DATA_DESTRUCTION

        public static final MitreAttack.Technique DATA_DESTRUCTION
         T1485
         
        DATA_DESTRUCTION = 29;
      • DOMAIN_POLICY_MODIFICATION

        public static final MitreAttack.Technique DOMAIN_POLICY_MODIFICATION
         T1484
         
        DOMAIN_POLICY_MODIFICATION = 30;
      • NETWORK_SERVICE_DISCOVERY

        public static final MitreAttack.Technique NETWORK_SERVICE_DISCOVERY
         T1046
         
        NETWORK_SERVICE_DISCOVERY = 32;
      • ACCESS_TOKEN_MANIPULATION

        public static final MitreAttack.Technique ACCESS_TOKEN_MANIPULATION
         T1134
         
        ACCESS_TOKEN_MANIPULATION = 33;
      • ABUSE_ELEVATION_CONTROL_MECHANISM

        public static final MitreAttack.Technique ABUSE_ELEVATION_CONTROL_MECHANISM
         T1548
         
        ABUSE_ELEVATION_CONTROL_MECHANISM = 34;
      • DEFAULT_ACCOUNTS

        public static final MitreAttack.Technique DEFAULT_ACCOUNTS
         T1078.001
         
        DEFAULT_ACCOUNTS = 35;
    • Field Detail

      • TECHNIQUE_UNSPECIFIED_VALUE

        public static final int TECHNIQUE_UNSPECIFIED_VALUE
         Unspecified value.
         
        TECHNIQUE_UNSPECIFIED = 0;
        See Also:
        Constant Field Values
      • ACTIVE_SCANNING_VALUE

        public static final int ACTIVE_SCANNING_VALUE
         T1595
         
        ACTIVE_SCANNING = 1;
        See Also:
        Constant Field Values
      • SCANNING_IP_BLOCKS_VALUE

        public static final int SCANNING_IP_BLOCKS_VALUE
         T1595.001
         
        SCANNING_IP_BLOCKS = 2;
        See Also:
        Constant Field Values
      • INGRESS_TOOL_TRANSFER_VALUE

        public static final int INGRESS_TOOL_TRANSFER_VALUE
         T1105
         
        INGRESS_TOOL_TRANSFER = 3;
        See Also:
        Constant Field Values
      • NATIVE_API_VALUE

        public static final int NATIVE_API_VALUE
         T1106
         
        NATIVE_API = 4;
        See Also:
        Constant Field Values
      • SHARED_MODULES_VALUE

        public static final int SHARED_MODULES_VALUE
         T1129
         
        SHARED_MODULES = 5;
        See Also:
        Constant Field Values
      • COMMAND_AND_SCRIPTING_INTERPRETER_VALUE

        public static final int COMMAND_AND_SCRIPTING_INTERPRETER_VALUE
         T1059
         
        COMMAND_AND_SCRIPTING_INTERPRETER = 6;
        See Also:
        Constant Field Values
      • UNIX_SHELL_VALUE

        public static final int UNIX_SHELL_VALUE
         T1059.004
         
        UNIX_SHELL = 7;
        See Also:
        Constant Field Values
      • RESOURCE_HIJACKING_VALUE

        public static final int RESOURCE_HIJACKING_VALUE
         T1496
         
        RESOURCE_HIJACKING = 8;
        See Also:
        Constant Field Values
      • EXTERNAL_PROXY_VALUE

        public static final int EXTERNAL_PROXY_VALUE
         T1090.002
         
        EXTERNAL_PROXY = 10;
        See Also:
        Constant Field Values
      • MULTI_HOP_PROXY_VALUE

        public static final int MULTI_HOP_PROXY_VALUE
         T1090.003
         
        MULTI_HOP_PROXY = 11;
        See Also:
        Constant Field Values
      • DYNAMIC_RESOLUTION_VALUE

        public static final int DYNAMIC_RESOLUTION_VALUE
         T1568
         
        DYNAMIC_RESOLUTION = 12;
        See Also:
        Constant Field Values
      • UNSECURED_CREDENTIALS_VALUE

        public static final int UNSECURED_CREDENTIALS_VALUE
         T1552
         
        UNSECURED_CREDENTIALS = 13;
        See Also:
        Constant Field Values
      • VALID_ACCOUNTS_VALUE

        public static final int VALID_ACCOUNTS_VALUE
         T1078
         
        VALID_ACCOUNTS = 14;
        See Also:
        Constant Field Values
      • LOCAL_ACCOUNTS_VALUE

        public static final int LOCAL_ACCOUNTS_VALUE
         T1078.003
         
        LOCAL_ACCOUNTS = 15;
        See Also:
        Constant Field Values
      • CLOUD_ACCOUNTS_VALUE

        public static final int CLOUD_ACCOUNTS_VALUE
         T1078.004
         
        CLOUD_ACCOUNTS = 16;
        See Also:
        Constant Field Values
      • NETWORK_DENIAL_OF_SERVICE_VALUE

        public static final int NETWORK_DENIAL_OF_SERVICE_VALUE
         T1498
         
        NETWORK_DENIAL_OF_SERVICE = 17;
        See Also:
        Constant Field Values
      • PERMISSION_GROUPS_DISCOVERY_VALUE

        public static final int PERMISSION_GROUPS_DISCOVERY_VALUE
         T1069
         
        PERMISSION_GROUPS_DISCOVERY = 18;
        See Also:
        Constant Field Values
      • CLOUD_GROUPS_VALUE

        public static final int CLOUD_GROUPS_VALUE
         T1069.003
         
        CLOUD_GROUPS = 19;
        See Also:
        Constant Field Values
      • EXFILTRATION_OVER_WEB_SERVICE_VALUE

        public static final int EXFILTRATION_OVER_WEB_SERVICE_VALUE
         T1567
         
        EXFILTRATION_OVER_WEB_SERVICE = 20;
        See Also:
        Constant Field Values
      • EXFILTRATION_TO_CLOUD_STORAGE_VALUE

        public static final int EXFILTRATION_TO_CLOUD_STORAGE_VALUE
         T1567.002
         
        EXFILTRATION_TO_CLOUD_STORAGE = 21;
        See Also:
        Constant Field Values
      • ACCOUNT_MANIPULATION_VALUE

        public static final int ACCOUNT_MANIPULATION_VALUE
         T1098
         
        ACCOUNT_MANIPULATION = 22;
        See Also:
        Constant Field Values
      • SSH_AUTHORIZED_KEYS_VALUE

        public static final int SSH_AUTHORIZED_KEYS_VALUE
         T1098.004
         
        SSH_AUTHORIZED_KEYS = 23;
        See Also:
        Constant Field Values
      • CREATE_OR_MODIFY_SYSTEM_PROCESS_VALUE

        public static final int CREATE_OR_MODIFY_SYSTEM_PROCESS_VALUE
         T1543
         
        CREATE_OR_MODIFY_SYSTEM_PROCESS = 24;
        See Also:
        Constant Field Values
      • STEAL_WEB_SESSION_COOKIE_VALUE

        public static final int STEAL_WEB_SESSION_COOKIE_VALUE
         T1539
         
        STEAL_WEB_SESSION_COOKIE = 25;
        See Also:
        Constant Field Values
      • MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE_VALUE

        public static final int MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE_VALUE
         T1578
         
        MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE = 26;
        See Also:
        Constant Field Values
      • EXPLOIT_PUBLIC_FACING_APPLICATION_VALUE

        public static final int EXPLOIT_PUBLIC_FACING_APPLICATION_VALUE
         T1190
         
        EXPLOIT_PUBLIC_FACING_APPLICATION = 27;
        See Also:
        Constant Field Values
      • MODIFY_AUTHENTICATION_PROCESS_VALUE

        public static final int MODIFY_AUTHENTICATION_PROCESS_VALUE
         T1556
         
        MODIFY_AUTHENTICATION_PROCESS = 28;
        See Also:
        Constant Field Values
      • DATA_DESTRUCTION_VALUE

        public static final int DATA_DESTRUCTION_VALUE
         T1485
         
        DATA_DESTRUCTION = 29;
        See Also:
        Constant Field Values
      • DOMAIN_POLICY_MODIFICATION_VALUE

        public static final int DOMAIN_POLICY_MODIFICATION_VALUE
         T1484
         
        DOMAIN_POLICY_MODIFICATION = 30;
        See Also:
        Constant Field Values
      • IMPAIR_DEFENSES_VALUE

        public static final int IMPAIR_DEFENSES_VALUE
         T1562
         
        IMPAIR_DEFENSES = 31;
        See Also:
        Constant Field Values
      • NETWORK_SERVICE_DISCOVERY_VALUE

        public static final int NETWORK_SERVICE_DISCOVERY_VALUE
         T1046
         
        NETWORK_SERVICE_DISCOVERY = 32;
        See Also:
        Constant Field Values
      • ACCESS_TOKEN_MANIPULATION_VALUE

        public static final int ACCESS_TOKEN_MANIPULATION_VALUE
         T1134
         
        ACCESS_TOKEN_MANIPULATION = 33;
        See Also:
        Constant Field Values
      • ABUSE_ELEVATION_CONTROL_MECHANISM_VALUE

        public static final int ABUSE_ELEVATION_CONTROL_MECHANISM_VALUE
         T1548
         
        ABUSE_ELEVATION_CONTROL_MECHANISM = 34;
        See Also:
        Constant Field Values
      • DEFAULT_ACCOUNTS_VALUE

        public static final int DEFAULT_ACCOUNTS_VALUE
         T1078.001
         
        DEFAULT_ACCOUNTS = 35;
        See Also:
        Constant Field Values
    • Method Detail

      • values

        public static MitreAttack.Technique[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (MitreAttack.Technique c : MitreAttack.Technique.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static MitreAttack.Technique valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • getNumber

        public final int getNumber()
        Specified by:
        getNumber in interface com.google.protobuf.Internal.EnumLite
        Specified by:
        getNumber in interface com.google.protobuf.ProtocolMessageEnum
      • valueOf

        @Deprecated
        public static MitreAttack.Technique valueOf​(int value)
        Deprecated.
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        value - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • forNumber

        public static MitreAttack.Technique forNumber​(int value)
        Parameters:
        value - The numeric wire value of the corresponding enum entry.
        Returns:
        The enum associated with the given numeric wire value.
      • internalGetValueMap

        public static com.google.protobuf.Internal.EnumLiteMap<MitreAttack.Technique> internalGetValueMap()
      • getValueDescriptor

        public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
        Specified by:
        getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptorForType

        public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptor

        public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
      • valueOf

        public static MitreAttack.Technique valueOf​(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        desc - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null