Interface AttackPatternSdo

All Superinterfaces:
BundleableObject, DomainObject, SdoDefaultValidator, Serializable, Stix, StixCommonProperties, StixCustomProperties, StixLabels, StixModified, StixRevoked, StixSpecVersion
All Known Implementing Classes:
AttackPattern

@Immutable @DefaultTypeValue(value="attack-pattern", groups=DefaultValuesProcessor.class) @Redactable public interface AttackPatternSdo extends DomainObject
attack-pattern

Attack Patterns are a type of TTP that describe ways that adversaries attempt to compromise targets.

  • Method Details

    • getName

      @NotBlank @JsonPropertyDescription("The name used to identify the Attack Pattern.") @Redactable(useMask=true) @NotBlank String getName()
    • getDescription

      @JsonPropertyDescription("A description that provides more details and context about the Attack Pattern, potentially including its purpose and its key characteristics.") @Redactable Optional<String> getDescription()
    • getKillChainPhases

      @Default @JsonPropertyDescription("The list of kill chain phases for which this attack pattern is used.") @Redactable default Set<KillChainPhaseType> getKillChainPhases()