🔏
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. Initial Analysis

Axiom Cyber Examiner

PreviousMemory Analysis (Vol 3)NextAD Attack Detections & Mitigations

Last updated 3 months ago

Getting Started in AXIOM Examine Objective: Orient yourself to the Windows evidence.

  • Open Case: Load your processed Windows.mfdb file.

  • Dashboard: Check artefact categories—e.g., “Windows Artefacts” (Registry, Prefetch), “PowerShell,” “Event Logs”—to scope the data.

  • Key Views:

    • Artefact Explorer: Parsed data (e.g., USB history, Amcache).

    • File System Explorer: Raw files (C:\Windows\System32).

    • Timeline: Chronological events.

    • Connections: Entity relationships.

Example: Dashboard shows 1,000+ “Event Log” hits, 50 “PowerShell” entries, and 10 “USB Device” connections—prioritise accordingly.

Core Analysis Workflow (Windows-Specific) Objective: Investigate systematically with Windows artefacts.

Step 1: Define Goals

  • Example: “Did ‘jdoe’ exfiltrate ‘Q1Report.docx’ via USB on 15 January 2025?”

Step 2: Explore Key Windows Artefacts

  • Windows Registry:

    • Location: Artefact Explorer > Windows > Registry.

    • Hives:

      • HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR: USB details (serial, connect time).

      • HKU\[SID]\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs: Recent files.

      • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run: Autorun persistence.

    • Example: USBSTOR shows serial “1234ABCD” connected “2025-01-15 14:32:21 UTC.”

  • Event Logs:

    • Location: Artefact Explorer > Windows > Event Logs.

    • Logs:

      • Security.evtx: Logons (ID 4624), failures (ID 4625).

      • System.evtx: Startups (ID 6005), service installs (ID 7045).

      • Application.evtx: App crashes or anomalies.

    • Example: ID 4624 logs “jdoe” at “14:30:00 UTC.”

  • Prefetch Files:

    • Location: Artefact Explorer > Windows > Prefetch.

    • Purpose: Programme execution evidence.

    • Example: “WINRAR.EXE-1A2B3C4D.pf” ran “14:35:10 UTC,” referencing “Q1Report.zip.”

  • LNK Files and Jump Lists:

    • Location: Artefact Explorer > Windows > LNK Files, Jump Lists.

    • Purpose: File access history.

    • Example: “Q1Report.docx.lnk” accessed “14:34:50 UTC.”

  • Shimcache:

    • Location: Artefact Explorer > Windows > Shimcache.

    • Purpose: Historical executions.

    • Example: “cmd.exe” ran “14:36:00 UTC.”

  • PowerShell Logs:

    • Location: Artefact Explorer > Windows > PowerShell.

    • Logs: Event ID 4104 (Script Block Logging), 4103 (command execution).

    • Example: “Invoke-WebRequest -Uri ‘ logged at “14:38:00 UTC.”

  • Amcache:

    • Location: Artefact Explorer > Windows > Amcache.

    • Purpose: Tracks executable metadata (SHA1, install time).

    • Example: “notepad.exe” SHA1 matches a known dropper, executed “14:37:00 UTC.”

  • BITS:

    • Location: Artefact Explorer > Windows > BITS Jobs.

    • Purpose: Background file transfers (e.g., malware downloads).

    • Example: BITS job downloaded “payload.exe” from “ at “14:39:00 UTC.”

  • WMI:

    • Location: Artefact Explorer > Windows > WMI.

    • Purpose: Persistence or remote execution (e.g., WMI Event Consumers).

    • Example: “WmiPrvSE.exe” triggered “cmd.exe” at “14:40:00 UTC.”

  • SRUM:

    • Location: Artefact Explorer > Windows > SRUM.

    • Purpose: App usage and network activity.

    • Example: “winrar.exe” used 50MB at “14:35:00 UTC.”

Step 3: Build a Timeline

  • Steps: Timeline view > Filter “2025-01-15 14:00:00 - 15:00:00 UTC” > Add “Event Logs,” “Prefetch,” “LNK,” "USB," and “PowerShell.”

  • Example: Logon (14:30) → File access (14:34) → WinRAR (14:35) → USB (14:32).

Step 4: Correlate with Connections

  • Steps: Tag “jdoe” and “1234ABCD” as Profiles > Map links (e.g., “jdoe” to “Q1Report.zip” to USB).

  • Example: Visual confirms “jdoe” tied to file and USB.

Advanced Windows Analysis TechniquesObjective: Tackle complex or obscured evidence.

  • Keyword Search:

    • Steps: Search > “Q1Report” or regex (e.g., \b[A-Za-z0-9]{8}\b for serials).

    • Example: Hits in LNK, RecentDocs, and carved “Q1Report.zip.”

  • File System Deep Dive:

    • Steps: File System Explorer > C:\Windows\System32\winevt\Logs or unallocated space.

    • Example: Recover deleted “cmd.exe-5D6E7F8G.pf” from unallocated space.

  • Memory Analysis:

    • Steps: Artefact Explorer > Memory > Check processes and network connections.

    • Example: “cmd.exe” spawned “ftp.exe” at “14:37:00 UTC.”

  • AXIOM Power Features:

    • Custom Artefacts: Define new parsers (e.g., for custom app logs) via AXIOM’s Artefact Definition tool.

    • Scripting: Batch tag artefacts with Python (e.g., all “PowerShell” hits as “suspicious”).

    • Example: Script tags 50 PowerShell commands in 10 seconds.

  • Edge Cases:

    • Wiped Logs: Pivot to MFT (File System Explorer > $MFT) for file timestamps or memory for process history.

      • Example: MFT shows “Q1Report.zip” last modified “14:35:15 UTC” despite cleared logs.

    • Encrypted Drives: If BitLocker-locked, use the recovery key (if available) during acquisition; otherwise, analyse memory or cloud sync logs.

      • Example: OneDrive log shows “Q1Report.zip” uploaded “14:45:00 UTC.”

Interpreting Windows Evidence

  • Context: USB + LNK + Prefetch = likely exfiltration.

    • Example: “Q1Report.zip” (14:35) + USB (14:32) suggests data theft.

  • False Positives: Ignore “svchost.exe” Prefetch unless tied to user actions.

  • Anomalies: Off-hours logins (e.g., 2:00 AM on 10 January) or rare tools (e.g., “psexec.exe”).

Reporting Windows Findings

  • Tagging: Tag “Exfiltration Evidence” (USB, LNK).

  • Visuals: Export Timeline PNG (14:30-14:40).

  • Report: PDF with artefacts, notes, and raw logs (e.g., “ID 4624, jdoe, 14:30”).

  • Portable Case: Share.mfc for collaboration.

Scenario Examples

  • Insider Theft:

    • Findings: Logon (14:30)→ “Q1Report.docx” (14:34)→ WinRAR (14:35)→ USB “1234ABCD” (14:32).

    • Conclusion: “jdoe” exfiltrated data.

  • Malware Infection:

    • Findings: BITS job downloads “payload.exe” (14:39) → Amcache logs execution (14:40) → PowerShell “Invoke-WebRequest” (14:38) → WMI persistence (14:40) → SRUM shows network spike (14:41).

    • Timeline:

      • 14:38: PowerShell downloads malware.

      • 14:39: BITS completes the transfer.

      • 14:40: WMI triggers execution.

    • Conclusion: Malware deployed via the web and persisted via WMI.

External Tool Integration

  • Volatility: Export memory dump (File System Explorer) > Analyse with PSList or NetScan.

    • Example: “ftp.exe” connected to “192.168.1.100” confirms exfiltration.

  • RegRipper: Export hives (e.g., SYSTEM) > Parse for deeper USB or Run key details.

    • Example: RegRipper finds “payload.exe” in Run key missed by AXIOM.

Validation

  • Cross-Check: Registry USB times vs. raw USBSTOR hive.

  • Raw Data: Export Security.evtx for external parsing (e.g., Event Log Explorer).

Windows-Specific Tips

  • Filters: Exclude “SYSTEM” logons unless relevant.

  • Registry Pivot: From USBSTOR to MountedDevices for drive letters.

  • Batch Export: Multi-select Event Logs to CSV.


http://malware.com’”
http://evil.com”