Network Anomaly Detection via Node Scoring Graph Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing systems, network attacks can go undetected when attackers use stolen credentials that are valid for authentication and authorization, as the system cannot differentiate between the attacker and a legitimate user, especially in scenarios where the attacker has breached the first line of defense.

Innovation Solution

A network analysis system uses node scoring techniques to detect anomalies by constructing graphs of server computer interactions over reference and test periods, determining node scores using algorithms like PageRank or HITS, and identifying nodes with significant score differences as potentially anomalous, even if attackers use valid credentials.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional authentication and authorization methods are used, then legitimate users can access the system, but attackers using stolen credentials cannot be differentiated from legitimate users

Engineering Contradiction:
Improveauthentication reliabilityVSAvoidundetectable attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by constructing a reference graph of normal network interactions before testing, establishing a baseline of legitimate behavior patterns. This preliminary graph captures authentication relationships and access patterns that serve as the foundation for later anomaly detection during actual operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary detection layer that operates between authentication and authorization. The anomaly detection system analyzes network interaction patterns as an intermediary step, examining whether the authenticated user's subsequent network behavior aligns with established norms before allowing full system access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the system allows authenticated users to access other server computers, then legitimate operations can proceed, but attackers can move laterally through the network undetected

Engineering Contradiction:
Improvenetwork operations efficiencyVSAvoidlateral movement attacks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system implements continuous feedback by comparing real-time network interaction patterns against the reference graph. When an authenticated user attempts lateral movement, the system immediately checks whether this behavior deviates from established patterns and provides feedback by blocking or alerting on anomalous access attempts.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The anomaly detection system dynamically adapts to legitimate changes in network behavior while maintaining security. The reference graph can be updated to reflect new legitimate access patterns, allowing the system to remain productive while continuously detecting deviations that indicate attacks.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If the system monitors all network interactions to detect attacks, then attack detection capability improves, but system complexity and computational overhead increase

Engineering Contradiction:
Improveattack detection precisionVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential features needed for anomaly detection by focusing on specific network interaction patterns rather than monitoring all possible parameters. The system extracts authentication relationships and access patterns into a simplified graph representation, reducing complexity while maintaining detection precision.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The detection system is segmented into distinct components: reference graph construction, real-time pattern matching, and anomaly classification. This segmentation allows each component to be optimized independently and enables parallel processing, reducing overall system complexity while improving detection capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10560364B1Detecting network anomalies using node scoring
Publication Date: 2020.02.11 VMWARE INC
  • US10560364B1 patent drawing
  • US10560364B1 patent drawing
  • US10560364B1 patent drawing

AI summary

Systems, methods, and computer program products for detecting network anomalies using node scoring. A network analysis system designates each server computer in a distributed computing network as a node in a graph. The network analysis system constructs a first graph of the distributed computing network for a training period. The system then determines a respective first node score of each node. The system constructs a second graph of the distributed computing network for a test time period. The system then reduces the second graph by removing those edges from the second graph that appear in both the first graph and the second graph. The system determines a respective second node score of each node in the reduced second graph. The system computes differences between the first node scores and the second node scores. The system designates nodes associated with the highest differences as anomalous nodes.