Event Correlation Graph for Kill Chain Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rule/feature-based approaches for detecting advanced persistent threats (APT) in enterprise networks suffer from high false-positive rates and fail to provide a comprehensive view of attack chains, as they only detect isolated phases of attacks, making it difficult to identify real APT attacks amidst a high volume of false positives.

Innovation Solution

A two-stage framework that constructs an event correlation graph from system monitoring logs to generate kill chains, which connect malicious events over time by sorting events based on a maliciousness value and identifying sub-graphs with an above-threshold rank, thereby reducing false positives and providing a holistic view of attack paths without requiring prior knowledge or labeled training datasets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If rule/feature-based approaches are used for APT detection, then detection capability is provided, but false-positive rate increases and comprehensive attack chain view is lost

Engineering Contradiction:
Improvedetection accuracyVSAvoidfalse-positive rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the attack detection process into two distinct stages: (1) constructing an event correlation graph that captures relationships between multiple events, and (2) generating kill chains by identifying malicious sub-graphs within the correlation graph. This segmentation allows the system to analyze events in context rather than isolation, reducing false positives while maintaining detection accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple isolated event detections into a unified kill chain representation by combining events that are connected in the event correlation graph. By merging related events into coherent attack narratives, the system provides a comprehensive view of attack chains while filtering out isolated false positives through contextual analysis.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If rule/feature-based approaches detect isolated attack phases, then some attack detection is achieved, but high-level attack picture and attack chain context are lost

Engineering Contradiction:
Improveattack detection coverageVSAvoidattack chain context
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent adds a temporal and relational dimension to attack detection by organizing events into an event correlation graph where nodes represent events and edges represent temporal/spatial relationships. This dimensional transformation allows the system to recover complete attack chains from isolated event detections, preserving attack context while maintaining comprehensive detection coverage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If automated kill chain generation is implemented, then false positives are reduced, but computational complexity increases

Engineering Contradiction:
Improvefalse-positive reductionVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by constructing the event correlation graph first, organizing all events and their relationships before the actual kill chain generation process. This preliminary organization reduces computational complexity during the subsequent sub-graph identification phase, as the graph structure pre-computes event relationships that would otherwise require expensive real-time calculations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10289841B2Graph-based attack chain discovery in enterprise security systems
Publication Date: 2019.05.14 CLOUD BYTE LLC
  • US10289841B2 patent drawing
  • US10289841B2 patent drawing
  • US10289841B2 patent drawing

AI summary

Methods and systems for detecting anomalous events include detecting anomalous events in monitored system data. An event correlation graph is generated based on the monitored system data that characterizes the tendency of processes to access system targets. Kill chains are generated that connect malicious events over a span of time from the event correlation graph that characterize events in an attack path over time by sorting events according to a maliciousness value and determining at least one sub-graph within the event correlation graph with an above-threshold maliciousness rank. A security management action is performed based on the kill chains.