Skip to content

Class: AttackStep

An individual step in the execution flow of an attack pattern. Provides a detailed

description of a specific action typically performed by an adversary during the

attack, along with the phase of the attack it belongs to and any specific techniques

used.

URI: capec:AttackStep

 classDiagram
    class AttackStep
    click AttackStep href "../AttackStep/"
      AttackStep : description

      AttackStep : phase





        AttackStep --> "1" AttackStepPhaseEnum : phase
        click AttackStepPhaseEnum href "../AttackStepPhaseEnum/"



      AttackStep : step

      AttackStep : techniques





        AttackStep --> "*" Technique : techniques
        click Technique href "../Technique/"



Slots

Name Cardinality and Range Description Inheritance
description 1
StructuredText
A description of the actions taken by the adversary during this step of the a... direct
step 1
Integer
The sequential step number within the execution flow direct
phase 1
AttackStepPhaseEnum
The phase of the attack this step belongs to (Explore, Experiment, or Exploit... direct
techniques *
Technique
Specific techniques used by the adversary during this attack step direct

Usages

used by used in type used
AttackPattern execution_flow range AttackStep

In Subsets

Identifier and Mapping Information

Annotations

property value
xsd_type ExecutionFlowType/Attack_Step (inline)

Schema Source

  • from schema: https://w3id.org/lmodel/capec

Mappings

Mapping Type Mapped Value
self capec:AttackStep
native capec:AttackStep

LinkML Source

Direct

name: AttackStep
annotations:
  xsd_type:
    tag: xsd_type
    value: ExecutionFlowType/Attack_Step (inline)
description: 'An individual step in the execution flow of an attack pattern. Provides
  a detailed

  description of a specific action typically performed by an adversary during the

  attack, along with the phase of the attack it belongs to and any specific techniques

  used.'
in_subset:
- execution_flow_types
from_schema: https://w3id.org/lmodel/capec
slots:
- description
- step
- phase
- techniques
slot_usage:
  description:
    name: description
    annotations:
      xsd_element:
        tag: xsd_element
        value: Description
      xsd_type:
        tag: xsd_type
        value: StructuredTextType
    description: A description of the actions taken by the adversary during this step
      of the attack.
    range: StructuredText
    required: true
  step:
    name: step
    annotations:
      xsd_element:
        tag: xsd_element
        value: Step
      xsd_type:
        tag: xsd_type
        value: xs:integer
    description: The sequential step number within the execution flow.
    range: integer
    required: true
  phase:
    name: phase
    annotations:
      xsd_element:
        tag: xsd_element
        value: Phase
    description: The phase of the attack this step belongs to (Explore, Experiment,
      or Exploit).
    range: AttackStepPhaseEnum
    required: true
  techniques:
    name: techniques
    annotations:
      xsd_element:
        tag: xsd_element
        value: Technique
    description: Specific techniques used by the adversary during this attack step.
    range: Technique
    multivalued: true
    inlined_as_list: true

Induced

name: AttackStep
annotations:
  xsd_type:
    tag: xsd_type
    value: ExecutionFlowType/Attack_Step (inline)
description: 'An individual step in the execution flow of an attack pattern. Provides
  a detailed

  description of a specific action typically performed by an adversary during the

  attack, along with the phase of the attack it belongs to and any specific techniques

  used.'
in_subset:
- execution_flow_types
from_schema: https://w3id.org/lmodel/capec
slot_usage:
  description:
    name: description
    annotations:
      xsd_element:
        tag: xsd_element
        value: Description
      xsd_type:
        tag: xsd_type
        value: StructuredTextType
    description: A description of the actions taken by the adversary during this step
      of the attack.
    range: StructuredText
    required: true
  step:
    name: step
    annotations:
      xsd_element:
        tag: xsd_element
        value: Step
      xsd_type:
        tag: xsd_type
        value: xs:integer
    description: The sequential step number within the execution flow.
    range: integer
    required: true
  phase:
    name: phase
    annotations:
      xsd_element:
        tag: xsd_element
        value: Phase
    description: The phase of the attack this step belongs to (Explore, Experiment,
      or Exploit).
    range: AttackStepPhaseEnum
    required: true
  techniques:
    name: techniques
    annotations:
      xsd_element:
        tag: xsd_element
        value: Technique
    description: Specific techniques used by the adversary during this attack step.
    range: Technique
    multivalued: true
    inlined_as_list: true
attributes:
  description:
    name: description
    annotations:
      xsd_element:
        tag: xsd_element
        value: Description
      xsd_type:
        tag: xsd_type
        value: StructuredTextType
    description: A description of the actions taken by the adversary during this step
      of the attack.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: description
    owner: AttackStep
    domain_of:
    - AttackPattern
    - AlternateTerm
    - Skill
    - AttackStep
    - Technique
    - Stakeholder
    range: StructuredText
    required: true
  step:
    name: step
    annotations:
      xsd_element:
        tag: xsd_element
        value: Step
      xsd_type:
        tag: xsd_type
        value: xs:integer
    description: The sequential step number within the execution flow.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: step
    owner: AttackStep
    domain_of:
    - AttackStep
    range: integer
    required: true
  phase:
    name: phase
    annotations:
      xsd_element:
        tag: xsd_element
        value: Phase
    description: The phase of the attack this step belongs to (Explore, Experiment,
      or Exploit).
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: phase
    owner: AttackStep
    domain_of:
    - AttackStep
    range: AttackStepPhaseEnum
    required: true
  techniques:
    name: techniques
    annotations:
      xsd_element:
        tag: xsd_element
        value: Technique
    description: Specific techniques used by the adversary during this attack step.
    from_schema: https://w3id.org/lmodel/capec
    rank: 1000
    alias: techniques
    owner: AttackStep
    domain_of:
    - AttackStep
    range: Technique
    multivalued: true
    inlined: true
    inlined_as_list: true