Skip to main content

MITRE Tactic

Counts alerts, keyed by the MITRE ATT&CK tactic ID attached to the alert.

PropertyValue
GUID{70703134-26E7-4A41-7A29-46DFC85C3778}
LayerAlerts
InputAlerts
Key typeMITRE ATT&CK tactic ID
ImplementationLua — mitre-tactic.lua (trisul_probe/src/sysplugs/alertmeters/mitre-tactic.lua) defines the group and labels; CFilterGAU::CreateAuxCommands (trisul_probe/src/alertpipe/FilterGAU.cpp) updates it
Bucket / Topper60 s / 300 s
Enabled by defaultYes

What it measures​

  • Each alert in the IDS alert pipeline that carries a MITRE tactic ID adds 1 to that tactic key. Alerts without one are skipped.
  • Only Lua input filter alerts can carry a MITRE ID. The script sets MitreTacticID in the table it returns from step_alert. Snort and Suricata alerts read from the IDS Unix socket have no MITRE fields.
  • In practice this group is fed by the Suricata via EVE UnixSocket app. It copies mitre_tactic_id from the rule's metadata. See MITRE ATT&CK Framework Integration for the rule format.
  • Alerts that Lua scripts raise inside the packet pipeline are not counted here.

Keys​

The key is the tactic ID exactly as supplied, at most 15 characters.

KeyMeaning
TA0002Execution
TA0007Discovery
TA0011Command and Control
TA0043Reconnaissance

Labels and descriptions are preloaded for the 14 Enterprise tactics TA0001 to TA0011, TA0040, TA0042 and TA0043. Any other ID shows the ID as the label.

Special keys​

KeyMeaning
SYS:GROUP_TOTALSSum of every update to this group in the interval, that is, the number of alerts that had a tactic ID.

Meter list​

IDNameTypeUnitsTopBottomDescription
0Total AlertsVT_COUNTERalerts100+1 for each alert tagged with this tactic ID.
1uniqsVT_GAUGEUniques2020Reserved cardinality slot. Not populated.
2uniqsVT_GAUGEUniques2020Reserved cardinality slot. Not populated.