Behavioral Threat Detection Engine Using Virtual Machine Event Hooks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional malware detection techniques rely on signature-based analyses, which are slow to adapt to new threats and ineffective against obfuscated files, and fail to detect threats that do not originate from locally stored files, leading to inadequate security.

Innovation Solution

A behavioral threat detection engine manages virtual machines to identify malicious behaviors by processing events based on predefined rules, generating hooks, and using event handlers to provide event indications, allowing for dynamic and accurate threat detection without relying on signature updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If signature-based analysis is used for malware detection, then detection accuracy for known threats is improved, but adaptability to new and obfuscated threats deteriorates

Engineering Contradiction:
Improvedetection accuracyVSAvoidadaptability to new threats
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent transitions from static signature-based detection to dynamic behavior-based detection. Instead of relying on fixed malware signatures that require periodic updates, the system monitors runtime behaviors and characteristics of executing code, allowing it to adapt to new and obfuscated threats in real-time by analyzing actual execution patterns rather than predetermined signatures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent replaces the mechanical signature-matching system with a behavioral analysis system that observes and evaluates runtime characteristics. This substitution enables detection of threats based on their execution behavior rather than requiring exact signature matches, thereby improving adaptability to novel and obfuscated malware while maintaining detection accuracy through systematic behavioral evaluation.

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

2Reliability

If signature-based malware detection is implemented, then protection against known threats is improved, but response time to new threats increases

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

Solution Approach 1:

The patent implements preliminary behavioral analysis by establishing baseline characteristics of legitimate code before threats emerge. By pre-defining normal execution patterns and setting up behavioral monitoring frameworks in advance, the system can immediately detect and respond to new threats by comparing their behavior against established baselines, eliminating the time delay associated with signature update cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates continuous feedback loops where detection results and behavioral data are constantly analyzed and used to refine detection models. This feedback mechanism enables the system to learn from new threats and improve its response capability over time, reducing response time by adapting quickly to emerging threat patterns without requiring manual signature updates.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If behavioral analysis with virtual machines is used, then adaptability to new threats is improved, but system complexity increases

Engineering Contradiction:
Improvethreat detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the behavioral analysis system into distinct functional components including virtual machine infrastructure, behavior monitoring modules, analysis engines, and response systems. This segmentation allows each component to be optimized independently and managed separately, reducing overall system complexity while maintaining high adaptability through modular architecture that can be configured and scaled according to specific security needs.

Inventive Principle:
Principle #1Segmentation

4Ease of manufacture

If traditional signature-based detection is used, then ease of implementation is improved, but effectiveness against non-file threats deteriorates

Engineering Contradiction:
Improveimplementation easeVSAvoiddetection effectiveness
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent implements a universal behavioral analysis framework that can detect multiple types of threats including file-based malware, memory-resident threats, and network-based attacks through a single unified system. By monitoring execution behaviors rather than relying on file-specific signatures, the system achieves multi-functionality that covers diverse threat vectors while maintaining implementation feasibility through standardized behavioral monitoring protocols.

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

Data Source

PatentUS12032691B2Behavioral threat detection engine
Publication Date: 2024.07.09 OPEN TEXT CORPORATION
  • US12032691B2 patent drawing
  • US12032691B2 patent drawing
  • US12032691B2 patent drawing

AI summary

Examples of the present disclosure describe systems and methods for a behavioral threat detection engine. In examples, the behavioral threat detection engine manages execution of one or more virtual machines, wherein each virtual machine processes a rule in relation to a context. The behavioral threat detection engine uses any of a variety of techniques to identify when events occur. Accordingly, the behavioral threat detection engine provides event indications, in the form of event packets, to one or more virtual machines, such that corresponding rules are able to process the events accordingly. Eventually, a rule may make a determination as to the presence or absence of a behavior. As a result, execution of the associated virtual machine may be halted, thereby indicating to the behavioral threat detection engine that a determination has been made. Thus a behavioral threat detection engine employs a behavior-based approach to detecting malicious or potentially malicious behaviors.