5.6 Describe concepts as documented in NIST.SP800-86
📘Cisco Certified CyberOps Associate (200-201 CBROPS)
1. What is Volatile Data?
Volatile data is information that is stored in a system’s memory (RAM) and is lost when the system is powered off or restarted.
This makes it extremely important during incident response and forensic investigations because:
- It contains live, real-time information
- It can disappear quickly if not collected in time
2. Why Volatile Data Collection is Important
According to NIST SP 800-86, volatile data collection is a critical step because:
- It captures active system state
- It helps identify running attacks or malware
- It provides evidence that cannot be recovered later
If investigators skip this step, they may lose key evidence permanently.
3. Examples of Volatile Data
Volatile data exists only while the system is running. Common examples include:
a. Running Processes
- Programs currently executing on the system
- Helps identify malicious or unknown processes
b. Active Network Connections
- Current open connections (e.g., IP addresses communicating with the system)
- Useful to detect command-and-control (C2) communication
c. Logged-in Users
- Users currently logged into the system
- Helps detect unauthorized access
d. Open Files and Handles
- Files that are currently being used by processes
e. System Memory (RAM)
- Contains:
- Encryption keys
- Passwords (in some cases)
- Malware code (fileless malware)
f. System Time
- Current system clock
- Important for timeline analysis
4. Order of Volatility
NIST emphasizes collecting data based on the Order of Volatility (OoV).
This means:
Collect the most volatile (easily lost) data first.
Typical order (from most volatile to least volatile):
- CPU registers and cache
- RAM (memory)
- Network connections
- Running processes
- Disk data (less volatile)
- Backups/log archives (least volatile)
5. When to Collect Volatile Data
Volatile data should be collected:
- Immediately after detecting an incident
- Before shutting down or rebooting the system
- During live response (when system is still running)
6. Volatile Data Collection Process
A structured approach should be followed:
Step 1: Prepare Tools
- Use trusted forensic tools (preferably from external media like USB)
- Ensure tools are verified and do not alter system data unnecessarily
Step 2: Minimize System Impact
- Avoid running unnecessary commands
- Do not install new software on the affected system
Step 3: Collect Data in Proper Order
Follow the Order of Volatility:
- Capture memory first
- Then collect network and process information
Step 4: Record Everything
- Document:
- Commands used
- Time of collection
- Tool names
- This ensures evidence is valid and traceable
Step 5: Secure the Data
- Save collected data securely
- Use hashing to maintain integrity (covered in previous section)
7. Common Tools for Volatile Data Collection
Some widely used tools in IT environments:
- Memory capture tools
- Capture RAM contents
- Command-line utilities
netstat→ shows network connectionstasklist/ps→ shows running processeswho/query user→ shows logged-in users
- Forensic frameworks
- Tools designed for incident response and memory analysis
8. Challenges in Volatile Data Collection
a. Data Loss Risk
- Data disappears if system is powered off
b. System Changes
- Running tools may alter system state slightly
c. Large Memory Size
- RAM dumps can be very large and take time
d. Encryption and Obfuscation
- Some malware hides itself in memory
9. Best Practices
To perform effective volatile data collection:
- Always collect volatile data first
- Use trusted and tested tools
- Avoid rebooting the system before collection
- Maintain chain of custody
- Document every action carefully
- Work quickly but carefully to avoid data loss
10. Key Exam Points (Important for CBROPS)
Make sure you remember:
- Volatile data = temporary data stored in RAM
- It is lost on shutdown
- Must be collected before powering off
- Follow Order of Volatility
- Includes:
- Running processes
- Network connections
- Logged-in users
- Memory contents
- It is part of live forensic analysis
11. Simple Summary
Volatile data collection means:
Capturing temporary, live system data (like memory, processes, and connections) before it disappears.
It is one of the first and most critical steps in digital forensics and incident response, as defined by NIST.
