Practical Tips for Investigating Intrusions with Digital Forensics

Summary
A practical guide recommends building an incident timeline, correlating Windows forensic artifacts and event logs, tracing initial access, and checking for persistence or data theft to investigate intrusions efficiently.
Key points
- Start with a narrow incident time window, then expand it as findings reveal additional activity and evidence threads.
- Use Prefetch to identify executed programs, PowerShell history to review commands, and System Resource Usage Monitor to examine network activity; correlate artifacts and account for their limitations.
- Review VPN, email, RDP, and related artifacts to investigate initial access and lateral movement.
- Collect relevant Windows Event Logs, including system, security, application, DNS, firewall, and RDP logs; Chainsaw can help parse them.
- Look for repeated commands, tools, names, and directories that may reveal attacker patterns.
- Assess whether the attacker gained access, established persistence, stole sensitive data, and was fully removed; use lessons learned to improve detections and controls such as VPN multifactor authentication.
Article Details
- Defense Focus
- Efficient digital forensics investigations to reconstruct intrusion timelines, identify initial access and persistence, assess data theft, and verify adversary removal.
- Detection Methods
- Build and iteratively expand an incident timeline from forensic artifacts.
- Review Prefetch for executed programs, while distinguishing benign executions.
- Inspect PowerShell console history for commands, accounting for the lack of timestamps.
- Correlate System Resource Usage Monitor artifacts with other evidence to investigate network communications or possible data exfiltration.
- Review VPN logs, received emails and attachments, RDP logs, and jump lists to identify initial access or lateral movement.
- Examine Windows Event Logs for suspicious activity and correlate repeated commands, tools, and execution paths, including activity in C:\programdata.
- Use Chainsaw to parse Windows event logs.
- Data Sources
- Prefetch
- PowerShell console history
- System Resource Usage Monitor
- VPN logs
- Emails and related attachments
- RDP logs and related forensic artifacts such as jump lists
- Windows system, security, application, DNS, firewall, and RDP event logs
- Platforms
- Windows
- Defensive Actions
- Narrow the investigation to a focused time window, then expand it as evidence emerges.
- Correlate evidence across artifacts and log sources; do not rely on noisy or untimestamped artifacts in isolation.
- Identify and close the initial access path before treating the intrusion as contained.
- Determine whether persistence was established, sensitive data was stolen, and the adversary was fully removed.
- Review detection gaps, antivirus exclusions, and whether VPN accounts had two-factor authentication.
People
Vendors
Products
Tools
Chainsawhave compromised and controlled and initial access or persistence activities. You can use tools like Chainsaw to help you parse through logs.PowerShellactor ran, but this will also feature other harmless executables—so be discerning and careful. The PowerShell console history file can reveal commands the threat actor ran but does not provide timestamps, so don’tPrefetchIn this process, we recommend making use of the various Windows tools at your fingertips. Prefetch can list the executables the threat actor ran, but this will also feature other harmless executables—so be discerningSystem Resource Usage Monitortimestamps, so don’t confuse commands ran prior to the intrusion with those current. And System Resource Usage Monitor can offer insight into any network communication or data exfiltration the threat actor