Multi-Tiered Sandbox Network Threat Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network threat detection systems fail to efficiently identify and filter out advanced threats, particularly those using encryption or obfuscation, due to lack of information sharing between security devices and inefficient use of virtualized security sandbox resources.
Innovation Solution
A multi-tiered sandbox-based system processes files in virtualization, container, and hypervisor environments to identify differences in behavior, classifying files as malicious when these differences exceed a predefined threshold, allowing for efficient threat detection and resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple security devices perform independent pre-filtering without information sharing, then each device can independently filter threats, but detection efficiency is reduced and resources are wasted due to redundant processing
Solution Approach 1:
The patent merges multiple security devices into a unified sandbox system where files are analyzed once and the results are shared across all security functions. The sandbox appliance consolidates virtualization, container, and hypervisor environments to perform comprehensive analysis in a single location, eliminating redundant independent filtering operations and improving overall detection efficiency while reducing resource waste.
Solution Approach 2:
The sandbox appliance acts as an intermediary between network traffic and the security infrastructure. It receives files, performs multi-environment analysis, and shares the pre-filtered information and behavioral data with downstream security devices, enabling them to leverage the analysis results without performing duplicate pre-filtering operations.
2Reliability
If TDPs perform critical scrutiny on encrypted or obfuscated data packets, then security detection capability is improved, but detection accuracy decreases when portions of data are strongly encrypted or obfuscated through mechanisms like bit stuffing
Solution Approach 1:
The patent segments the analysis process into multiple independent environments (virtualization, container, and hypervisor layers). Each environment executes the file independently and generates behavioral data. By dividing the analysis across these segments, the system can detect malicious behavior patterns that may be hidden in encrypted or obfuscated data, as the file must exhibit consistent behavior across all environments to be considered safe.
Solution Approach 2:
The system creates multiple copies of the file and executes them in different virtualized environments. Each copy is analyzed independently for behavioral patterns. This copying approach allows the system to overcome encryption and obfuscation by observing actual runtime behavior rather than relying on static analysis of potentially obscured code, thereby improving detection accuracy for encrypted threats.
3Device complexity
If a single virtualization environment is used for file analysis, then resource utilization is simplified, but detection accuracy is reduced due to lack of behavioral comparison across different environments
Solution Approach 1:
The patent adds environmental dimensionality to the file analysis process by implementing three distinct execution environments (virtualization, container, and hypervisor layers) instead of using a single environment. Each environment provides a different contextual dimension for observing file behavior. This multi-dimensional approach significantly improves detection accuracy by enabling comparison of behavioral patterns across diverse runtime contexts, while the modular architecture maintains manageable system complexity.
Data Source
AI summary
Systems and methods for multi-tiered sandbox based network threat detection are provided. According to one embodiment, a file is received by a virtual sandbox appliance. The file is caused to exhibit a first set of behaviors by running the file within a virtualization application based environment of the virtual sandbox appliance. The virtualization application based environment acts as an intermediary between executable code, an operating system (OS) application programming interface (API), and an instruction set of a particular computer architecture. The file is further caused to exhibit a second set of behaviors by running the file within a container based environment of the virtual sandbox appliance. Differences, if any, between the first set of behaviors and the second set of behaviors are determined. Finally, the file is classified as malicious when the differences are greater than a predefined or configurable threshold.


