Threat Detection System with Virtual Execution for Exploit Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional intrusion prevention systems (IPS) suffer from high false positives, requiring manual verification and frequent tuning of signature databases, which is costly and degrades network operability, leading to unnoticed actual exploits and resource drainage.

Innovation Solution

A threat detection and prevention system that combines static analysis using IPS logic with dynamic analysis through virtual execution logic to automatically verify suspect objects, reducing false positives by prominently displaying verified exploits and non-verified ones in reports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional IPS technology is used to detect exploits, then exploit detection capability is provided, but false positives increase and require manual verification

Engineering Contradiction:
Improveexploit detection accuracyVSAvoidmanual verification burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements automated self-verification through virtual machine execution. The IPS automatically verifies suspected exploits by executing them in isolated virtual environments, eliminating the need for manual verification by security administrators. The system self-corrects false positives and confirms true exploits without human intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Virtual machines serve as an intermediary layer between the IPS and the actual network environment. Suspected exploits are executed within these isolated virtual environments, allowing automatic verification of malicious behavior patterns without risking the production network. This intermediary mechanism enables automated accuracy verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual verification of IPS results is performed, then false positives can be identified, but administrative resources are significantly drained

Engineering Contradiction:
Improvefalse positive identificationVSAvoidadministrative resource efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system replaces manual administrative verification with automated computational verification using virtual machine execution. Instead of security administrators manually analyzing and verifying each suspected exploit, the system automatically executes them in controlled virtual environments and analyzes their behavior patterns, substituting human mechanical verification with automated computational processes.

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

Solution Approach 2:

The system creates virtual copies of the suspected exploit files and executes them within isolated virtual machine environments. These copies allow for safe automated verification of malicious behavior without affecting the production network. The virtual execution environment replicates necessary system conditions while maintaining isolation.

Inventive Principle:
Principle #26Copying

3Reliability

If the IPS signature database is frequently tuned to reduce false positives, then false positive rate decreases, but network operability is severely disrupted

Engineering Contradiction:
Improvefalse positive rateVSAvoidnetwork operability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts verification requirements based on confidence scores. Exploits with high confidence scores undergo automated virtual machine verification, while low confidence items are handled differently. This dynamic approach allows the system to maintain high reliability without requiring frequent manual retuning of the entire signature database, preserving network operability.

Inventive Principle:
Principle #15Dynamics

4Reliability

If automated verification through virtual processing is implemented, then false positives are reduced, but system complexity increases

Engineering Contradiction:
Improvefalse positive reductionVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification system is segmented into distinct functional modules: exploit detection module, confidence scoring module, virtual machine execution module, and result analysis module. Each module handles a specific aspect of the verification process, making the overall complex system manageable through modular design. The virtual machine infrastructure is also segmented into isolated execution environments.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11089057B1System, apparatus and method for automatically verifying exploits within suspect objects and highlighting the display information associated with the verified exploits
Publication Date: 2021.08.10 MAGENTA SECURITY HOLDINGS LLC
  • US11089057B1 patent drawing
  • US11089057B1 patent drawing
  • US11089057B1 patent drawing

AI summary

According to one embodiment, a threat detection system comprising an intrusion protection system (IPS) logic, a virtual execution logic and a reporting logic is shown. The IPS logic is configured to receive a first plurality of objects and analyze the first plurality of objects to identify a second plurality of objects as potential exploits, the second plurality of objects being a subset of the first plurality of objects and being lesser or equal in number to the first plurality of objects. The virtual execution logic including at least one virtual machine configured to process content within each of the second plurality of objects and monitor for anomalous behaviors during the processing that are indicative of exploits to classify that a first subset of the second plurality of objects includes one or more verified exploits. The reporting logic configured to provide a display of exploit information associated with the one or more verified exploits.