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