Malware Detection via Virtual Machine Traffic Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Sophisticated malware evades detection, posing a challenge for existing techniques to effectively identify and prevent malware harm in computer systems.

Innovation Solution

A data appliance and virtual machine servers collaborate for real-time malware analysis, using traffic analysis and heuristic-based techniques to determine malicious behavior, with the data appliance enforcing policies and generating signatures to block malicious files and prevent future transfers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional malware detection techniques are used, then detection capability is maintained, but sophisticated malware can evade detection

Engineering Contradiction:
Improvemalware detection accuracyVSAvoiddetection effectiveness against sophisticated malware
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces virtual machine servers as intermediary environments to execute malware and capture network traffic, and introduces traffic analysis as a mediator to detect malware behavior patterns. This intermediary approach allows detection of sophisticated malware that evades traditional signature-based methods by observing actual runtime behavior in a controlled environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where network traffic from virtual machine execution is continuously analyzed, and detection results feed back into updating security policies and blocking mechanisms. This feedback enables the system to adapt to new malware variants and improve detection accuracy over time, addressing the reliability issue with sophisticated malware.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If real-time malware analysis is implemented, then malware detection capability is improved, but system complexity increases

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the malware detection system into distinct functional components: virtual machine servers for execution, traffic analysis for behavior detection, data appliance for policy enforcement, and signature generation for future blocking. This segmentation allows each component to specialize in specific tasks, improving overall detection capability while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtual machine servers serve multiple functions: executing malware samples, capturing network traffic, and providing a controlled execution environment. The data appliance performs multiple roles including policy enforcement, traffic analysis coordination, and signature generation. This multi-functionality reduces the need for separate specialized systems, managing complexity while maintaining high detection accuracy.

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

3Measurement precision

If traffic analysis is used to detect malware, then detection capability improves, but processing time and computational resources increase

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring virtual machine environments with necessary tools and policies before malware execution. Network traffic analysis rules and detection policies are pre-established, allowing rapid analysis during actual malware execution. This preliminary preparation reduces processing time during real-time detection while maintaining high accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The traffic analysis operates periodically during malware execution in the virtual machine, analyzing network traffic at strategic intervals rather than continuously processing every packet. This periodic approach captures sufficient behavioral patterns for accurate detection while reducing computational overhead and processing time compared to continuous analysis.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9942251B1Malware detection based on traffic analysis
Publication Date: 2018.04.10 PALO ALTO NETWORKS INC
  • US9942251B1 patent drawing
  • US9942251B1 patent drawing
  • US9942251B1 patent drawing

AI summary

Detecting malware is disclosed. A candidate malware application is caused to be executed using a virtual machine. Traffic analysis is performed on network traffic associated with the execution of the candidate malware application. A determination is made as to whether the candidate malware application is malicious or not, based at least in part on the traffic analysis and an application type associated with the candidate malware application.