Malware Detection Framework Using Dynamic Behavior Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional malware detection techniques often fail to detect new variants of malware families, as they rely on static signatures and do not effectively identify behavior patterns common among variants.

Innovation Solution

A method involving a secure environment to execute data samples associated with malware families, identifying attributes indicative of the malware, and classifying them as strong, moderate, or weak indicators to enhance detection capabilities within a framework.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional static signature-based detection is used, then detection speed is fast, but detection accuracy for new malware variants deteriorates

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

Solution Approach 1:

The patent transitions from static signature-based detection to dynamic behavior-based detection. The system executes malware samples in a sandbox environment and monitors their runtime behavior (file operations, registry changes, network connections) to identify malware family characteristics, enabling detection of new variants without relying on pre-existing static signatures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent replaces the mechanical approach of pattern matching static signatures with a computational approach of executing code in a controlled environment and observing behavior. This substitution allows the system to detect malware based on functional characteristics rather than fixed patterns, improving accuracy for unknown variants.

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

2Measurement precision

If behavior-based detection is implemented, then detection accuracy for malware variants improves, but processing time increases

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

Solution Approach 1:

The patent segments the malware detection process into distinct phases: (1) executing the malware sample in a sandbox environment, (2) monitoring and collecting behavior attributes (file operations, registry modifications, network connections), (3) comparing collected attributes against known malware family characteristics, and (4) generating detection results. This segmentation enables efficient processing by focusing on specific behavior categories rather than analyzing all possible system states.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by monitoring only the most relevant behavior attributes associated with malware families (such as file creation, registry keys, network sockets) rather than comprehensively tracking all possible system behaviors. This selective monitoring reduces processing overhead while maintaining detection accuracy for the target malware family.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If comprehensive attribute monitoring is performed, then detection completeness improves, but system complexity increases

Engineering Contradiction:
Improvedetection reliabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal monitoring framework that can detect multiple malware families by observing common behavior patterns. The same sandbox environment and attribute collection mechanism work across different malware types, eliminating the need for separate specialized monitoring systems for each malware family while maintaining comprehensive detection capability.

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

Solution Approach 2:

The patent changes the detection parameters from static binary signatures to dynamic behavioral attributes. By monitoring attributes such as file operation types, registry key modifications, network connection patterns, and process creation sequences, the system can reliably identify malware families based on their functional characteristics rather than fixed identifiers, improving reliability without requiring family-specific monitoring configurations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20180316694A1Method and Apparatus for Intelligent Aggregation of Threat Behavior for the Detection of Malware
Publication Date: 2018.11.01 QUALYS
  • US20180316694A1 patent drawing
  • US20180316694A1 patent drawing
  • US20180316694A1 patent drawing

AI summary

Embodiments disclosed herein are directed to intelligent malware detection. A scanner server is used to scan an endpoint device for malware. Various attributes and behaviors of the endpoint device are identified in retrieved scan data. Identified attributes and behaviors are then evaluated according to a malware detection framework, which is used to determine whether (as well as to what extent) the identified attributes and behaviors are indicative of malware. In this manner, potential security risks associated with the malware may be identified. The framework is constructed through a machine learning process that aggregates attributes and behaviors common amongst members of malware families. Advantageously, the framework enables the scanner server to detect unknown variants of known malware families.