Skip to content

Asset Topology Graph ​

TestNet provides an intuitive Visual Asset Topology Graph that displays the relationships between 8 core asset types, helping security teams inspect attack surfaces from a global perspective.


1. Entering the Graph ​

  1. Open "Project Management" and enter the target project's Project Workbench (requires project context).
  2. Switch to the "Asset Graph" tab in the workbench; you can also visit /asset/graph directly.

2. Three Interactive Graph Views ​

The topology graph includes three visualization layouts to support different analysis workflows:

Asset Topology Graph

2.1 Attack Chain (Tree Layout) — Default ​

  • Visualization: A hierarchical tree diagram spreading outwards from parent organization or root domains.
  • Use Case: Best for tracing asset ownership hierarchies, e.g., Company → Domain → Subdomain → Web App → API.

2.2 Exposure Matrix (Sankey Layout) ​

  • Visualization: A flow diagram representing the volume flow and connections between different asset types.
  • Use Case: Excellent for evaluating distribution proportions across various asset classes.

2.3 Relationship Graph (Force-Directed Layout) ​

  • Visualization: A dynamic network graph where nodes are automatically laid out via physics simulation.
  • Use Case: Overall relationship discovery. Helps identify key bridge assets, such as an IP associated with many subdomains, or a host serving a massive number of API endpoints.
  • Interaction: Scroll wheel to zoom, drag nodes to reposition them.

3. Node Types and Visual Indicators ​

Nodes in the graph are distinguished by distinct icons, colors, and dimensions:

3.1 Visual Legend & Node Color Palette ​

In the Relationship Graph view, an interactive legend at the bottom of the canvas lets you toggle node categories with a single click:

  • Organization & Domain Layer: 🏢 Company (Blue #3b82f6), 🌐 Domain (Cyan #06b6d4), 📡 Subdomain (Green #22c55e)
  • Host & Network Layer: 🖥️ IP Address (Orange #f97316), 🔌 Port Service (Yellow #eab308)
  • App & Security Layer: 🌐 Web App (Purple #a855f7), 🔗 API Endpoint (Pink #ec4899), ⚠️ Vulnerability (Red #ef4444)

Entity Attributes & Hierarchy

The asset attributes and relationships are managed by the 8 core models. See Asset Models.

3.2 Red Risk Halo ​

If a particular asset node (such as a Web application or IP host) has high-severity vulnerabilities, its node border is highlighted with a glowing red halo (aura) to guide security analysts to prioritize their mitigation.


4. Interaction and Drill-down Analysis ​

  1. Node Hover: Hovering over a node displays a tooltip with its name, type, and severity.
  2. Node Click Drawer:
    • Clicking a node slides out the Asset Detail Drawer on the right side.
    • The drawer shows key-value details such as name, type, status, severity, remediation status, service, network type, relation counts, and risk level.
    • A "View Asset List" button navigates directly to the list page for that asset type (project filter applied) for deeper editing and drill-down.

最近更新

Released under the MIT License