Worm Detection via Traffic Behavior Tree Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems are ineffective in automatically detecting new computer worms in networks, leading to delayed detection and widespread infection, as they rely on manual identification of known characteristics and struggle to predict new exploitation methods.

Innovation Solution

Monitoring network traffic to identify specific traffic behaviors and organizing them into a tree-like data structure to detect worm propagation patterns, such as depth, branching factor, and propagation time, allowing for the automatic identification of potential worm-infected hosts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual detection methods are used to identify known worms, then detection accuracy for known worms is improved, but detection speed for new worms deteriorates and automation level remains low

Engineering Contradiction:
Improvedetection accuracyVSAvoiddetection speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system automatically detects worms by analyzing traffic behavior patterns and organizing them into tree structures without human intervention. The detection system serves itself by autonomously identifying propagation patterns, calculating metrics like branching factors and propagation times, and generating alerts, eliminating the need for manual worm identification while maintaining high detection accuracy for both known and new worms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical detection processes with automated computational analysis. Instead of human analysts manually examining traffic patterns, the system uses computer-based algorithms to automatically organize traffic behaviors into tree structures, calculate propagation metrics, and identify worm infections, dramatically increasing detection speed while maintaining precision.

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

2Reliability

If manual identification of worm characteristics is used, then detection reliability for known worms is improved, but response time to new worms deteriorates

Engineering Contradiction:
Improvedetection reliabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis by continuously monitoring and organizing traffic behaviors into tree structures in advance. When a worm infection occurs, the propagation patterns are already captured in the tree data structure, allowing immediate detection and response. The system proactively builds the infrastructure for detection before worms appear, enabling rapid response while maintaining reliability through consistent pattern analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring network traffic, analyzing propagation patterns, and adjusting detection parameters based on observed behaviors. The tree structure provides feedback on infection spread, allowing the system to refine its detection accuracy over time and maintain high reliability while responding rapidly to new worm variants.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated detection systems are implemented, then detection speed and response time are improved, but system complexity increases

Engineering Contradiction:
Improvedetection speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the complex detection task into manageable components: traffic behavior identification, tree structure organization, metric calculation (branching factors, propagation times), and pattern recognition. Each component handles a specific aspect of worm detection, making the overall system more manageable and maintainable while achieving high detection speed through specialized processing for each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The tree-based data structure serves multiple functions simultaneously: it organizes traffic behaviors, tracks propagation paths, calculates infection metrics, and enables pattern recognition for different worm types. This multi-functional approach reduces system complexity by using a single unified structure rather than separate specialized systems for each detection task.

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

4Adaptability or versatility

If comprehensive traffic monitoring is performed to detect all worm behaviors, then detection coverage is improved, but network overhead and processing load increase

Engineering Contradiction:
Improvedetection coverageVSAvoidnetwork overhead
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system extracts only the essential and distinctive features of worm traffic behaviors rather than monitoring all network traffic in detail. By identifying and focusing on key propagation patterns such as rapid branching factors and short propagation times, the system achieves comprehensive detection coverage while minimizing network overhead by processing only the most informative traffic characteristics.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies partial monitoring by focusing on specific traffic behaviors that are most indicative of worm propagation rather than analyzing every packet. By concentrating computational resources on detecting the critical propagation patterns that define worm infections, the system achieves effective detection coverage with reduced processing load and network overhead compared to comprehensive full-traffic analysis.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8032937B2Method, apparatus, and computer program product for detecting computer worms in a network
Publication Date: 2011.10.04 THE MITRE CORPORATION
  • US8032937B2 patent drawing
  • US8032937B2 patent drawing
  • US8032937B2 patent drawing

AI summary

A worm is a malicious process that autonomously spreads itself from one host to another. To infect a host, a worm must somehow copy itself to the host. The method in which a worm transmits a copy of itself produces network traffic patterns that can be generalized as a traffic behavior. As a worm spreads itself across the network, the propagation of the traffic behavior can be witnessed as hosts are infected, one after another. By monitoring the network traffic for propagations of traffic behaviors, a presence of a worm can be detected.