Graph Analysis Engine
Build and query comprehensive code relationship graphs. Discover hidden connections between components that create security vulnerabilities.
Overview
The Graph Analysis Engine constructs multiple interconnected graphs representing your codebase's structure. These graphs enable powerful queries that find complex vulnerability patterns spanning multiple files and components.
Graph-Based Security Analysis
Graph Types
Call Graph
Maps function calls across the codebase
Data Flow Graph
Tracks how data moves between variables and functions
Control Flow Graph
Models execution paths within functions
Dependency Graph
Shows relationships between modules and packages
Query Language
Bloodhound provides a powerful query language for exploring code graphs. Find complex patterns that would be impossible to detect with simple searches.
Vulnerability Patterns
Pre-built graph patterns for common vulnerability types.
Privilege Escalation Path
CriticalFinds paths where low-privilege code can reach high-privilege operations.
Data Exfiltration Risk
HighIdentifies paths where sensitive data flows to external outputs.
Attack Surface Mapping
InfoMaps all code reachable from public endpoints.
Visualization
The VS Code extension provides interactive graph visualization for exploring code relationships.
Interactive graph visualization
Click nodes to explore • Drag to rearrange • Zoom to navigate
Graph Export
API Access
Access graph data programmatically for custom analysis and integrations.