Network Malware Detection via Datagram Length and Interval Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting malicious applications and malware in computer networks are inadequate, as they fail to effectively classify and identify potentially harmful information flowing across networks, especially in complex and large-scale environments.

Innovation Solution

The implementation of a system that monitors and analyzes datagram lengths and times across network flows, using network infrastructure devices to determine datagram lengths and duration values, which are then sent to a collector device for analysis to identify malicious applications through machine learning techniques and classification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional malware detection methods are used, then detection capability is limited, but system complexity and resource consumption increase

Engineering Contradiction:
Improvemalware detection capabilityVSAvoiddetection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and analyzes specific characteristics (datagram lengths and time intervals) from network flows to identify malicious applications. Instead of analyzing entire network packets or implementing complex signature matching, the system extracts only the essential temporal and size-based features, significantly reducing computational complexity while maintaining detection effectiveness

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces traditional mechanical analysis methods (packet inspection, signature matching, heuristic analysis) with a statistical approach based on datagram length and time interval analysis. This substitution enables automated, scalable detection without requiring complex rule engines or machine learning models, thereby reducing system complexity

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

2Measurement precision

If comprehensive network traffic analysis is performed, then detection accuracy improves, but processing time and computational resources increase

Engineering Contradiction:
Improvemalware identification accuracyVSAvoidanalysis processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system extracts only two critical features from each network flow: datagram lengths and time intervals between datagrams. This selective extraction avoids the computational burden of analyzing complete packet contents, headers, or performing deep protocol inspection, thereby maintaining high detection accuracy with minimal processing time

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by analyzing only the essential temporal and size characteristics of network flows rather than performing exhaustive traffic analysis. This approach provides sufficient information for accurate malware identification without the excessive computational resources required for comprehensive packet inspection

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If detailed packet inspection is performed, then detection precision increases, but network performance degradation increases

Engineering Contradiction:
Improvemalicious application detection precisionVSAvoidnetwork throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system extracts minimal necessary information (datagram lengths and time intervals) from network flows without performing detailed packet inspection. This lightweight extraction process imposes negligible overhead on network throughput while achieving accurate malicious application detection through statistical analysis of these simple features

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11700275B2Detection of malware and malicious applications
Publication Date: 2023.07.11 CISCO TECHNOLOGY INC
  • US11700275B2 patent drawing
  • US11700275B2 patent drawing
  • US11700275B2 patent drawing

AI summary

A method comprises receiving, at a network infrastructure device, a flow of packets, determining, using the network infrastructure device and for a first subset of the packets, that the first subset corresponds to a first datagram and determining a first length of the first datagram, determining, using the network infrastructure device and for a second subset of the packets, that the second subset corresponds to a second datagram that was received after the first datagram, and determining a second length of the second datagram, determining, using the network infrastructure device, a duration value between a first arrival time of the first datagram and a second arrival time of the second datagram, sending, to a collector device that is separate from the network infrastructure device, the first length, the second length, and the duration value for analysis.