Claude 24f816b6a3
Consolidate 22 sibling repos into layered organism structure
Place useful parts of the surrounding repos into sica-fondt by layer, per the
body model (Ada = membrane; brain/endocrine/capabilities/knowledge non-Ada):

- brain/        LLM reasoning + providers (dapr, hermes, MoMoA)
- capabilities/ REPRAG sidecars: hermes tools/skills, dapr tools, parallel
                dispatch, A51 channels, and the OSINT cluster
- knowledge/    LORAG corpus: 754 cyber-skills, agency personas, secure-coding,
                MITRE ATT&CK data
- reference/    defensive threat-reference (C3, shhbruh doc) + AdaYaml parser

License handling: AGPL sources (worldosint, advanced_evolution, mercury,
Reticulum) and GPL DeTTECT are SPEC-only clean-room/port descriptions — no
copyleft code copied. MIT/Apache/data parts copied as working trees.

Safety: shhbruh escape/persistence material and C3 covert-C2 kept as reference
only, not wired into the running organism. See CONSOLIDATION.md.

https://claude.ai/code/session_01UehUqEXXJJCsHoA4voCU5c
2026-06-10 06:53:01 +00:00

2.3 KiB

API Reference: Memory Forensics Agent (Volatility 3)

Overview

Automates memory forensics analysis using Volatility 3: process listing, network connections, process injection detection, command line extraction, and hidden driver/rootkit detection.

Dependencies

Package Version Purpose
volatility3 >=2.0 Memory forensics framework (subprocess)

CLI Usage

python agent.py --memory-file memory.raw --output forensics_report.json

Key Functions

run_volatility(memory_file, plugin, extra_args)

Executes a Volatility 3 plugin via subprocess and parses tab-delimited output into dictionaries.

analyze_processes(memory_file)

Runs windows.pslist and flags processes matching known offensive tools (mimikatz, cobalt, meterpreter, psexec).

analyze_network_connections(memory_file)

Runs windows.netscan to extract network connections and filters for ESTABLISHED state.

detect_process_injection(memory_file)

Runs windows.malfind to detect injected code in process memory (RWX pages with executable content).

analyze_dlls(memory_file, pid)

Lists loaded DLLs for a specific process or all processes via windows.dlllist.

extract_command_history(memory_file)

Runs windows.cmdline and flags suspicious patterns (encoded PowerShell, credential dumping, LOLBins).

check_kernel_modules(memory_file)

Compares windows.modules with windows.driverscan to detect hidden/rootkit drivers.

Volatility 3 Plugins Used

Plugin Purpose
windows.pslist List running processes
windows.netscan Extract network connections
windows.malfind Detect process injection
windows.dlllist List loaded DLLs
windows.cmdline Extract command line arguments
windows.registry.hivelist List registry hives
windows.modules List kernel modules
windows.driverscan Scan for driver objects

Suspicious Process Indicators

Processes flagged: mimikatz, procdump, psexec, cobalt, beacon, meterpreter, nc.exe, ncat, certutil, bitsadmin, mshta, regsvr32, wscript, cscript.

Suspicious Command Patterns

Commands flagged: powershell -enc, invoke-expression, downloadstring, net user, sekurlsa, lsadump, reg save, vssadmin, certutil -urlcache, bitsadmin /transfer.