Identifying Command and Control Computers via Link Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying command and control center computers within a network is challenging due to their ability to disguise communication patterns and the difficulty in distinguishing malware attacks from normal network activity.

Innovation Solution

A system that analyzes data traffic information to identify communication links between internal and external computers, groups computers based on similar communication patterns, and flags clusters with anomalous behavior as potentially infected, using matrix factorization and clustering techniques to distinguish between normal and malicious activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If communication content analysis is used to identify command and control centers, then identification accuracy improves, but system complexity and processing time increase

Engineering Contradiction:
Improveidentification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential communication link metadata (source/destination addresses, timing information) from the complete communication content, discarding unnecessary detailed content while retaining sufficient information for identification. This extraction approach maintains identification accuracy while significantly reducing system complexity and processing requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the communication analysis into distinct components: communication link identification, pattern extraction, and anomaly detection. By dividing the analysis process into separate modular components working on specific data aspects, the system achieves high identification accuracy without requiring complex integrated processing of all communication details.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If communication content analysis is performed to detect malware attacks, then detection accuracy improves, but processing time increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only critical timing metadata (communication intervals, duration patterns) from complete communication content, enabling rapid detection of malware patterns without time-consuming analysis of full communication payloads. This maintains detection accuracy for timing-based anomalies while dramatically reducing processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs partial analysis by focusing only on the most discriminative features (communication timing patterns) rather than analyzing all communication content. This partial action approach achieves sufficient detection accuracy for malware identification while minimizing processing time requirements.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If detailed communication pattern analysis is used to distinguish malware from normal activity, then detection accuracy improves, but computational resources increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the most relevant computational features (communication link patterns, timing intervals) from complete communication data, eliminating unnecessary computational analysis of redundant information. This extraction strategy maintains high detection accuracy while significantly reducing computational resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments computational analysis into focused tasks: pattern extraction from metadata, clustering computation on simplified features, and anomaly detection on aggregated statistics. This segmentation reduces overall computational requirements while preserving detection accuracy by analyzing only essential features at each stage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9344443B1Finding command and control center computers by communication link tracking
Publication Date: 2016.05.17 VMWARE INC
  • US9344443B1 patent drawing
  • US9344443B1 patent drawing
  • US9344443B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media for identifying malware attacks collects data traffic information. A system receives data traffic information indicative of communications between computers within a network and computers external to the network. The system parses the data traffic information to identify communication links between the computers within the network and computers external to the network. The system can generate communication link profiles for each of the computers within the network. The system can then group computers within the network into computer clusters based on similarities between the communication link profiles for each computer. The system can identify computer clusters having anomalous communication patterns as being indicative of a malware attack.