Variance-Based Detection of Systematic Network Communications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network-security monitoring platforms (NSMPs) face challenges in detecting systematic, repetitive, and periodic communications that may indicate the presence of malware, as existing methods often rely on deterministic or probabilistic approaches that are not effective in identifying low-latency and periodic malicious behavior.

Innovation Solution

A method and corresponding SNMP that calculates a variance value for data packet communications by analyzing metadata, including source and destination addresses and sending times, to identify systematic communications, using an iterative approach to manage timestamp sequences and determine variance, thereby generating notifications for potential malware activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deterministic or probabilistic approaches are used for detecting malware communications, then the monitoring system can operate with simpler algorithms, but the detection effectiveness for systematic and periodic malicious behavior is insufficient

Engineering Contradiction:
Improvedetection effectivenessVSAvoidalgorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent transforms the detection approach by changing the parameter being analyzed from simple presence/absence to statistical variance of inter-packet time intervals. By calculating variance of timing parameters, the system can detect systematic periodic communications characteristic of malware while maintaining operational feasibility.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces deterministic detection mechanisms with statistical analysis methods. Instead of using fixed rules or simple probability thresholds, the system employs variance calculation on inter-packet timing data to identify systematic patterns, substituting mechanical detection logic with statistical inference.

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

2Measurement precision

If traditional monitoring methods are used, then the system structure remains simple, but the ability to identify low-latency and periodic malicious behavior is compromised

Engineering Contradiction:
Improvedetection precisionVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent enhances measurement precision by shifting from analyzing single packet attributes to calculating statistical variance of inter-packet time intervals. This parameter transformation enables precise detection of periodic behavior while keeping the monitoring system architecture relatively simple.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary calculations of inter-packet time intervals and their variances as packets are received, rather than performing complex analysis after data collection. This preliminary statistical processing enables real-time detection precision without requiring complex post-processing systems.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If variance calculation is performed on all data packets, then detection accuracy improves, but computational resources and processing time increase

Engineering Contradiction:
Improvemalware detection reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies variance calculation selectively to identify systematic communications rather than treating all packets uniformly. By focusing computational resources on calculating variance for packets that exhibit systematic timing patterns, the system improves detection reliability while minimizing unnecessary processing time for normal traffic.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs variance calculation as a partial action - not on every single packet in the network, but specifically on sequences of packets from the same source to detect systematic behavior. This partial application of the computationally intensive variance calculation maintains reliability for malware detection while reducing overall processing time and resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12137044B2Method for detecting systematic communications in a communications network, corresponding device, and computer program product
Publication Date: 2024.11.05 AIZOON SRL
  • US12137044B2 patent drawing
  • US12137044B2 patent drawing
  • US12137044B2 patent drawing

AI summary

Described herein is a method for detecting systematic communications in a communications network (10, 30). The method comprises repeating the following steps for each data packet (DP) of a sequence of a plurality of data packets (DP) sent through the communication network (10, 30) from a respective source to a respective destination:obtaining (1002, 1004) metadata (MD) of the data packet (DP), wherein the metadata (MD) include both data that identify the source and/or the destination and data that identify a sending time (t) when the data packet (DP) has been sent;verifying (1022) whether the data packet (DP) belongs to a specific type of communication by checking whether the metadata (MD) indicate the fact that the data packet (DP) has been sent by a given source and/or received by a given destination, and in the case where the metadata (MD) indicate that the data packet (DP) has been sent by a given source and/or is received by a given destination, computing (1024) a value of variance for the given type of communication; andcomparing (1012) the value of variance with a threshold (TH), and in the case where the value of variance is less than the threshold, generating (1014) a notification that indicates the fact that the given type of communication is systematic.In particular, the value of variance is calculated by means of an iterative procedure.