The IntelLifter's _emit_filtered fans out only the rule.emits entries
whose technique_id appears in the predicate's decision set. v1's emits
lists were narrow supersets of the common case, silently dropping the
rest of the predicate's possible emissions:
R0054 dropped: T1046 (cat 14), T1078 (cat 20), T1090 (cats 9/13),
T1496 (cat 11), T1595 (cats 14/19)
R0055 dropped: T1090 (tor_exit_node), T1110 (ssh_bruteforcer),
T1588 (the second emit of every C2-framework tag)
R0057 dropped: T1105 (payload_delivery, download_url)
Bump rule_version 1->2 on R0054/R0055/R0057, expand emits to cover
every technique the predicate produces. R0056 (Feodo) and R0058
(aggregate bump) carry no enum and stay at v1.
All five YAMLs gain `last_reviewed: "2026-05-02"` and
`next_review: "2026-08-02"` markers; the rule YAML is now the
canonical record of when the mapping was last reconciled against
upstream, with DEBT.md as the calendar reminder.
50 lines
1.4 KiB
YAML
50 lines
1.4 KiB
YAML
rule_id: R0054
|
|
rule_version: 2
|
|
last_reviewed: "2026-05-02"
|
|
next_review: "2026-08-02"
|
|
name: abuseipdb_category
|
|
description: |
|
|
AbuseIPDB category → ATT&CK technique mapping per Appendix A.10.
|
|
IntelLifter reads AttackerIntel.abuseipdb_categories and emits one
|
|
tag per technique the predicate selects from the matched categories.
|
|
|
|
v2 (2026-05-02 ship-time audit): expanded ``emits`` to cover every
|
|
technique the predicate can produce — v1 silently dropped T1046
|
|
(cat 14), T1078 (cat 20), T1090 (cats 9/13), T1496 (cat 11),
|
|
T1498 (cat 4 — still unmapped intentionally), T1595 (cats 14/19).
|
|
Also corrects the cat 10/17 → 4/13 wire-vs-design typo and adds
|
|
cat 7 (Phishing) → T1566 and cat 16 (SQL Injection) → T1190.
|
|
applies_to:
|
|
- intel
|
|
match:
|
|
kind: lifter:intel_abuseipdb
|
|
provider: abuseipdb
|
|
emits:
|
|
- tactic: TA0006
|
|
technique_id: T1110
|
|
confidence: 0.7
|
|
- tactic: TA0001
|
|
technique_id: T1190
|
|
confidence: 0.7
|
|
- tactic: TA0001
|
|
technique_id: T1566
|
|
confidence: 0.7
|
|
- tactic: TA0007
|
|
technique_id: T1046
|
|
confidence: 0.7
|
|
- tactic: TA0001
|
|
technique_id: T1078
|
|
confidence: 0.6
|
|
- tactic: TA0011
|
|
technique_id: T1090
|
|
confidence: 0.6
|
|
- tactic: TA0040
|
|
technique_id: T1496
|
|
confidence: 0.6
|
|
- tactic: TA0043
|
|
technique_id: T1595
|
|
confidence: 0.7
|
|
evidence_fields:
|
|
- abuseipdb_categories
|
|
- abuseipdb_score
|