MitreAttack

google.cloud.securitycenter.v1. MitreAttack

Represents a MitreAttack.

Constructor

new MitreAttack(propertiesopt)

Constructs a new MitreAttack.

Parameters:
Name Type Attributes Description
properties google.cloud.securitycenter.v1.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.v1.MitreAttack}

Creates a new MitreAttack instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.securitycenter.v1.IMitreAttack <optional>

Properties to set

Returns:
Type Description
google.cloud.securitycenter.v1.MitreAttack

MitreAttack instance

(static) decode(reader, lengthopt) → {google.cloud.securitycenter.v1.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.v1.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.v1.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.v1.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.v1.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.v1.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.v1.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.v1.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.v1.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

null if valid, otherwise the reason why it is not