[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71EM487KAK0HX5F6MMCPF7K":3,"skill-same:01M71EM487KAK0HX5F6MMCPF7K":98},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":71,"commitSha":72,"skillDirectory":73,"forksCount":14,"repositoryHtmlUrl":74,"repositoryHomepageUrl":6,"ownerHtmlUrl":75,"ownerBlogUrl":6,"ownerDescription":76,"updatedAt":77,"install":78,"resources":91},"01M71EM487KAK0HX5F6MMCPF7K","forensics-memory-analysis-volcombined-detect",null,"Performs memory forensics analysis using Volatility 3 to extract evidence of malware execution, process injection, network connections, and credential theft from RAM dumps captured during incident response. Covers memory acquisition, process analysis, DLL inspection, and malware detection. Activates for requests involving memory forensics, RAM analysis, Volatility framework, memory dump investigation, volatile evidence analysis, or live memory acquisition.","DCx7C5\u002Fai-marketplace","DCx7C5","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F42419559?v=4","01M71C01G2AZV3NTNGWAWSHJPP","DC","01M71C01GQW6G50S2BYMS7PP3E",0,"MIT","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Flinux\u002Fforensics\u002Fmemory\u002Fanalysis\u002Fvolcombined\u002Fdetect\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"memory","analysis","detect","forensics","forensics memory analysis volcombined detect","malware","injection","network","read","acquisition","malware detection","Bash","incident response","cybersecurity","memory forensics","inspection","volatile","incident","RAM-analysis","Volatility","2026-11-10 10:12:30",false,"---\nname: forensics-memory-analysis-volcombined-detect\ndescription: Performs memory forensics analysis using Volatility 3 to extract evidence of malware execution, process injection, network connections, and credential theft from RAM dumps captured during incident response. Covers memory acquisition, process analysis, DLL inspection, and malware detection. Activates for requests involving memory forensics, RAM analysis, Volatility framework, memory dump investigation, volatile evidence analysis, or live memory acquisition.\ndomain: cybersecurity\nsubdomain: incident-response\ntags:\n- memory-forensics\n- volatility\n- RAM-analysis\n- process-injection\n- DFIR\nnist_csf:\n- RS.MA-01\n- RS.MA-02\n- RS.AN-03\n- RC.RP-01\nmodel: sonnet\nmaxTurns: 20\ntools: [Read, Bash, Glob, Grep]\nmitre_attack:\n- T1003\n- T1055\n- T1620\n- T1574\n- T1003.001\n- T1014\n- T1027\n- T1486\ncapec: []\n---\n\n# Conducting Memory Forensics with Volatility\n\n## When to Use\n\n- An endpoint has been contained during an active incident and volatile evidence must be preserved\n- EDR alerts suggest process injection or fileless malware that only exists in memory\n- Encryption keys need to be recovered from a ransomware-infected system before shutdown\n- Credential theft (Mimikatz, LSASS dumping) is suspected and evidence must be confirmed\n- A rootkit or kernel-level compromise is suspected and disk-based analysis is insufficient\n\n**Do not use** for analyzing disk images or file system artifacts; use disk forensics tools (Autopsy, FTK) for those tasks.\n\n## Prerequisites\n\n- Memory acquisition tool deployed or available: WinPmem, Magnet RAM Capture, DumpIt, or AVML (Linux)\n- Volatility 3 installed with Python 3.8+ and required symbol tables\n- Sufficient storage for memory dumps (equal to system RAM size, typically 8-64 GB)\n- YARA rules for malware detection in memory (Florian Roth's signature-base, custom rules)\n- Reference baseline of normal processes and DLLs for the OS version being analyzed\n- Chain of custody documentation for evidence handling\n\n## Workflow\n\n### Step 1: Acquire Memory Image\n\nCapture RAM from the target system using a forensically sound method:\n\n**Windows (WinPmem):**\n```\nwinpmem_mini_x64.exe output.raw\n```\n\n**Windows (Magnet RAM Capture):**\n```\nMagnetRAMCapture.exe\n# GUI-based, select output path, generates .raw file\n```\n\n**Windows (DumpIt):**\n```\nDumpIt.exe\n# Creates memory dump in current directory automatically\n```\n\n**Linux (AVML - Acquire Volatile Memory for Linux):**\n```\n.\u002Favml output.lime\n```\n\nDocument acquisition metadata:\n```\nAcquisition Record:\n━━━━━━━━━━━━━━━━━\nTarget Host:      WKSTN-042\nRAM Size:         16 GB\nDump File:        WKSTN-042_20251115_1445.raw\nDump Size:        16,843,612,160 bytes\nSHA-256:          a4b3c2d1e5f6...\nAcquisition Tool: WinPmem 4.0\nAcquired By:      [Analyst Name]\nTimestamp:        2025-11-15T14:45:00Z\n```\n\n### Step 2: Identify the Operating System and Profile\n\nVolatility 3 automatically identifies the OS, but verify:\n\n```bash\n# Get system information\nvol -f WKSTN-042_20251115_1445.raw windows.info\n\n# Output includes:\n# OS: Windows 10 22H2 (Build 19045.3693)\n# Kernel Base: 0xf8066c200000\n# DTB: 0x1aa000\n# Symbols: ntkrnlmp.pdb\n```\n\n### Step 3: Analyze Running Processes\n\nExamine the process tree for suspicious activity:\n\n```bash\n# List all running processes\nvol -f memory.raw windows.pslist\n\n# Show process tree (parent-child relationships)\nvol -f memory.raw windows.pstree\n\n# Scan for hidden\u002Funlinked processes (rootkit detection)\nvol -f memory.raw windows.psscan\n\n# Compare pslist vs psscan to find hidden processes\n# Processes in psscan but NOT in pslist may be hidden by rootkits\n```\n\nKey indicators of compromise in process analysis:\n- `svchost.exe` running without `-k` parameter or with wrong parent (should be `services.exe`)\n- `csrss.exe` or `lsass.exe` with abnormal parent process\n- Processes with misspelled names (`scvhost.exe`, `lssas.exe`)\n- Unusual processes spawned by `outlook.exe`, `winword.exe`, or `excel.exe`\n- Multiple instances of processes that should be singletons (`lsass.exe`, `smss.exe`)\n\n### Step 4: Investigate Network Connections\n\nExtract active and recently closed network connections:\n\n```bash\n# List all network connections\nvol -f memory.raw windows.netscan\n\n# Focus output fields:\n# Offset    Proto  LocalAddr     LocalPort  ForeignAddr    ForeignPort  State     PID  Owner\n# 0xe10...  TCPv4  10.1.5.42     49721     185.220.101.42  443         ESTAB     3847  update.exe\n```\n\nCross-reference suspicious connections with the process tree to identify C2 communications. Look for:\n- Connections to external IPs from unexpected processes\n- High port numbers connecting to port 443\u002F80 from non-browser processes\n- Connections from `svchost.exe` or system processes to external IPs\n\n### Step 5: Detect Process Injection and Malware\n\nUse malfind to identify injected code and memory-resident malware:\n\n```bash\n# Detect injected code in processes\nvol -f memory.raw windows.malfind\n\n# Output shows:\n# PID  Process       Start      End        Tag  Protection  Hexdump\u002FDisassembly\n# 3847 explorer.exe  0x2a10000  0x2a14000  VadS PAGE_EXECUTE_READWRITE\n# MZ header detected - injected PE\n\n# Dump suspicious process memory\nvol -f memory.raw windows.memmap --pid 3847 --dump\n\n# List DLLs loaded by a suspicious process\nvol -f memory.raw windows.dlllist --pid 3847\n\n# Scan memory with YARA rules\nvol -f memory.raw windows.yarascan --yara-file malware_rules.yar\n```\n\n### Step 6: Extract Credentials and Artifacts\n\nRecover sensitive data from memory:\n\n```bash\n# Dump registry hives from memory (for password hash extraction)\nvol -f memory.raw windows.registry.hivelist\nvol -f memory.raw windows.hashdump\n\n# Extract command line history\nvol -f memory.raw windows.cmdline\n\n# List handles (files, registry keys, mutexes)\nvol -f memory.raw windows.handles --pid 3847\n\n# Extract clipboard contents\nvol -f memory.raw windows.clipboard\n\n# Dump cached files from memory\nvol -f memory.raw windows.dumpfiles --pid 3847\n```\n\n### Step 7: Generate Forensic Report\n\nCompile findings into a structured analysis report documenting all evidence extracted from memory:\n\n- Process anomalies with PIDs, parent processes, and timestamps\n- Network connections with associated process context\n- Injected code regions with memory protection flags\n- Extracted IOCs (hashes, IPs, domains, mutexes, registry keys)\n- YARA rule matches with rule names and match offsets\n- Credential exposure (hashes found, accounts at risk)\n\n## Key Concepts\n\n| Term | Definition |\n|------|------------|\n| **Volatile Evidence** | Data that exists only in RAM and is lost when a system is powered off; includes running processes, network connections, encryption keys |\n| **Process Injection** | Technique where malware inserts code into a legitimate process's memory space to evade detection (malfind detects this) |\n| **EPROCESS** | Windows kernel data structure representing a process; psscan searches for these structures even when unlinked from the active process list |\n| **VAD (Virtual Address Descriptor)** | Windows kernel structure tracking memory regions allocated to a process; malfind examines VADs for executable but non-file-backed regions |\n| **Symbol Tables** | OS-specific data structures that Volatility 3 uses to parse memory; downloaded automatically based on detected OS version |\n| **PAGE_EXECUTE_READWRITE** | Memory protection flag indicating a region is readable, writable, and executable; common indicator of injected malicious code |\n| **Memory-Resident Malware** | Malware that operates entirely in RAM without writing persistent files to disk, making it invisible to traditional disk-based antivirus |\n\n## Tools & Systems\n\n- **Volatility 3**: Primary open-source memory forensics framework; Python 3 rewrite with automatic symbol resolution\n- **WinPmem \u002F DumpIt \u002F Magnet RAM Capture**: Memory acquisition tools for Windows systems\n- **AVML (Acquire Volatile Memory for Linux)**: Microsoft's open-source Linux memory acquisition tool\n- **YARA**: Pattern matching engine for scanning memory dumps against malware signatures and behavioral rules\n- **MemProcFS**: Memory analysis tool that presents memory as a virtual file system for intuitive browsing\n\n## Common Scenarios\n\n### Scenario: Detecting Cobalt Strike Beacon in Memory\n\n**Context**: EDR detects suspicious named pipe activity but cannot identify the source. A memory dump is acquired from the suspect endpoint for analysis.\n\n**Approach**:\n1. Run `windows.pstree` to identify the process hierarchy and spot abnormal parent-child relationships\n2. Run `windows.malfind` to detect injected code regions, particularly in `svchost.exe` or `rundll32.exe`\n3. Dump the injected memory region and scan with YARA rules for Cobalt Strike beacon signatures\n4. Run `windows.netscan` to identify C2 connections and correlate with the injected process PID\n5. Extract the beacon configuration (C2 URLs, sleep time, jitter, watermark) using CobaltStrikeParser\n6. Run `windows.cmdline` to identify any post-exploitation commands executed\n\n**Pitfalls**:\n- Analyzing only the process list without running malfind (missing injected code in legitimate processes)\n- Not capturing memory before isolating the endpoint (EDR containment may trigger malware self-deletion)\n- Using Volatility 2 profiles instead of Volatility 3 automatic symbol resolution on newer Windows versions\n\n## Output Format\n\n```\nMEMORY FORENSICS ANALYSIS REPORT\n==================================\nIncident:         INC-2025-1547\nEvidence File:    WKSTN-042_20251115_1445.raw\nSHA-256:          a4b3c2d1e5f6...\nOS Identified:    Windows 10 22H2 (Build 19045)\nAnalysis Tool:    Volatility 3.2.0\n\nPROCESS ANOMALIES\nPID    Process         Parent       Anomaly\n3847   update.exe      powershell   Suspicious executable in Temp directory\n5102   svchost.exe     explorer     Wrong parent (expected services.exe)\n---    [hidden]        ---          Found in psscan but not pslist\n\nINJECTED CODE\nPID    Process        Address Range        Protection              Finding\n5102   svchost.exe    0x00A10000-0x00A14   PAGE_EXECUTE_READWRITE  MZ header (PE injection)\n\nNETWORK CONNECTIONS\nPID    Process      Local              Foreign             State\n3847   update.exe   10.1.5.42:49721    185.220.101.42:443  ESTABLISHED\n5102   svchost.exe  10.1.5.42:51003    91.215.85.17:8443   ESTABLISHED\n\nYARA MATCHES\nRule: CobaltStrike_Beacon_x64\nMatch PID: 5102 (svchost.exe)\nOffset: 0x00A10240\n\nEXTRACTED IOCS\nHashes:     [SHA-256 of dumped injected code]\nC2 IPs:     185.220.101.42, 91.215.85.17\nC2 Domains: [extracted from beacon config]\nMutexes:    Global\\MSCTF.Shared.MUTEX.ZRQ\n```\n","# Conducting Memory Forensics with Volatility\n\n## When to Use\n\n- An endpoint has been contained during an active incident and volatile evidence must be preserved\n- EDR alerts suggest process injection or fileless malware that only exists in memory\n- Encryption keys need to be recovered from a ransomware-infected system before shutdown\n- Credential theft (Mimikatz, LSASS dumping) is suspected and evidence must be confirmed\n- A rootkit or kernel-level compromise is suspected and disk-based analysis is insufficient\n\n**Do not use** for analyzing disk images or file system artifacts; use disk forensics tools (Autopsy, FTK) for those tasks.\n\n## Prerequisites\n\n- Memory acquisition tool deployed or available: WinPmem, Magnet RAM Capture, DumpIt, or AVML (Linux)\n- Volatility 3 installed with Python 3.8+ and required symbol tables\n- Sufficient storage for memory dumps (equal to system RAM size, typically 8-64 GB)\n- YARA rules for malware detection in memory (Florian Roth's signature-base, custom rules)\n- Reference baseline of normal processes and DLLs for the OS version being analyzed\n- Chain of custody documentation for evidence handling\n\n## Workflow\n\n### Step 1: Acquire Memory Image\n\nCapture RAM from the target system using a forensically sound method:\n\n**Windows (WinPmem):**\n```\nwinpmem_mini_x64.exe output.raw\n```\n\n**Windows (Magnet RAM Capture):**\n```\nMagnetRAMCapture.exe\n# GUI-based, select output path, generates .raw file\n```\n\n**Windows (DumpIt):**\n```\nDumpIt.exe\n# Creates memory dump in current directory automatically\n```\n\n**Linux (AVML - Acquire Volatile Memory for Linux):**\n```\n.\u002Favml output.lime\n```\n\nDocument acquisition metadata:\n```\nAcquisition Record:\n━━━━━━━━━━━━━━━━━\nTarget Host:      WKSTN-042\nRAM Size:         16 GB\nDump File:        WKSTN-042_20251115_1445.raw\nDump Size:        16,843,612,160 bytes\nSHA-256:          a4b3c2d1e5f6...\nAcquisition Tool: WinPmem 4.0\nAcquired By:      [Analyst Name]\nTimestamp:        2025-11-15T14:45:00Z\n```\n\n### Step 2: Identify the Operating System and Profile\n\nVolatility 3 automatically identifies the OS, but verify:\n\n```bash\n# Get system information\nvol -f WKSTN-042_20251115_1445.raw windows.info\n\n# Output includes:\n# OS: Windows 10 22H2 (Build 19045.3693)\n# Kernel Base: 0xf8066c200000\n# DTB: 0x1aa000\n# Symbols: ntkrnlmp.pdb\n```\n\n### Step 3: Analyze Running Processes\n\nExamine the process tree for suspicious activity:\n\n```bash\n# List all running processes\nvol -f memory.raw windows.pslist\n\n# Show process tree (parent-child relationships)\nvol -f memory.raw windows.pstree\n\n# Scan for hidden\u002Funlinked processes (rootkit detection)\nvol -f memory.raw windows.psscan\n\n# Compare pslist vs psscan to find hidden processes\n# Processes in psscan but NOT in pslist may be hidden by rootkits\n```\n\nKey indicators of compromise in process analysis:\n- `svchost.exe` running without `-k` parameter or with wrong parent (should be `services.exe`)\n- `csrss.exe` or `lsass.exe` with abnormal parent process\n- Processes with misspelled names (`scvhost.exe`, `lssas.exe`)\n- Unusual processes spawned by `outlook.exe`, `winword.exe`, or `excel.exe`\n- Multiple instances of processes that should be singletons (`lsass.exe`, `smss.exe`)\n\n### Step 4: Investigate Network Connections\n\nExtract active and recently closed network connections:\n\n```bash\n# List all network connections\nvol -f memory.raw windows.netscan\n\n# Focus output fields:\n# Offset    Proto  LocalAddr     LocalPort  ForeignAddr    ForeignPort  State     PID  Owner\n# 0xe10...  TCPv4  10.1.5.42     49721     185.220.101.42  443         ESTAB     3847  update.exe\n```\n\nCross-reference suspicious connections with the process tree to identify C2 communications. Look for:\n- Connections to external IPs from unexpected processes\n- High port numbers connecting to port 443\u002F80 from non-browser processes\n- Connections from `svchost.exe` or system processes to external IPs\n\n### Step 5: Detect Process Injection and Malware\n\nUse malfind to identify injected code and memory-resident malware:\n\n```bash\n# Detect injected code in processes\nvol -f memory.raw windows.malfind\n\n# Output shows:\n# PID  Process       Start      End        Tag  Protection  Hexdump\u002FDisassembly\n# 3847 explorer.exe  0x2a10000  0x2a14000  VadS PAGE_EXECUTE_READWRITE\n# MZ header detected - injected PE\n\n# Dump suspicious process memory\nvol -f memory.raw windows.memmap --pid 3847 --dump\n\n# List DLLs loaded by a suspicious process\nvol -f memory.raw windows.dlllist --pid 3847\n\n# Scan memory with YARA rules\nvol -f memory.raw windows.yarascan --yara-file malware_rules.yar\n```\n\n### Step 6: Extract Credentials and Artifacts\n\nRecover sensitive data from memory:\n\n```bash\n# Dump registry hives from memory (for password hash extraction)\nvol -f memory.raw windows.registry.hivelist\nvol -f memory.raw windows.hashdump\n\n# Extract command line history\nvol -f memory.raw windows.cmdline\n\n# List handles (files, registry keys, mutexes)\nvol -f memory.raw windows.handles --pid 3847\n\n# Extract clipboard contents\nvol -f memory.raw windows.clipboard\n\n# Dump cached files from memory\nvol -f memory.raw windows.dumpfiles --pid 3847\n```\n\n### Step 7: Generate Forensic Report\n\nCompile findings into a structured analysis report documenting all evidence extracted from memory:\n\n- Process anomalies with PIDs, parent processes, and timestamps\n- Network connections with associated process context\n- Injected code regions with memory protection flags\n- Extracted IOCs (hashes, IPs, domains, mutexes, registry keys)\n- YARA rule matches with rule names and match offsets\n- Credential exposure (hashes found, accounts at risk)\n\n## Key Concepts\n\n| Term | Definition |\n|------|------------|\n| **Volatile Evidence** | Data that exists only in RAM and is lost when a system is powered off; includes running processes, network connections, encryption keys |\n| **Process Injection** | Technique where malware inserts code into a legitimate process's memory space to evade detection (malfind detects this) |\n| **EPROCESS** | Windows kernel data structure representing a process; psscan searches for these structures even when unlinked from the active process list |\n| **VAD (Virtual Address Descriptor)** | Windows kernel structure tracking memory regions allocated to a process; malfind examines VADs for executable but non-file-backed regions |\n| **Symbol Tables** | OS-specific data structures that Volatility 3 uses to parse memory; downloaded automatically based on detected OS version |\n| **PAGE_EXECUTE_READWRITE** | Memory protection flag indicating a region is readable, writable, and executable; common indicator of injected malicious code |\n| **Memory-Resident Malware** | Malware that operates entirely in RAM without writing persistent files to disk, making it invisible to traditional disk-based antivirus |\n\n## Tools & Systems\n\n- **Volatility 3**: Primary open-source memory forensics framework; Python 3 rewrite with automatic symbol resolution\n- **WinPmem \u002F DumpIt \u002F Magnet RAM Capture**: Memory acquisition tools for Windows systems\n- **AVML (Acquire Volatile Memory for Linux)**: Microsoft's open-source Linux memory acquisition tool\n- **YARA**: Pattern matching engine for scanning memory dumps against malware signatures and behavioral rules\n- **MemProcFS**: Memory analysis tool that presents memory as a virtual file system for intuitive browsing\n\n## Common Scenarios\n\n### Scenario: Detecting Cobalt Strike Beacon in Memory\n\n**Context**: EDR detects suspicious named pipe activity but cannot identify the source. A memory dump is acquired from the suspect endpoint for analysis.\n\n**Approach**:\n1. Run `windows.pstree` to identify the process hierarchy and spot abnormal parent-child relationships\n2. Run `windows.malfind` to detect injected code regions, particularly in `svchost.exe` or `rundll32.exe`\n3. Dump the injected memory region and scan with YARA rules for Cobalt Strike beacon signatures\n4. Run `windows.netscan` to identify C2 connections and correlate with the injected process PID\n5. Extract the beacon configuration (C2 URLs, sleep time, jitter, watermark) using CobaltStrikeParser\n6. Run `windows.cmdline` to identify any post-exploitation commands executed\n\n**Pitfalls**:\n- Analyzing only the process list without running malfind (missing injected code in legitimate processes)\n- Not capturing memory before isolating the endpoint (EDR containment may trigger malware self-deletion)\n- Using Volatility 2 profiles instead of Volatility 3 automatic symbol resolution on newer Windows versions\n\n## Output Format\n\n```\nMEMORY FORENSICS ANALYSIS REPORT\n==================================\nIncident:         INC-2025-1547\nEvidence File:    WKSTN-042_20251115_1445.raw\nSHA-256:          a4b3c2d1e5f6...\nOS Identified:    Windows 10 22H2 (Build 19045)\nAnalysis Tool:    Volatility 3.2.0\n\nPROCESS ANOMALIES\nPID    Process         Parent       Anomaly\n3847   update.exe      powershell   Suspicious executable in Temp directory\n5102   svchost.exe     explorer     Wrong parent (expected services.exe)\n---    [hidden]        ---          Found in psscan but not pslist\n\nINJECTED CODE\nPID    Process        Address Range        Protection              Finding\n5102   svchost.exe    0x00A10000-0x00A14   PAGE_EXECUTE_READWRITE  MZ header (PE injection)\n\nNETWORK CONNECTIONS\nPID    Process      Local              Foreign             State\n3847   update.exe   10.1.5.42:49721    185.220.101.42:443  ESTABLISHED\n5102   svchost.exe  10.1.5.42:51003    91.215.85.17:8443   ESTABLISHED\n\nYARA MATCHES\nRule: CobaltStrike_Beacon_x64\nMatch PID: 5102 (svchost.exe)\nOffset: 0x00A10240\n\nEXTRACTED IOCS\nHashes:     [SHA-256 of dumped injected code]\nC2 IPs:     185.220.101.42, 91.215.85.17\nC2 Domains: [extracted from beacon config]\nMutexes:    Global\\MSCTF.Shared.MUTEX.ZRQ\n```\n",{"name":5,"tags":44,"capec":49,"model":50,"tools":51,"domain":32,"maxTurns":55,"nist_csf":56,"subdomain":61,"description":7,"mitre_attack":62},[45,46,37,47,48],"memory-forensics","volatility","process-injection","DFIR",[],"sonnet",[52,30,53,54],"Read","Glob","Grep",20,[57,58,59,60],"RS.MA-01","RS.MA-02","RS.AN-03","RC.RP-01","incident-response",[63,64,65,66,67,68,69,70],"T1003","T1055","T1620","T1574","T1003.001","T1014","T1027","T1486","main","a91f1293287ffa9f4f1b8f486cd6e835a1568c84","skills\u002Flinux\u002Fforensics\u002Fmemory\u002Fanalysis\u002Fvolcombined\u002Fdetect","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace","https:\u002F\u002Fgithub.com\u002FDCx7C5","#Python","2026-09-01 11:21:00",{"source":8,"skillName":5,"commands":79,"prompt":89,"zipAvailable":90},[80,83,86],{"tool":81,"command":82},"npx","npx skills add DCx7C5\u002Fai-marketplace --skill forensics-memory-analysis-volcombined-detect",{"tool":84,"command":85},"bunx","bunx skills add DCx7C5\u002Fai-marketplace --skill forensics-memory-analysis-volcombined-detect",{"tool":87,"command":88},"pnpm","pnpm dlx skills add DCx7C5\u002Fai-marketplace --skill forensics-memory-analysis-volcombined-detect","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Flinux\u002Fforensics\u002Fmemory\u002Fanalysis\u002Fvolcombined\u002Fdetect\u002FSKILL.md",true,[92],{"path":93,"resourceType":94,"resourceTypeDesc":95,"sizeBytes":96,"sourceHtmlUrl":97},"index.json","REFERENCE","参考文档",743,"https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Flinux\u002Fforensics\u002Fmemory\u002Fanalysis\u002Fvolcombined\u002Fdetect\u002Findex.json",[99,122,142,163,185,198],{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":39},"01M71HAPZ01KQ30RKTB0FFSQ05","services-wmi-persistence-detect","Detect WMI event subscription persistence by enumerating ActiveScriptEventConsumer, CommandLineEventConsumer, and permanent subscriptions in the WMI repository.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fservices\u002Fwmi\u002Fpersistence\u002Fdetect\u002FSKILL.md",[],[106,21,107,108,109,110,111,112,113,114,115,116,117,118,119,120,22,32,121],"services","services wmi persistence detect","wmi","persistence","de","cm","process","activescript","event","subscriptions","commandline-consumer","repository","subscription","event-subscription","t1546.003","process-forensics",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":39},"01M71HAK6JTTTS229T17WJMMCG","services-wmi-exec-exploit","Perform lateral movement across Windows networks using WMI-based remote execution techniques including Impacket wmiexec.py, CrackMapExec, and native WMI commands for stealthy post-exploitation during red team engagements.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fservices\u002Fwmi\u002Fexec\u002Fexploit\u002FSKILL.md",[],[129,106,130,108,131,132,133,32,30,20,134,135,136,137,110,138,139,27,140,141],"exploit","services wmi exec exploit","exec","remote","traffic","team","across","crackmapexec","native","command","lateral movement","lateral-movement","Impacket",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":39},"01M71HAG6MHKNQV8KDZKMT4886","registry-artifact-extract","Extract and analyze Windows Registry hives to uncover user activity, installed software, autostart entries, and evidence of system compromise.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fregistry\u002Fartifact\u002Fextract\u002FSKILL.md",[],[149,150,151,152,153,154,32,30,155,20,156,157,110,27,158,159,160,161,162,50],"artifact","registry","registry artifact extract","extract","evidence-collection","artifact-analysis","collection","analyze","uncover","software","activity","digital-forensics","windows-registry","regripper",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":39},"01M71HACR4A8XTWTTSXK4124AA","processes-token-impersonate-detect","Detect Windows token impersonation and privilege abuse including SeImpersonatePrivilege exploitation via Potato attacks and token stealing techniques.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fprocesses\u002Ftoken\u002Fimpersonate\u002Fdetect\u002FSKILL.md",[],[21,170,171,172,173,174,175,111,176,32,121,177,178,179,180,181,182,183,184,110],"processes token impersonate detect","token","processes","attacks","windows","escalation","techniques","privilege-escalation","seimpersonate","token-impersonation","printspoofer","exploitation","potato","impersonation","via",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":191,"publishedAt":39},"01M71HAABSB4Z6QFSXEG00R4RK","processes-thread-injection-detect","Detect Windows thread injection techniques including CreateRemoteThread, QueueUserAPC, NtCreateThreadEx, and thread hijacking via process memory analysis.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fprocesses\u002Fthread\u002Finjection\u002Fdetect\u002FSKILL.md",[],[192,193,21,25,172,174,19,111,47,176,32,121,20,194,195,196,197,184,110,112],"thread","processes thread injection detect","api","apc-injection","thread-injection","nt-api",{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":202,"categories":203,"keywords":204,"publishedAt":39},"01M71HA7H311V5G14WMX58HQSS","processes-hollow-technique-detect","Detect process hollowing (RunPE) by identifying processes with mismatched image paths between PEB and VAD tree, or unmapped PE headers in memory.","https:\u002F\u002Fgithub.com\u002FDCx7C5\u002Fai-marketplace\u002Fblob\u002Fmain\u002Fskills\u002Fwindows\u002Fprocesses\u002Fhollow\u002Ftechnique\u002Fdetect\u002FSKILL.md",[],[205,21,172,206,19,111,45,207,32,121,208,209,210,211,212,213,110,112,214,215],"processes hollow technique detect","tree","process-hollow","peb","runpe","image","pe-header","in memory","with","mismatched","headers"]