Clustering Network Traffic for Zero-Day Attack Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cybersecurity tools, particularly those relying on signature detection, are ineffective in detecting zero-day attacks due to their secretive nature and the evolving methods used by hackers, leading to a lack of representative data and increased difficulty in studying and guarding against these attacks.

Innovation Solution

The implementation of machine learning techniques using clustering algorithms to detect suspicious network entities by grouping similar entities together based on associated attributes, categorizing them as legitimate, malicious, or unknown, and storing malicious clusters for future reference to enhance the detection of zero-day attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If signature-based detection techniques are used, then known attacks can be detected, but zero-day attacks cannot be detected

Engineering Contradiction:
Improvedetection accuracyVSAvoidability to detect new attacks
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by collecting and storing network traffic data before attacks occur, creating a foundation of legitimate traffic patterns that can be used to detect anomalies. The machine learning models are trained in advance on this collected data, enabling them to identify zero-day attacks without requiring prior knowledge of specific attack signatures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical signature-matching system with a machine learning-based detection system. Instead of manually creating and updating signature databases, the system uses automated machine learning models that continuously learn from network traffic data, automatically adapting to new attack patterns without requiring manual intervention to update signatures.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of information

If more data collection is performed to study zero-day attacks, then detection capability improves, but the secretive nature of attacks limits available data

Engineering Contradiction:
Improveavailability of attack dataVSAvoiddifficulty in studying attacks
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The system converts the secretive and rare nature of zero-day attacks into a benefit by using unsupervised learning techniques. Instead of requiring labeled attack data (which is scarce), the system learns to identify anomalies by studying legitimate traffic patterns and detecting deviations from these patterns. The scarcity of attacks actually helps by making anomalous behavior more distinguishable from normal traffic.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent introduces machine learning models as intermediaries between the network traffic data and the detection process. These models act as a mediator that automatically extracts meaningful patterns and features from raw network data, transforming unstructured traffic information into structured insights that can be used to detect zero-day attacks without requiring manual analysis or labeled data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If traditional security systems analyze all network traffic, then comprehensive detection is achieved, but analysis of non-executable files becomes particularly difficult

Engineering Contradiction:
Improvecomprehensive detectionVSAvoiddifficulty in analyzing files
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system changes the parameters used for analysis by focusing on network-level features and traffic patterns rather than attempting to deeply analyze file contents. Instead of examining executable code or file structures, the machine learning models analyze parameters such as traffic volume, timing patterns, protocol usage, and connection behavior, which are easier to extract and analyze at scale.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent shifts the detection dimension from file-level analysis to network traffic flow analysis. Rather than examining files in isolation, the system analyzes traffic patterns across multiple dimensions including temporal patterns, spatial distribution of traffic, protocol behavior, and connection characteristics. This dimensional shift enables comprehensive detection without the complexity of deep file analysis.

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

Data Source

PatentUS11973773B2Detecting and mitigating zero-day attacks
Publication Date: 2024.04.30 ARBOR NETWORKS INC
  • US11973773B2 patent drawing
  • US11973773B2 patent drawing
  • US11973773B2 patent drawing

AI summary

Determining malicious activity in a monitored network using clustering algorithmic techniques in which a source of known malicious network entities and known legitimate network entities associated with network traffic flow are provided. A dataset is generated consisting of a plurality of known malicious network entities and a plurality of known legitimate network entities. Network related attributes are identified associated with each of the plurality of malicious network entities and the plurality of legitimate network entities contained in the generated dataset. A predetermined number (X) of clusters is generated based upon the plurality of malicious (bad) and legitimate (good) network entities. A generated cluster is tagged with a bad, good or an unknown tag. If a generated cluster is determined assigned a bad tag, it is then stored it in a database and assigned a clusterID for future use in machine learning techniques for detecting network attacks upon the monitored network.