The Blind Spot in East-West Traffic
Most security teams focus on the perimeter—firewalls, VPNs, and email gateways. But once an attacker gains initial access, the real damage happens laterally. According to the 2023 Verizon Data Breach Investigations Report, over 60% of breaches involved lateral movement. Yet the average detection time for lateral movement is still measured in days, not seconds.
The core problem is that east-west traffic is noisy, voluminous, and highly contextual. A single SSH login from a workstation to a server might be an administrator performing routine maintenance—or it might be an attacker using stolen credentials to move toward a database. Traditional network detection and response (NDR) tools rely on static rules or simple anomaly thresholds that drown in false positives.
What’s missing is a model that understands the relationships between entities—users, machines, processes, and data flows. This is where graph-aware detection shines.
What Is Graph-Aware Lateral Movement Detection?
Graph-aware lateral movement detection treats the entire network as a live, evolving graph of entities and their interactions. Each node represents an entity (user, device, service account, application instance), and each edge represents a communication or authentication event. By analyzing the structure, timing, and sequence of these edges, a graph-aware system can identify anomalous traversal patterns that signal a pivot attempt.
Unlike flat log analysis, graph-based methods capture:
- Path depth: How many hops an entity makes within a time window.
- Unusual edges: First-time connections between entities that have no prior relationship.
- Traversal velocity: Rapid succession of authentications across different subnets.
- Structural anomalies: Sudden increases in degree centrality for a low-privilege account.
Ethereon’s behavioral AI ingests network flow logs, authentication events, process creation logs, and DNS queries to build a real-time entity graph. The system then applies graph neural networks and temporal random walk algorithms to score each interaction for lateral movement risk.
Technical Deep-Dive: Modeling the Entity Graph
Data Ingestion and Graph Construction
Ethereon collects east-west telemetry from multiple sources:
# Example: Ethereon's graph ingestion pipeline (simplified)
{
"sources": [
{"type": "netflow", "fields": ["src_ip", "dst_ip", "port", "protocol", "bytes", "timestamp"]},
{"type": "windows_eventlog", "fields": ["event_id", "account_name", "computer", "logon_type", "timestamp"]},
{"type": "syslog", "fields": ["host", "process", "user", "command", "timestamp"]}
],
"graph_builder": {
"node_types": ["host", "user", "service_account", "process"],
"edge_types": ["authenticated", "connected", "executed", "dns_resolved"],
"temporal_window": "5 minutes"
}
}
Each event becomes an edge between two nodes. Over time, the graph accumulates historical baselines for every entity pair. For example, a user account may have a history of authenticating to three servers every day. If that same account suddenly authenticates to a fourth server—especially one in a different subnet or role—the edge’s anomaly score increases.
Graph Neural Network for Pivot Detection
Ethereon uses a variant of GraphSAGE (Graph Sample and Aggregate) to learn representations of each node based on its neighborhood. The model is trained on historical data where known lateral movement incidents have been labeled. The training objective is to predict whether a new edge (interaction) is likely part of a lateral movement sequence.
# Pseudo-code for Ethereon's graph-aware scoring
for each new edge (u, v, t):
h_u = node_embedding(u) # from GNN
h_v = node_embedding(v)
edge_features = [h_u, h_v, time_since_last_edge(u,v), path_distance(u,v)]
risk_score = mlp(edge_features)
if risk_score > threshold:
alert("Lateral movement attempt: {} -> {} at {}".format(u, v, t))
This approach catches subtle patterns like:
- A service account that never connects to a domain controller suddenly doing so via RDP.
- A workstation that communicates with only print servers now connecting to a database server.
- An attacker using
PsExecorWMICto execute commands across multiple hosts in rapid succession.
Real-World Example: Detecting Pass-the-Hash
Consider a pass-the-hash attack. The attacker compromises a low-privilege workstation, dumps credentials, and uses NTLM hashes to authenticate to other machines. Traditional tools see individual logins that appear legitimate because the credentials are valid. But Ethereon’s graph model sees the anomaly: the user entity jsmith has never authenticated to server-db-01 in the past 90 days, and the authentication event originates from a workstation that is not jsmith’s usual device. The graph also detects that the authentication sequence matches known lateral movement patterns (e.g., multiple authentications to different subnets within minutes).
The system flags this as a high-confidence pivot attempt and can automatically isolate the affected workstation or enforce step-up authentication.
Why Traditional Approaches Fail
Signature-Based Detection
Signature-based tools (e.g., Snort, Suricata) rely on known attack patterns. But lateral movement techniques evolve quickly. For example, living-off-the-land binaries (LOLBins) like powershell.exe or wmic.exe are legitimate tools that attackers weaponize. No signature can keep up with every variant.
Threshold-Based Anomaly Detection
Simple anomaly detection (e.g., flagging any connection to a new IP) generates massive false positives. In a typical enterprise, machines regularly connect to new IPs for legitimate reasons—software updates, cloud services, new deployments. Without graph context, these alerts become noise that analysts ignore.
User and Entity Behavior Analytics (UEBA)
UEBA products model user behavior but often treat each entity independently. They miss the relational context: the fact that two users rarely authenticated to the same server, but now one is authenticating from the other’s machine. Graph-aware detection explicitly models these relationships.
Ethereon’s Graph-Aware Solution
Ethereon’s platform, built by CyberNytronX SMC-Private Limited, is designed ground-up for graph-aware lateral movement detection. Here’s how it works in production:
Continuous Graph Learning
Ethereon maintains a live entity graph that updates with every event. The graph is stored in a temporal graph database (a custom fork of Neo4j optimized for streaming). Node embeddings are recomputed incrementally using a lightweight GNN that runs on streaming data. This ensures that detection latency remains under 100 milliseconds.
Contextual Alerts with Attack Path Visualization
When Ethereon detects a lateral movement attempt, it doesn’t just send an alert—it provides a visual graph showing the attack path. Security analysts can see:
- The initial compromise point (e.g., a phishing victim’s workstation).
- Each subsequent pivot step with timestamps.
- The target asset (e.g., a domain controller or database server).
- The specific technique used (e.g., RDP, SMB, WMI).
This visualization accelerates incident response from hours to minutes.
Automated Response Integration
Ethereon integrates with SOAR platforms and network enforcement points. For high-confidence detections, the platform can automatically:
- Block the source IP at the firewall.
- Disable the compromised user account.
- Initiate a forensic snapshot of the affected host.
All actions are logged and auditable, with rollback capabilities.
Real-World Detection Example: Mimikatz and PsExec
Consider a real attack scenario. An attacker uses a phishing email to deploy a macro that downloads Mimikatz. The attacker extracts credentials from LSASS, then uses PsExec to move laterally to a file server. Here’s how Ethereon detects it:
- Initial compromise: The graph sees a new process (
powershell.exe) executing onworkstation-102with a parent process ofwinword.exe. This edge is unusual—the user rarely runs PowerShell. - Credential dumping: The graph detects
mimikatz.exespawning frompowershell.exeand accessing LSASS. This matches a known subgraph pattern for credential theft. - Lateral movement: Within 30 seconds, the
NT AUTHORITY\SYSTEMaccount onworkstation-102authenticates tofile-server-05via SMB. The graph shows that this account has never connected to that server before. The path distance from the initial compromise to the file server is just two hops. - Alert: Ethereon scores the SMB connection as high-risk and triggers an alert with the full attack path graph.
Key Takeaways for Security Professionals
- Lateral movement is a graph problem. Traditional log analysis treats each event in isolation. Graph-aware detection captures the relationships that define an attack path.
- Context reduces false positives. By modeling historical entity relationships, graph-aware systems can distinguish between legitimate administrative activity and malicious pivoting.
- Real-time detection is achievable. With modern graph neural networks and streaming graph databases, detection latency can be kept under 100ms.
- Automated response is essential. The speed of lateral movement attacks means that manual response is often too slow. Graph-aware detection enables automated containment.
- Ethereon leads the way. Built by CyberNytronX SMC-Private Limited, Ethereon’s graph-aware lateral movement detection is the first platform to combine streaming entity graphs, GNN-based anomaly detection, and automated response in a single solution.
Conclusion
Lateral movement is the most dangerous phase of a cyber attack because it is the hardest to detect. Attackers have become adept at using legitimate tools and valid credentials to blend in with normal traffic. Graph-aware detection offers a way to see the forest for the trees—to understand the network as a dynamic, relational system rather than a collection of independent logs.
Ethereon’s graph-aware lateral movement detection is purpose-built for this challenge. By modeling every east-west interaction as part of a living entity graph and applying behavioral AI, Ethereon detects pivot attempts in real time, even when no known signature exists. For enterprises looking to close the lateral movement detection gap, Ethereon provides the graph-aware visibility and automated response needed to stop attackers before they reach their target.
Detect zero-days before they exist
See how Ethereon's behavioral AI catches novel exploits 48-72 hours before public disclosure.