Constructor
new MitreAttack(propertiesopt)
Constructs a new MitreAttack.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.securitycenter.v2.IMitreAttack |
<optional> |
Properties to set |
- Implements:
-
- IMitreAttack
Members
additionalTactics
MitreAttack additionalTactics.
additionalTechniques
MitreAttack additionalTechniques.
primaryTactic
MitreAttack primaryTactic.
primaryTechniques
MitreAttack primaryTechniques.
version
MitreAttack version.
Tactic
Tactic enum.
Properties:
Name | Type | Description |
---|---|---|
TACTIC_UNSPECIFIED |
number |
TACTIC_UNSPECIFIED value |
RECONNAISSANCE |
number |
RECONNAISSANCE value |
RESOURCE_DEVELOPMENT |
number |
RESOURCE_DEVELOPMENT value |
INITIAL_ACCESS |
number |
INITIAL_ACCESS value |
EXECUTION |
number |
EXECUTION value |
PERSISTENCE |
number |
PERSISTENCE value |
PRIVILEGE_ESCALATION |
number |
PRIVILEGE_ESCALATION value |
DEFENSE_EVASION |
number |
DEFENSE_EVASION value |
CREDENTIAL_ACCESS |
number |
CREDENTIAL_ACCESS value |
DISCOVERY |
number |
DISCOVERY value |
LATERAL_MOVEMENT |
number |
LATERAL_MOVEMENT value |
COLLECTION |
number |
COLLECTION value |
COMMAND_AND_CONTROL |
number |
COMMAND_AND_CONTROL value |
EXFILTRATION |
number |
EXFILTRATION value |
IMPACT |
number |
IMPACT value |
Technique
Technique enum.
Properties:
Name | Type | Description |
---|---|---|
TECHNIQUE_UNSPECIFIED |
number |
TECHNIQUE_UNSPECIFIED value |
MASQUERADING |
number |
MASQUERADING value |
MATCH_LEGITIMATE_NAME_OR_LOCATION |
number |
MATCH_LEGITIMATE_NAME_OR_LOCATION value |
BOOT_OR_LOGON_INITIALIZATION_SCRIPTS |
number |
BOOT_OR_LOGON_INITIALIZATION_SCRIPTS value |
STARTUP_ITEMS |
number |
STARTUP_ITEMS value |
NETWORK_SERVICE_DISCOVERY |
number |
NETWORK_SERVICE_DISCOVERY value |
PROCESS_DISCOVERY |
number |
PROCESS_DISCOVERY value |
COMMAND_AND_SCRIPTING_INTERPRETER |
number |
COMMAND_AND_SCRIPTING_INTERPRETER value |
UNIX_SHELL |
number |
UNIX_SHELL value |
PYTHON |
number |
PYTHON value |
EXPLOITATION_FOR_PRIVILEGE_ESCALATION |
number |
EXPLOITATION_FOR_PRIVILEGE_ESCALATION value |
PERMISSION_GROUPS_DISCOVERY |
number |
PERMISSION_GROUPS_DISCOVERY value |
CLOUD_GROUPS |
number |
CLOUD_GROUPS value |
INDICATOR_REMOVAL_FILE_DELETION |
number |
INDICATOR_REMOVAL_FILE_DELETION value |
APPLICATION_LAYER_PROTOCOL |
number |
APPLICATION_LAYER_PROTOCOL value |
DNS |
number |
DNS value |
SOFTWARE_DEPLOYMENT_TOOLS |
number |
SOFTWARE_DEPLOYMENT_TOOLS value |
VALID_ACCOUNTS |
number |
VALID_ACCOUNTS value |
DEFAULT_ACCOUNTS |
number |
DEFAULT_ACCOUNTS value |
LOCAL_ACCOUNTS |
number |
LOCAL_ACCOUNTS value |
CLOUD_ACCOUNTS |
number |
CLOUD_ACCOUNTS value |
PROXY |
number |
PROXY value |
EXTERNAL_PROXY |
number |
EXTERNAL_PROXY value |
MULTI_HOP_PROXY |
number |
MULTI_HOP_PROXY value |
ACCOUNT_MANIPULATION |
number |
ACCOUNT_MANIPULATION value |
ADDITIONAL_CLOUD_CREDENTIALS |
number |
ADDITIONAL_CLOUD_CREDENTIALS value |
SSH_AUTHORIZED_KEYS |
number |
SSH_AUTHORIZED_KEYS value |
ADDITIONAL_CONTAINER_CLUSTER_ROLES |
number |
ADDITIONAL_CONTAINER_CLUSTER_ROLES value |
INGRESS_TOOL_TRANSFER |
number |
INGRESS_TOOL_TRANSFER value |
NATIVE_API |
number |
NATIVE_API value |
BRUTE_FORCE |
number |
BRUTE_FORCE value |
SHARED_MODULES |
number |
SHARED_MODULES value |
ACCESS_TOKEN_MANIPULATION |
number |
ACCESS_TOKEN_MANIPULATION value |
TOKEN_IMPERSONATION_OR_THEFT |
number |
TOKEN_IMPERSONATION_OR_THEFT value |
EXPLOIT_PUBLIC_FACING_APPLICATION |
number |
EXPLOIT_PUBLIC_FACING_APPLICATION value |
DOMAIN_POLICY_MODIFICATION |
number |
DOMAIN_POLICY_MODIFICATION value |
DATA_DESTRUCTION |
number |
DATA_DESTRUCTION value |
SERVICE_STOP |
number |
SERVICE_STOP value |
INHIBIT_SYSTEM_RECOVERY |
number |
INHIBIT_SYSTEM_RECOVERY value |
RESOURCE_HIJACKING |
number |
RESOURCE_HIJACKING value |
NETWORK_DENIAL_OF_SERVICE |
number |
NETWORK_DENIAL_OF_SERVICE value |
CLOUD_SERVICE_DISCOVERY |
number |
CLOUD_SERVICE_DISCOVERY value |
STEAL_APPLICATION_ACCESS_TOKEN |
number |
STEAL_APPLICATION_ACCESS_TOKEN value |
ACCOUNT_ACCESS_REMOVAL |
number |
ACCOUNT_ACCESS_REMOVAL value |
STEAL_WEB_SESSION_COOKIE |
number |
STEAL_WEB_SESSION_COOKIE value |
CREATE_OR_MODIFY_SYSTEM_PROCESS |
number |
CREATE_OR_MODIFY_SYSTEM_PROCESS value |
ABUSE_ELEVATION_CONTROL_MECHANISM |
number |
ABUSE_ELEVATION_CONTROL_MECHANISM value |
UNSECURED_CREDENTIALS |
number |
UNSECURED_CREDENTIALS value |
MODIFY_AUTHENTICATION_PROCESS |
number |
MODIFY_AUTHENTICATION_PROCESS value |
IMPAIR_DEFENSES |
number |
IMPAIR_DEFENSES value |
DISABLE_OR_MODIFY_TOOLS |
number |
DISABLE_OR_MODIFY_TOOLS value |
EXFILTRATION_OVER_WEB_SERVICE |
number |
EXFILTRATION_OVER_WEB_SERVICE value |
EXFILTRATION_TO_CLOUD_STORAGE |
number |
EXFILTRATION_TO_CLOUD_STORAGE value |
DYNAMIC_RESOLUTION |
number |
DYNAMIC_RESOLUTION value |
LATERAL_TOOL_TRANSFER |
number |
LATERAL_TOOL_TRANSFER value |
MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE |
number |
MODIFY_CLOUD_COMPUTE_INFRASTRUCTURE value |
CREATE_SNAPSHOT |
number |
CREATE_SNAPSHOT value |
CLOUD_INFRASTRUCTURE_DISCOVERY |
number |
CLOUD_INFRASTRUCTURE_DISCOVERY value |
OBTAIN_CAPABILITIES |
number |
OBTAIN_CAPABILITIES value |
ACTIVE_SCANNING |
number |
ACTIVE_SCANNING value |
SCANNING_IP_BLOCKS |
number |
SCANNING_IP_BLOCKS value |
CONTAINER_ADMINISTRATION_COMMAND |
number |
CONTAINER_ADMINISTRATION_COMMAND value |
ESCAPE_TO_HOST |
number |
ESCAPE_TO_HOST value |
CONTAINER_AND_RESOURCE_DISCOVERY |
number |
CONTAINER_AND_RESOURCE_DISCOVERY value |
STEAL_OR_FORGE_AUTHENTICATION_CERTIFICATES |
number |
STEAL_OR_FORGE_AUTHENTICATION_CERTIFICATES value |
Methods
toJSON() → {Object.<string, *>}
Converts this MitreAttack to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.cloud.securitycenter.v2.MitreAttack}
Creates a new MitreAttack instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.cloud.securitycenter.v2.IMitreAttack |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.cloud.securitycenter.v2.MitreAttack |
MitreAttack instance |
(static) decode(reader, lengthopt) → {google.cloud.securitycenter.v2.MitreAttack}
Decodes a MitreAttack message from the specified reader or buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
|
length |
number |
<optional> |
Message length if known beforehand |
Returns:
Type | Description |
---|---|
google.cloud.securitycenter.v2.MitreAttack |
MitreAttack |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) decodeDelimited(reader) → {google.cloud.securitycenter.v2.MitreAttack}
Decodes a MitreAttack message from the specified reader or buffer, length delimited.
Parameters:
Name | Type | Description |
---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
Returns:
Type | Description |
---|---|
google.cloud.securitycenter.v2.MitreAttack |
MitreAttack |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) encode(message, writeropt) → {$protobuf.Writer}
Encodes the specified MitreAttack message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.securitycenter.v2.IMitreAttack |
MitreAttack message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}
Encodes the specified MitreAttack message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.securitycenter.v2.IMitreAttack |
MitreAttack message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.cloud.securitycenter.v2.MitreAttack}
Creates a MitreAttack message from a plain object. Also converts values to their respective internal types.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object.<string, *> |
Plain object |
Returns:
Type | Description |
---|---|
google.cloud.securitycenter.v2.MitreAttack |
MitreAttack |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for MitreAttack
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
typeUrlPrefix |
string |
<optional> |
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns:
Type | Description |
---|---|
string |
The default type url |
(static) toObject(message, optionsopt) → {Object.<string, *>}
Creates a plain object from a MitreAttack message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.cloud.securitycenter.v2.MitreAttack |
MitreAttack |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a MitreAttack message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|