Skip to main content

MITRE Technique

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

PropertyValue
GUID{DC0296AA-61F2-413D-C8F3-97538F9C5418}
LayerAlerts
InputAlerts
Key typeMITRE ATT&CK technique ID
ImplementationLua — mitre-technique.lua (trisul_probe/src/sysplugs/alertmeters/mitre-technique.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 technique ID adds 1 to that technique key. Alerts without one are skipped.
  • Only Lua input filter alerts can carry a MITRE ID. The script sets MitreTechniqueID 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_technique_id from the rule's metadata. See MITRE ATT&CK Framework Integration.
  • Alerts that Lua scripts raise inside the packet pipeline are not counted here.

Keys​

The key is the technique ID exactly as supplied, at most 15 characters. A sub-technique ID such as T1059.001 belongs in MITRE Subtechnique; this group stores whatever the alert puts in MitreTechniqueID.

KeyMeaning
T1059Command and Scripting Interpreter
T1071Application Layer Protocol
T1046Network Service Discovery

Labels and descriptions are preloaded for 216 Enterprise techniques. 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 technique ID.

Meter list​

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