Overview
The knowledge graph captures two things:- Entities — Security-relevant objects like IP addresses, user accounts, hostnames, domains, file hashes, and email addresses
- Relationships — Connections between entities discovered during investigations, such as “user signed in from IP” or “host connected to domain”
Entity Types
Relationship Types
Exploring the Graph
Visual Explorer
Navigate to Knowledge Graph in the sidebar to open the visual graph explorer. You can:- Search for an entity — Type an IP, username, hostname, or domain to center the graph on that entity
- Expand neighborhoods — Click an entity to load its connected nodes
- Filter by type — Show only specific entity types (IPs, users, hosts)
- Filter by time — Show entities from a specific investigation time range
- Adjust depth — Control how many relationship hops to display (1-3)
API: Entity Neighborhood
Get the neighborhood of a specific entity:depth parameter controls traversal depth (1 to 3 hops).
API: Investigation Subgraph
Get the knowledge subgraph for a specific investigation session:API: Entity Search
Search for entities across the knowledge graph:Entity Diagrams
Each investigation produces an entity relationship diagram that visualizes the discovered entities and their connections. These diagrams are available in the UI and via the API.Generate a Diagram
Retrieve a Diagram
How Entities Are Discovered
Entities are extracted at two points during an investigation:- Query Analysis — SoCMate parses the user’s query and identifies entities mentioned directly (e.g., “Check IP 203.0.113.50”)
- Results Processing — After the investigation completes, all entities found in query results and the investigation report are extracted and persisted to the knowledge graph
Cross-Investigation Intelligence
The knowledge graph enables powerful cross-investigation queries:- “Have we seen this IP before?” — Check if an IP appeared in previous investigations
- “What other hosts has this user accessed?” — Trace user activity across investigations
- “Is this domain connected to known malicious infrastructure?” — Follow relationship chains
- “Which investigations involved this entity?” — Get the full investigation history for any entity
