Enum MitreAttack.Technique
- java.lang.Object
-
- java.lang.Enum<MitreAttack.Technique>
-
- com.google.cloud.securitycenter.v1.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 enumgoogle.cloud.securitycenter.v1.MitreAttack.Technique
-
-
Enum Constant Summary
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static MitreAttack.Technique
forNumber(int value)
static com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()
com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()
int
getNumber()
com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()
static com.google.protobuf.Internal.EnumLiteMap<MitreAttack.Technique>
internalGetValueMap()
static MitreAttack.Technique
valueOf(int value)
Deprecated.static MitreAttack.Technique
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Returns the enum constant of this type with the specified name.static MitreAttack.Technique
valueOf(String name)
Returns the enum constant of this type with the specified name.static MitreAttack.Technique[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
TECHNIQUE_UNSPECIFIED
public static final MitreAttack.Technique TECHNIQUE_UNSPECIFIED
Unspecified value.
TECHNIQUE_UNSPECIFIED = 0;
-
ACTIVE_SCANNING
public static final MitreAttack.Technique ACTIVE_SCANNING
T1595
ACTIVE_SCANNING = 1;
-
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;
-
NATIVE_API
public static final MitreAttack.Technique NATIVE_API
T1106
NATIVE_API = 4;
-
SHARED_MODULES
public static final MitreAttack.Technique SHARED_MODULES
T1129
SHARED_MODULES = 5;
-
COMMAND_AND_SCRIPTING_INTERPRETER
public static final MitreAttack.Technique COMMAND_AND_SCRIPTING_INTERPRETER
T1059
COMMAND_AND_SCRIPTING_INTERPRETER = 6;
-
UNIX_SHELL
public static final MitreAttack.Technique UNIX_SHELL
T1059.004
UNIX_SHELL = 7;
-
RESOURCE_HIJACKING
public static final MitreAttack.Technique RESOURCE_HIJACKING
T1496
RESOURCE_HIJACKING = 8;
-
PROXY
public static final MitreAttack.Technique PROXY
T1090
PROXY = 9;
-
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;
-
VALID_ACCOUNTS
public static final MitreAttack.Technique VALID_ACCOUNTS
T1078
VALID_ACCOUNTS = 14;
-
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;
-
CLOUD_GROUPS
public static final MitreAttack.Technique CLOUD_GROUPS
T1069.003
CLOUD_GROUPS = 19;
-
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;
-
IMPAIR_DEFENSES
public static final MitreAttack.Technique IMPAIR_DEFENSES
T1562
IMPAIR_DEFENSES = 31;
-
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;
-
UNRECOGNIZED
public static final MitreAttack.Technique UNRECOGNIZED
-
-
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
-
PROXY_VALUE
public static final int PROXY_VALUE
T1090
PROXY = 9;
- 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 nameNullPointerException
- if the argument is null
-
getNumber
public final int getNumber()
- Specified by:
getNumber
in interfacecom.google.protobuf.Internal.EnumLite
- Specified by:
getNumber
in interfacecom.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 nameNullPointerException
- 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 interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.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 nameNullPointerException
- if the argument is null
-
-