🔏
RootGuard
HomeSOC OperationsIncident ResponseWindows ForensicsLinux ForensicsKQL Investigations
  • Welcome
    • RootGuard
      • Who Am I?
        • Professional Profile
  • Resources Hub
    • Blogs
      • Articles
        • Safeguarding SMEs: The Strategic Importance of a Security Operations Center (SOC)
      • Posts
        • Roadmap to Becoming a Cybersecurity Specialist
        • Starting a Career in Cybersecurity
        • A Guide to Landing Your First Cybersecurity Analyst Role
        • Moving from Intermediate to Expert Incident Responder
  • SOC Operations
    • Introduction
      • Development Resources
        • SOC Analysts Roadmap
        • Becoming A SOC Analyst
        • SOC Analysts Prep Interview Questions
    • Essential Skills
      • Critical Windows EventIDs to Monitor
    • Junior Analyst Skills
      • Splunk Use Cases
      • KQL Use Cases
        • Reconnaissance (TA0043)
        • Initial Access (TA0001)
        • Execution (TA0002)
        • Persistence (TA0003)
        • Privilege Escalation (TA0004)
        • Defence Evasion (TA0005)
        • Credential Access (TA0006)
        • Discovery (TA0007)
        • Lateral Movement (TA0008)
        • Collection (TA0009)
        • Command and Control (TA0011)
        • Exfiltration (TA0010)
        • Impact (TA0040)
      • Investigating Common Attacks
        • Domain Dominance Attacks - Detection & Analysis
        • Investigating a Suspected AD FS Distributed Key Management (DKM) Attack
        • Authentication From Suspicious DeviceName
        • Identifying Interactive or RemoteInteractive Session From Service Account
        • Identifying Split or Part Archive File Transfers
        • Detect Potential Cleartext Credentials in Command Line
        • Detecting Command Line Interpreters Launched via Scheduled Tasks
        • Detecting Files Containing Potentially Sensitive Data
        • Detecting DeviceNetworkEvents From Windows Processes and Domains by TLD
        • Detecting Silent cmd.exe Execution With Redirected STDERR & STDOUT
        • Detecting Low Prevalence DLL Loaded From Process In User Downloads Directory
        • Detecting Virtual Drive Mounted From Archive
        • Identify Execution of Script From User's Downloads Folder
        • Identify Potential RDP Tunneled Sessions
        • Identify Instances of PowerShell Invoke-WebRequest, IWR or Net.WebClient
        • Identify Processes Launched by PowerShell Remoting (WSMProvHost.exe)
        • Detect DeviceNetworkEvents for LOLBAS with Download or Upload Functions
        • Detect Execution of PSEXESVC via Remote Systems
        • Identify Suspicious String in Service Creation ImagePath
        • Identify File with Double Extensions
        • Detect Potential Cleartext Credentials in Commandline
        • Detect When Large Number of Files Downloaded From OneDrive or SharePoint
        • Identify and Investigate Phishing Attacks with KQL
      • PowerShell for SecOps
        • Powershell Remoting
        • Reconnaissance Discovery
        • Initial Access Discovery
        • Execution Discovery
        • Persistence Discovery
        • Privilege Escalation Discovery
        • Defence Evasion Discovery
        • Credential Access Discovery
        • Discovery
        • Lateral Movement Discovery
        • Collection Discovery
        • Command & Control (C2) Discovery
        • Exfiltration Discovery
        • Impact Discovery
      • Packet Analysis (pcap)
        • Tcpdump
        • Tcpdump (Intermediate)
        • Tshark
        • Ngrep
      • Investigating Suspicious Emails Using KQL
    • Intermediate and Advanced Skills
      • Investigate Using MITRE ATT&CK Methodology
        • Reconnaissance (TA0043) Techniques
        • Resource Development (TA0042) Techniques
        • Initial Access (TA0001) Techniques
        • Command Execution (TA0002) Techniques
        • Persistence (TA0003) Techniques
        • Privilege Escalation (TA0004) Techniques
        • Defence Evasion (TA0005) Techniques
        • Credential Access (TA0006) Techniques
        • Discovery (TA0007) Techniques
        • Lateral Movement (TA0008) Techniques
        • Collection (TA0009) Techniques
        • Command and Control (C2) (TA0011) Techniques
        • Exfiltration (TA0010) Techniques
        • Impact (TA0040) Techniques
    • Vulnerability Management
    • Malware Analysis
  • DFIR
    • Incident Response
      • Incident Triage
        • Triage Types and Processes
        • PowerShell for Detection and Analysis
          • Malware or Compromise Investigation
          • Lateral Movement Discovery
        • Registry Analysis
        • Sysinternals Intrusion Analysis
        • PowerShell Intrusion Analysis
        • Velociraptor Intrusion Analysis
        • Zimmerman Tools Intrusion Analysis
      • KAPE Artifacts Analysis
      • Velociraptor Artifacts Analysis
      • Using The Unified Kill Chain Model to Analyse Individual Cyber Attacks
        • Phase 1 - Gaining an Initial Foothold
          • Gaining Access to the Network
          • Establishing a Foothold
          • Network Discovery
      • Response Strategies
        • Privilege Escalation Assessment
        • Command and Control Assessment
        • Command Execution Assessment
        • Defence Evasion Assessment
        • Detection Assessment
        • Discovery Assessment
        • Exfiltration Assessment
        • Initial Access Assessment
        • Initial Impact Assessment Techniques
        • Lateral Movement Assessment
        • Persistence Assessment
    • Windows Forensics
      • Evidence of Execution
      • Window Artifact Analysis
        • Account Usage
        • User Activity Tracking (Event Logs)
        • Program Execution
        • File and Folder Opening
        • File Download
        • Browser Usage
        • Deleted File or File Knowledge
        • External Device & USB Usage
    • Linux Forensics
      • Linux Commandline Basics
      • Host Compromise Assessment
    • KQL for Defender & Sentinel
      • MDO (Office)
      • MDI (Identity)
      • MDE (Endpoint)
    • Memory Forensics
      • Memory Forensics (Volatility 3)
    • Playbooks
      • First Responder DFIR Playbook
        • Device Isolation
        • Evidence Collection
          • Acquire Triage Image Using KAPE
          • Acquire Triage Data Using Velociraptor
          • Acquire Triage Data Using Powershell
          • Acquire Triage Memory Image
          • Acquire Image Using FTK
          • AXIOM Cyber Data Collection
        • Windows Forensic Artefacts
          • Application Execution
          • File & Folder Knowledge
          • External Device Usage
          • Network Activity
          • Windows Event Logs
        • Initial Analysis
          • Memory Analysis (Vol 3)
          • Axiom Cyber Examiner
  • Detection Engineering
    • AD Attack Detections & Mitigations
      • Kerberoasting
      • Authentication Server Response (AS-REP) Roasting
      • Password Spraying
      • MachineAccountQuota Compromise
      • Unconstrained Delegation
      • Password in Group Policy Preferences (GPP) Compromise
      • Active Directory Certificate Services (AD CS) Compromise
      • Golden Certificate
      • DCSync
      • Dumping ntds.dit
      • Golden Ticket
      • Silver Ticket
      • Golden Security Assertion Markup Language (SAML)
      • Microsoft Entra Connect Compromise
      • One-way Domain Trust Bypass
      • Security Identifier (SID) History Compromise
      • Skeleton Key
      • Active Directory Security Controls
      • Active Directory Events for Detecting Compromise
    • Attack Triage Playbooks (KQL Triage)
      • Windows Malware Detection Playbook
      • Linux Host Intrusion Detection Playbook (CLI)
      • Linux Intrusion Detection Playbook
      • Large-Scale Compromise Detection Playbook
      • Ransomware Detection Playbook
      • Phishing Email Compromise Detection Playbook
      • Scam Detection Playbook
      • Customer Phishing Detection Playbook
      • Insider Abuse Detection Playbook
      • Information Leakage Detection Playbook
      • Social Engineering Detection Playbook
      • Malicious Network Behaviour Detection Playbook
      • Windows Intrusion Detection Playbook
      • Vulnerability Detection Playbook
      • Business Email Compromise Detection Playbook
    • Process Execution (KQL Triage)
    • Threat Hunting
      • Hunting Ransomware Indicators
      • Hunting With KQL
        • Detecting Malware Infection (MITRE ATT&CK: T1566, T1059)
        • Discovery Activities (MITRE ATT&CK: T1016, T1083, T1046)
        • Credential Theft (MITRE ATT&CK: T1003, T1078)
        • Lateral Movement (MITRE ATT&CK: T1076, T1021)
        • Data Theft (MITRE ATT&CK: T1041, T1071)
        • Detecting CommandLine Executions (MITRE ATT&CK: T1059)
        • Windows Security Logs (Identity and Logon Activities)
      • Hunting With Splunk
Powered by GitBook
On this page
Edit on GitHub
  1. DFIR
  2. Playbooks
  3. First Responder DFIR Playbook
  4. Evidence Collection

Acquire Triage Memory Image

1. Preparation

  • Understand the Goal: A triage memory image captures volatile data for quick analysis, not a full forensic memory dump (though the process is similar). Prioritize speed and minimal system impact.

  • Select a Tool: Choose a memory acquisition tool based on availability and system compatibility.

    • DumpIt: Free, simple, Windows-focused (from Comae/MoonSols).

    • WinPmem: Open-source, supports Windows, part of the Rekall framework.

    • Magnet RAM Capture: Free, user-friendly, Windows-only.

    • FTK Imager: Free, includes memory capture alongside disk imaging.

    • Belkasoft Live RAM Capturer: Free, lightweight, Windows-specific.

  • Requirements:

    • Administrative privileges on the target system.

    • External storage (e.g., USB drive) with enough space (RAM size + overhead, e.g., 8-16 GB for a typical system).

  • Output Location: Define a destination (e.g., D:\MemoryDump). Create it manually or via command:cmd

    mkdir D:\MemoryDump

2. Choose Acquisition MethodMemory capture tools typically produce a raw memory dump (.raw, .bin, or .dmp) suitable for triage analysis. Select based on your scenario:

  • Live System: Run the tool directly on the target.

  • No Forensic Image Support: These methods are for live systems only, not mounted disk images.

3. Acquire the Memory ImageBelow are detailed steps for popular tools. Use one based on your setup.Option 1: DumpIt

  • Download: Get DumpIt from the Comae website (free for non-commercial use).

  • Setup: Copy DumpIt.exe to a USB or the target system (e.g., D:\Tools\DumpIt.exe).

  • Capture:

    1. Open an admin Command Prompt or PowerShell.

    2. Run:cmd

      D:\Tools\DumpIt.exe /O D:\MemoryDump\MemoryImage_%COMPUTERNAME%_%DATE%.raw
      • /O: Specifies output path and filename (e.g., MemoryImage_PC1_20250226.raw).

    3. Confirm with Y when prompted.

  • Output: A raw memory file (size matches system RAM, e.g., 8 GB for 8 GB RAM).

  • Time: 1-5 minutes depending on RAM size and storage speed.

Option 2: WinPmem

  • Download: Obtain winpmem.exe from the Rekall GitHub or Velociraptor’s tools directory.

  • Setup: Place winpmem.exe on a USB (e.g., D:\Tools\winpmem.exe).

  • Capture:

    1. Open an admin Command Prompt.

    2. Run:cmd

      D:\Tools\winpmem.exe -o D:\MemoryDump\MemoryImage_%COMPUTERNAME%_%DATE%.raw
      • -o: Output file path.

      • Optional: Add --format raw for explicit raw format.

    3. Wait for completion (no prompt; watch the file size grow).

  • Output: Raw memory dump (.raw).

  • Time: 2-10 minutes.

Option 3: Magnet RAM Capture

  • Download: Free from Magnet Forensics’ website.

  • Setup: Run the installer or use the portable .exe on a USB (e.g., D:\Tools\MagnetRAMCapture.exe).

  • Capture:

    1. Launch MagnetRAMCapture.exe (needs admin rights).

    2. Set output: D:\MemoryDump\MemoryImage_%COMPUTERNAME%_%DATE%.raw.

    3. Click "Capture Memory."

  • Output: Raw memory file.

  • Time: 3-15 minutes, with a progress bar.

Option 4: FTK Imager

  • Download: Free from AccessData’s site.

  • Setup: Install or use the portable version (e.g., D:\Tools\FTKImager.exe).

  • Capture:

    1. Launch FTK Imager as admin.

    2. File > "Capture Memory."

    3. Set destination: D:\MemoryDump\MemoryImage_%COMPUTERNAME%_%DATE%.raw.

    4. Check "Include pagefile" (optional, increases size).

    5. Click "Capture Memory."

  • Output: Raw dump plus a .txt log.

  • Time: 5-20 minutes.

Option 5: Belkasoft Live RAM Capturer

  • Download: Free from Belkasoft’s website.

  • Setup: Extract to a USB (e.g., D:\Tools\BelkaRAMCapturer.exe).

  • Capture:

    1. Run BelkaRAMCapturer.exe as admin.

    2. Select output: D:\MemoryDump\MemoryImage_%COMPUTERNAME%_%DATE%.dmp.

    3. Click "Capture."

  • Output: Memory dump (.dmp).

  • Time: 2-10 minutes.

4. Enhance with PowerShell (Optional)PowerShell can’t capture memory but can automate tool execution and add metadata:powershell

$OutputPath = "D:\MemoryDump"
$Timestamp = Get-Date -Format "yyyyMMdd_HHmmss"
New-Item -Path $OutputPath -ItemType Directory -Force

# Run DumpIt (example)
Start-Process -FilePath "D:\Tools\DumpIt.exe" -ArgumentList "/O $OutputPath\MemoryImage_$env:COMPUTERNAME_$Timestamp.raw" -Wait -NoNewWindow

# Add system info
Get-ComputerInfo | Export-Csv "$OutputPath\SystemInfo_$Timestamp.csv" -NoTypeInformation

5. Verify and Package

  • Check Output: Ensure the file exists and matches RAM size (e.g., dir D:\MemoryDump or Get-ChildItem $OutputPath).

  • Hash for Integrity:powershell

    Get-FileHash -Path "$OutputPath\MemoryImage_$env:COMPUTERNAME_$Timestamp.raw" -Algorithm SHA256 | Export-Csv "$OutputPath\MemoryHash_$Timestamp.csv"
  • Compress:powershell

    Compress-Archive -Path "$OutputPath\*" -DestinationPath "D:\MemoryTriage_$Timestamp.zip"

6. Analyze the Memory Image

  • Tools:

    • Volatility: Open-source, command-line (e.g., vol.py -f MemoryImage.raw --profile=Win10x64 pslist).

    • Rekall: Similar to Volatility, with WinPmem integration.

    • Autopsy: GUI, load the .raw file under "Add Data Source."

    • Magnet AXIOM: Commercial, supports memory analysis.

  • Key Artifacts:

    • Processes (pslist, pstree)

    • Network connections (netscan)

    • Loaded DLLs (dlllist)

    • Registry hives in memory (hivelist)

7. Tips and Considerations

  • Speed: Triage capture takes minutes (e.g., 1 GB/min on fast storage), ideal for rapid response.

  • Size: Plan for RAM size (e.g., 16 GB system = 16+ GB dump with pagefile).

  • Impact: Minimal, but tools load drivers—use on responsive systems only.

  • Stealth: Run from a USB to avoid writing to C:\.

  • Legal: Ensure authorisation; memory may contain sensitive data.

PreviousAcquire Triage Data Using PowershellNextAcquire Image Using FTK

Last updated 3 months ago