TRIAGE GUIDE
True Positive: Traffic matches a real attack. The rule fired correctly.
False Positive: Legitimate traffic tripping the rule. Common with broad signatures — e.g. a vulnerability scanner used internally triggering an attack rule.
Investigate: Alert has enough indicators to warrant deeper analysis but you cannot yet confirm TP or FP.
FALSE POSITIVE INDICATORS
Source IP is internal and known
Traffic matches a scheduled task or backup job
Alert fires on every host at the same time
User-Agent or signature matches a legitimate tool (Nessus, Qualys, etc)
Destination is an internal monitoring system
TRUE POSITIVE INDICATORS
Source IP is external or on threat intel feeds
Destination is a sensitive internal host
Alert correlates with other alerts from same source
Payload contains exploit code, encoded commands, or exfil data
Traffic occurs outside business hours
ATTACK CHAIN PATTERNS
Recon (port scan) → Exploit attempt → C2 beacon is the classic chain. Look for the same source IP appearing across multiple alert types in sequence.
Lateral movement: internal host triggering alerts against other internal hosts after an initial compromise.
SNORT/SURICATA RULE FORMAT
action proto src_ip src_port -> dst_ip dst_port (msg:"..."; sid:N; rev:N;)
action: alert, drop, reject, pass
msg: human-readable alert name
sid: unique signature ID
content: payload match string
threshold: suppress repeated alerts