๐ Welcome to GuardiaGraph
GuardiaGraph maps your attack surface โ assets, identities, and vulnerabilities โ into a live graph of the paths an adversary could take to reach your Crown Jewels. This guided setup takes ~5 minutes and configures everything we need to start scoring risk.
๐ ๏ธ What we'll set up together
๐ How the engine turns your data into answers
Where will I see results? After onboarding you'll get a live Dashboard (Crown Jewel exposure, top-risk endpoints, trends), a Risk Scores page, an interactive Attack Graph with the highest-probability adversary paths, and Alerts ranked by impact. Every page explains why something is risky โ you'll never see a number without an explanation.
๐ข Tell us about your company
This creates your tenant โ a fully isolated workspace. Your company's data, scores, and configuration can never be seen by other GuardiaGraph customers.
Why it matters: Multi-tenancy means row-level isolation in PostgreSQL, separate Neo4j graph namespaces, prefixed Kafka topics, and AES-256-GCM field encryption with a per-tenant key. You get the whole platform, but only your slice of it.
Company details
๐ค Create your admin account
This is the account you'll use to sign in. As Admin you'll have full control of your tenant's configuration, assets, and integrations.
Why it matters: GuardiaGraph uses role-based access control (RBAC). Admin is the highest role โ it can configure integrations, run simulations, trigger containment, and invite teammates later from the dashboard.
Account details
๐ฅ๏ธ Register your assets
Add the endpoints that matter: servers, workstations, cloud VMs, containers, network devices. For each asset you choose to Accept โ (include in the risk graph) or Exclude โ (keep it out โ e.g. lab / test systems).
What "accept" means: Accepted assets become nodes in your attack graph and receive risk scores. Excluded assets are stored but never scored โ perfect for test environments, shadow IT you don't want analyzed yet, or assets you plan to decommission. Mark anything critical as a Crown Jewel (๐ฎ) so the engine focuses on protecting it.
โ Add an asset
๐ Data sources โ what do we accept?
GuardiaGraph can connect to your existing security tools. For each source you choose to Accept โ (we pull data from it) or Unaccept โ (we ignore it). Unaccepted sources are not contacted and no data is stored from them.
What this controls: Every scanner category feeds a different part of the model โ vulnerability scanners feed CVEs & CVSS/EPSS, EDR feeds endpoint telemetry, IAM / Identity feeds user accounts & MFA posture, CSPM feeds cloud misconfigurations, Threat Intel feeds CISA KEV & exploit probability. If you don't use a vendor, simply unaccept it โ you can change any decision later from Settings โ Integrations.
๐ก Ingest options
๐ Your workspace is ready!
Here's everything that was configured, and a plain-English guide to how GuardiaGraph will show you results.
๐ Your identifiers
๐ฅ๏ธ Assets registered (0)
๐ Data source decisions
โก Make your dashboard live right now
Skip the wait for your first sync โ load a realistic sample environment (12 endpoints, 16 CVEs, 18 network pivots, crown jewels, alerts) and run the full scoring engine immediately. Your Risk Scores, Heatmap, Attack Graph, Alerts and Executive Dashboard will be fully populated the moment you click Open.
๐ Understand your results โ explained
The engine connects every accepted asset, identity, and vulnerability into a graph. It then computes the most probable adversary paths toward your Crown Jewels using probabilistic scoring (identity surface ร vulnerability surface ร network adjacency ร crown-jewel proximity).
- Nodes = assets, identities, vulnerabilities.
- Edges = reachable pivots, each with a probability of being used.
- Highlighted paths = the highest-probability routes โ see them in the Attack Graph page.
Every node gets a composite risk score combining node risk (CVEs, exploitability), choke score (how many paths converge here), local exposure, and proximity to Crown Jewels.
- 85โ100 Critical โ likely on an active attack path; act now.
- 70โ84 High โ high exposure, prioritize this week.
- 40โ69 Medium โ monitor and schedule remediation.
- 0โ39 Low โ healthy posture.
Crown Jewels are your most critical assets (finance DBs, domain controllers, IP vaults). We compute a Crown Jewel Exposure Score โ the probability-weighted likelihood that an attacker reaches a Crown Jewel from any starting point.
- Mark assets as Crown Jewels by setting sensitivity to Critical (or the ๐ฎ toggle while adding).
- The exposure score trend appears on the Executive Dashboard โ dropping it is the goal of every remediation.
Raw events are rationalized: each is scored by computed criticality ร crown-jewel impact. Incomplete data is never silently suppressed โ it's flagged Needs Review. Expect ~85% noise reduction versus raw SIEM alerts.
SOAR Playbooks auto-generate ranked containment runbooks (patch, isolate, revoke, segment) for compromised assets, exportable to XSOAR, Splunk SOAR, or Sentinel. Simulation lets you test "what if we patch X and revoke Y?" and see the risk reduction before deploying.
If you use your own pipelines, push normalized events directly:
- POST /api/v1/ingest/logs โ JSON events
- POST /api/v1/ingest/cef โ CEF syslog
- POST /api/v1/ingest/syslog โ raw syslog with CVE tokens
- GET /api/v1/discovery/setup-script/linux|windows โ agent scripts for remote discovery
- Now: accepted data sources sync on the schedule you chose (default hourly).
- +1 sync: assets, CVEs, identities flow in โ the engine builds your first attack graph.
- After build: risk scores, heatmap, choke points, and dashboard metrics appear.
- Ongoing: daily scoring, real-time updates via WebSocket, and Kafka-streamed change events keep everything current.