Endpoint Sandboxing for Threat Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current endpoint security measures are ineffective against sophisticated malware that use encryption, polymorphism, and out-of-band channels, as they rely on signature-based detection and network monitoring, which can miss variations and content introduced directly to endpoints.
Innovation Solution
A method and system that integrate endpoint security applications with a remote threat analysis engine for real-time monitoring and analysis, where files are checked against a global database and analyzed in a sandboxed environment for threat status, allowing or disallowing system activity based on the results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If signature-based detection is used for malware detection, then detection speed is improved, but detection accuracy deteriorates against variations and encryption
Solution Approach 1:
The patent performs preliminary sandboxing analysis on suspicious files before they are allowed to execute on the endpoint. Files are submitted to a remote threat analysis engine that executes them in a sandboxed environment and analyzes their behavior in advance, determining threat status before the file can cause harm. This preliminary action enables both fast detection (by blocking known threats immediately) and high accuracy (by catching zero-day and polymorphic malware through behavioral analysis).
Solution Approach 2:
The patent introduces a sandboxed environment as an intermediary between the suspicious file and the endpoint system. The file is executed in this isolated intermediate environment rather than directly on the endpoint, allowing safe observation of its behavior. This intermediary enables accurate threat detection without compromising the endpoint, resolving the contradiction between fast detection and accurate detection of malicious behavior.
2Reliability
If network monitoring and deep packet inspection are used for threat detection, then threat detection capability is improved, but system performance and complexity deteriorate
Solution Approach 1:
The patent extracts the complex threat analysis function from the endpoint system and relocates it to a remote cloud-based threat analysis engine. The endpoint security application only needs to perform simple tasks like detecting suspicious files and submitting them for analysis, while the heavy lifting of deep packet inspection and behavioral analysis is performed remotely. This extraction maintains high threat detection capability while significantly reducing endpoint system complexity and resource requirements.
Solution Approach 2:
The remote threat analysis engine performs self-service by automatically executing suspicious files in sandboxed environments and analyzing their behavior without requiring complex endpoint infrastructure. The engine independently handles threat detection, file execution, and result reporting, simplifying the overall system architecture while maintaining reliable threat detection capability.
3Ease of manufacture
If traditional endpoint security measures are used, then implementation simplicity is improved, but security effectiveness deteriorates against sophisticated malware
Solution Approach 1:
The patent implements preliminary sandboxing analysis before files are allowed to execute on the endpoint. By performing threat analysis in advance in a remote sandboxed environment, the system maintains implementation simplicity at the endpoint while achieving high security effectiveness against sophisticated malware including zero-day and polymorphic threats that traditional signatures cannot detect.
Data Source
AI summary
Methods and systems for integrating a sandboxing service and distributed threat intelligence within an endpoint security application are provided. According to one embodiment, The method includes file system or operating system activity relating to a file accessible to an endpoint system is monitored by an endpoint security application running on the endpoint system. The endpoint security application determines whether the file has been previously analyzed for a threat status. When a result of the determining is negative, then the endpoint security application requests the threat status by submitting the file to a remote threat analysis engine with a request to perform a threat analysis on the file. Based on the determined threat status, the endpoint security application selectively allows or disallows performance of the file system or operating system activity.


