Architecture Diagrams
These retained guides document AdversaryGraph v7.0.0. Latest published stable release: v8.1.2. Current development: 8.1.2, verified 2026-10-20 at source commit 789d874. Historical screenshots and instructions are not evidence of current-release behavior.
AdversaryGraph is a self-hosted CTI-to-detection platform. The architecture is intentionally modular: the browser workspace stays separate from the API, database, background workers, MalwareGraph service, and attack-simulation lab fixtures.
The diagrams below are reviewer-facing architecture infographics. They show data flow, trust boundaries, storage responsibilities, and where analyst validation is required.
Platform Runtime
Trust boundary: report content is sent only to the LLM provider configured by the operator. The database and logs are operator-controlled in the self-hosted deployment.
Intelligence And Evidence Model
Reports, logs, PCAP-derived text, IOCs, malware findings, asset inventories, and pasted analyst notes.
AI-assisted parsing identifies observables, ATT&CK/ATLAS candidates, CVEs, suspicious behavior, and evidence snippets.
Accept, reject, or mark findings as needing evidence. AI output is never treated as final truth by itself.
Navigator layers, IOC/CVE context, detection backlog, telemetry gaps, PDF reports, JSON, CSV, and STIX exports.
Correlation Model
Relationships are source-backed where possible. Weak or AI-only relationships are treated as review candidates, not final truth.
Attack Simulation And SIEM Validation
Lab-Backed Telemetry
AI-Assisted Telemetry Challenge
Lab-backed logs and AI-generated telemetry are labeled separately. AI telemetry validates parser/rule/correlation handling; it is not proof of exploit execution.
Malware Analysis Boundary
MalwareGraph-Backed Static Analysis
- Hash and feed checks
- PE/static triage
- Strings and IOC extraction
- Unpacking and deobfuscation hints
- Decompilation/debug-style workspace
- AI behavior and function summaries
Runtime / Dynamic Analysis
- Requires explicit isolated runtime profile
- Network and execution controls must be configured by operator
- Runtime claims must be separated from static findings
- AI summaries remain analyst-assistance output
Security And Observability
Production deployments should use TLS, authentication, network restrictions, private provider keys, backups, retention policy, and external monitoring.