Security+ — Part 5: Indicators of Attack (IOAs)
Welcome Back!
Indicators of Compromise (IOCs) tell you something bad already happened. Indicators of Attack (IOAs) tell you something bad is happening right now — and that distinction matters. IOAs are behavioral, intent-focused signals that show up during an attack before full compromise or exfiltration occurs. Catching them early is what separates reactive security from real detection engineering.
This is Part 5 of the Security+ series. Full notes on GitHub.
Indicators of Reconnaissance Activity
These signs show an attacker is collecting information about the target environment — before they’ve even tried to get in.
What to look for:
- External port scanning across subnets
- DNS lookups and zone transfer attempts
- Crawling of public-facing websites and employee pages
- Email enumeration and metadata harvesting
- WHOIS queries or OSINT gathering on IP ranges
How to detect it:
- Rate-limit queries and scans at the perimeter
- Block known scanning IP ranges
- Enable DNSSEC and configure zones to restrict transfers
- Obfuscate or hide email addresses on public pages
Indicators of Access Attempts
Evidence that an attacker is actively trying to get in.
Behavior patterns:
- Brute-force login attempts — many failures from a single source
- Credential stuffing using known breach datasets
- Exploitation of unpatched service vulnerabilities
- Login attempts using default or common credentials
- Use of legacy or deprecated protocols (Telnet, SMBv1)
Detection:
- Correlate failed-login events in your SIEM
- Alert on any use of legacy protocols
- Monitor for anomalous privileged-account access outside business hours
Indicators of Persistence
Once access is gained, attackers install mechanisms to maintain control — even if the initial foothold is discovered and closed.
Techniques to watch for:
- Creation of unauthorized local or domain accounts
- Registry or startup folder modifications
- Unusual scheduled tasks or cron jobs
- New or altered services running under SYSTEM
- Presence of tools like reverse shells or Cobalt Strike beacons
How to catch it:
- Baseline and monitor all startup entries
- Use EDR to detect credential-store access
- Alert on nonstandard parent-child process relationships (e.g., Word → PowerShell)
Indicators of Defense Evasion
Evidence that the attacker knows they’re being watched and is trying to stay hidden.
Common tactics:
- Disabling antivirus or EDR components
- Modifying or clearing event logs (wevtutil, Clear-EventLog)
- Executing PowerShell with obfuscated or base64-encoded commands
- DLL side-loading or proxy execution via legitimate binaries
- Living Off the Land — using signed Windows tools for malicious purposes
Mitigation:
- Deploy Sysmon with Event Forwarding to a central SIEM
- Enforce Windows Defender Application Control (WDAC)
- Correlate threat intelligence feeds with process execution logs
Indicators of Exfiltration or Impact
The endgame — data theft or service disruption.
Signs to track:
- Spikes in outbound traffic to unrecognized IPs or unusual regions
- Use of uncommon ports or protocols (DNS tunneling, ICMP exfiltration)
- Archiving tools (7-Zip, WinRAR) invoked in nonstandard directories
- File renaming or encryption patterns consistent with ransomware
- Sudden shutdowns, reboots, or service failures
Mitigations:
- DLP policies with content inspection at egress points
- Zero-trust network access (ZTNA) with strict outbound ACLs
- Analyze network flows (NetFlow, Zeek)
- Monitor cloud egress points for anomalous activity
Summary
| Phase | Example Indicator | Detection Strategy |
|---|---|---|
| Reconnaissance | Repeated DNS lookups or port scans | Firewall/IDS logs |
| Access Attempts | Brute-force login from foreign IP | SIEM correlation rules |
| Persistence | New account created during off-hours | EDR and Active Directory monitoring |
| Defense Evasion | Termination of antivirus processes | EDR behavioral analytics |
| Exfiltration/Impact | Outbound archive to unlisted IP | DLP + anomaly detection |
If you want to see how these IOAs translate into actual Splunk queries, Splunk Part 3 walks through building ATT&CK-aligned searches for exactly these kinds of behaviors — PowerShell execution, brute force, and more.
Part 6 covers data types, classifications, and security models
Stay Curious!