Zero-Day Attack Detection via Behavioral Correlation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Detecting zero-day attacks is challenging due to the unknown nature of their attack signatures, making it difficult to differentiate between benign and malicious behavioral fluctuations in computing systems.
Innovation Solution
A method involving two modules: the first determines individual entity behavior differences against their baseline behaviors, and the second correlates these differences across entities to identify coordinated behavior patterns indicative of attacks, using anomaly scores and correlations to generate attack signatures and reduce false positives.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If supervised techniques are used to detect attacks with known signatures, then detection accuracy is improved, but the system cannot detect zero-day attacks with unknown signatures
Solution Approach 1:
The system performs preliminary actions by establishing baseline behaviors for entities before attacks occur. It collects and analyzes historical behavior data to create reference profiles that represent normal entity behavior patterns. This preliminary baseline establishment enables the system to later detect deviations that may indicate zero-day attacks, even without knowing specific attack signatures in advance.
Solution Approach 2:
The system transitions from static signature-based detection to dynamic behavior-based detection. Instead of relying on fixed attack signatures, it continuously monitors entity behaviors, compares them against baselines, and adapts to new patterns. This dynamic approach allows the system to detect previously unknown attacks by identifying behavioral anomalies that deviate from established norms.
2Adaptability or versatility
If behavior-based monitoring is implemented to detect zero-day attacks, then detection capability for unknown attacks is improved, but false positive rate increases
Solution Approach 1:
The system segments the detection process into multiple independent components: baseline establishment, behavior monitoring, anomaly detection, and correlation analysis. By dividing the monitoring into these segments, it can apply different analysis methods at each stage and reduce false positives through layered verification. The segmentation allows the system to filter out benign behavioral variations before they trigger false alarms.
Solution Approach 2:
The system introduces baseline behaviors as an intermediary reference between raw entity behaviors and attack detection decisions. Instead of directly comparing behaviors to attack patterns, it uses baselines as a mediator to identify meaningful deviations. This intermediary layer helps distinguish between normal behavioral variations and genuine attack indicators, reducing false positives while maintaining detection capability.
3Measurement precision
If individual entity behaviors are monitored in detail, then detection precision is improved, but system complexity and computational resources increase
Solution Approach 1:
The system extracts only the most relevant behavioral features from extensive entity behavior data. Instead of analyzing all possible behavior parameters, it identifies and extracts key features that are most indicative of attacks while filtering out redundant information. This extraction process reduces the dimensionality of the monitoring data and simplifies the overall system complexity while maintaining detection precision.
Solution Approach 2:
The system performs preliminary feature selection and baseline establishment before detailed monitoring begins. By pre-identifying which behavioral features are most valuable for detection and establishing baseline patterns in advance, it reduces the computational burden during actual monitoring. This preliminary preparation allows the system to focus resources on analyzing only the most critical behavior dimensions.
Data Source
AI summary
Zero-day attacks with unknown attack signatures are detected by correlating behavior differences of a plurality of entities. An entity baseline behavior for each entity of the plurality of entities is determined 310, the entity baseline behavior includes multiple variables. An entity behavior difference for each entity is determined at a series of points in time 320. Correlations between the entity behavior differences for the plurality of entities are determined at the series of points in time 330. Based on these correlations, it is determined whether the plurality of entities is exhibiting coordinated behavior differences 340. An attack signature is determined based on the entity behavior differences and the correlations 350. A database of attack signatures is generated 360.


