0Pricing
Cyber Security Academy · Lesson

Behavioral IOCs: Registry, Network, and File Artifacts

Identify indicators of compromise from malware behavior and write threat intelligence reports.

Behavioral IOCs: Registry, Network, and File Artifacts is a free Cyber Security Academy lesson on CoddyKit — lesson 3 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Cyber Security Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.

What Are IOCs?

Indicators of Compromise (IOCs) are forensic artifacts that indicate a system has been compromised. They include file hashes, IP addresses, domain names, registry keys, mutexes, and behavioral patterns that appear in threat intelligence sharing.

File-Based IOCs

File IOCs include MD5/SHA-256 hashes of malware, dropped file paths and names, and file content signatures (YARA rules). Hash-based IOCs are brittle — recompiling changes hashes — so focus on behavioral and fuzzy hashes too.

Registry-Based IOCs

Key persistence locations: HKCU\Run, HKLM\Run, scheduled task XML in registry, service entries, and Winlogon helper DLL values. Document the full key path, value name, and data for each registry IOC discovered.

Network IOCs: Domains and IPs

Record C2 domains, IP addresses, ports, and URI patterns. Include User-Agent strings, HTTP headers, and certificate fingerprints for HTTPS C2. DGA domains require pattern-based detection rather than fixed IOCs.

Mutex IOCs

Malware creates named mutexes to prevent double-infection. The mutex name is a unique IOC. Check running mutexes with Process Hacker or Sysinternals Process Monitor for the specific mutex name used by the sample.

Behavioral IOC: Process Injection

Detecting process injection: monitor for OpenProcess + VirtualAllocEx + WriteProcessMemory + CreateRemoteThread API chains in sequence from an unexpected parent. This sequence is a reliable behavioral IOC for classic injection.

Behavioral IOC: Lateral Movement

SMB connections to ADMIN$ or IPC$ shares, PSExec service creation, WMI process creation via WmiPrvSE.exe, and PsExec-like tool execution patterns are behavioral IOCs for lateral movement.

STIX 2.1 for IOC Sharing

STIX Indicator objects wrap IOCs in a machine-readable format with pattern syntax, valid_from, and confidence fields. Share via TAXII or threat intelligence platforms to operationalize IOCs across the organization.

OpenIOC Format

OpenIOC from Mandiant uses XML to combine multiple IOCs in logical (AND/OR) trees. An IOC might require: file with specific hash AND registry key present AND network connection to specific IP — reducing false positives.

IOC Lifecycle Management

IOCs expire. Domains get sinkholed, IPs are reassigned, hashes mutate. Review IOC freshness monthly. Retire stale IOCs, update hit counts, and escalate IOCs that appear across multiple incidents to high-priority blocklists.

From IOC to Threat Hunting

IOCs become hunting hypotheses. Search logs with SIEM SPL/KQL queries for IOC matches across historical data. Even a single match from months ago may reveal dwell time — how long attackers were undetected.

Knowledge Check

Which type of IOC is most resilient to simple malware modifications like recompilation?

Summary

IOCs span files, registry entries, network artifacts, mutexes, and behavioral patterns. Proper IOC documentation, sharing via STIX, and lifecycle management transform raw incident findings into reusable defensive intelligence.

Frequently asked questions

Is the “Behavioral IOCs: Registry, Network, and File Artifacts” lesson free?

Yes — the full text of “Behavioral IOCs: Registry, Network, and File Artifacts” is free to read here on the web, and the Cyber Security Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Cyber Security Academy course, upgrade to CoddyKit PRO.

What will I learn in “Behavioral IOCs: Registry, Network, and File Artifacts”?

Identify indicators of compromise from malware behavior and write threat intelligence reports. You practise Cyber Security Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.

Do I need any experience to start Cyber Security Academy?

No prior experience is required. Cyber Security Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 3 of 4, so you can start here or from the beginning and move at your own pace.

How long does the “Behavioral IOCs: Registry, Network, and File Artifacts” lesson take?

Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.

Can I write and run code in this Cyber Security Academy lesson?

Yes. Every Cyber Security Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.

All lessons in this course

  1. Static Analysis: Strings, Hashes, and PE Headers
  2. Dynamic Analysis in a Sandbox
  3. Behavioral IOCs: Registry, Network, and File Artifacts
  4. YARA Rules for Malware Detection
← Back to Cyber Security Academy