Network Anomaly Detection via Payload Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for detecting malicious network activity are inherently reactive and fail to proactively identify new threats, often allowing significant harm to occur before mitigation.

Innovation Solution

A method and system that utilize payload clustering to identify malicious network activity by extracting features from payloads, sorting them into clusters, generating a time series dataset, and flagging outliers based on population sizes, distance functions, or diffuse values, enabling the detection of new or rapidly increasing attack families.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rules-based systems are used to detect known threats, then detection accuracy for known attacks is improved, but the system remains reactive and cannot proactively identify new threats

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

Solution Approach 1:

The system performs preliminary clustering of payload data into families before actual detection occurs. By pre-organizing payloads into clusters based on similarity metrics and establishing baseline population sizes for each cluster, the system prepares the structural framework in advance that enables proactive detection of new threats without requiring pre-defined rules for each specific attack type.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors cluster population sizes over time and compares current counts against historical baselines. When deviations from expected population patterns are detected, the system generates alerts and can automatically update baseline expectations. This feedback mechanism enables the system to adapt to emerging threat patterns while maintaining reliability for known threats.

Inventive Principle:
Principle #23Feedback

2Productivity

If traditional volume-based detection methods are used, then processing speed is improved, but the ability to detect anomalies and new attack patterns deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidanomaly detection capability
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system segments the payload data stream into discrete clusters based on payload family characteristics. By dividing the continuous data flow into manageable clusters with defined population baselines, the system can process data efficiently at scale while simultaneously monitoring each cluster's population size for anomalies. This segmentation enables both high-speed processing and precise anomaly detection to occur concurrently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the detection parameter from simple volume counting to cluster population size monitoring. Instead of merely counting total payloads processed, the system tracks the number of payloads within each cluster relative to established baselines. This parameter transformation maintains processing efficiency while dramatically improving the ability to detect unusual patterns and new attack families.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If hard-coded rules are implemented to compare with known incidents, then detection of known threats is improved, but the system complexity and maintenance burden increase

Engineering Contradiction:
Improvethreat detectionVSAvoidsystem maintenance
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates copies of payload data and organizes them into clusters based on similarity. Rather than maintaining complex hard-coded rules for each threat type, the system replicates payload structures into appropriate clusters and compares against cluster baselines. This copying approach simplifies the detection mechanism while maintaining reliable identification of both known and unknown threats through pattern matching.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The clustering mechanism serves multiple functions simultaneously: it organizes payloads for efficient storage, enables rapid comparison against baselines, supports both known and unknown threat detection, and provides the framework for anomaly detection. This universal clustering approach replaces multiple specialized detection systems, reducing overall complexity while maintaining comprehensive threat detection capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10904280B1Detecting malicious network activity using time series payload data
Publication Date: 2021.01.26 RAPID7 INC
  • US10904280B1 patent drawing
  • US10904280B1 patent drawing
  • US10904280B1 patent drawing

AI summary

Methods and systems for detecting malicious network activity. The method may include analyzing payload data relating to activity on one or more virtual security appliances, grouping related payloads, and analyzing a time series dataset describing the groupings to identify anomalous payloads.