Automated Execution Environment Protection Against Enumeration Attacks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional automated execution environments are vulnerable to enumeration attacks, where malicious files can discover and extract internal processes and mechanisms, compromising security and potentially leading to malware evasion or reverse-engineering.

Innovation Solution

Implementing a system that monitors files undergoing malware analysis, detects behaviors indicative of enumeration attacks, and terminates the analysis to prevent resource discovery and exfiltration, using modules like monitoring, detection, analysis, and security modules to classify files as potentially malicious.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If automated execution environments allow complete execution of files for malware analysis, then detection accuracy is improved, but vulnerability to enumeration attacks increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidvulnerability to enumeration attacks
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by establishing monitoring mechanisms and detection rules before the malware analysis begins. The monitoring module is pre-configured to track specific behaviors such as process enumeration attempts, registry access patterns, and memory scanning activities. This preliminary setup allows the system to detect and respond to enumeration attacks in real-time while maintaining the execution environment's functionality for legitimate malware analysis purposes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary monitoring module that acts as a mediator between the malware execution process and the analysis system. This intermediary layer observes file behaviors without interfering with the execution, detecting enumeration attempts and triggering appropriate responses. The monitoring module serves as a buffer that protects the core analysis system while allowing comprehensive file execution for detection purposes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system monitors and detects all file behaviors during malware analysis, then security protection is improved, but system complexity increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional modules: a monitoring module that tracks file behaviors, a detection module that identifies enumeration attacks, an analysis module that evaluates detected behaviors, and a security module that executes protective actions. Each module has a specific responsibility and operates independently, which manages complexity by dividing the overall system into manageable, specialized components rather than a monolithic structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The monitoring module performs multiple functions within a single component: it tracks process creation, monitors file system access, observes registry modifications, and detects network communications. This multi-functionality reduces overall system complexity by consolidating diverse monitoring capabilities into one universal module rather than requiring separate mechanisms for each type of behavior tracking.

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

3Reliability

If the system terminates malware analysis upon detecting enumeration behavior, then protection effectiveness is improved, but loss of analysis data increases

Engineering Contradiction:
Improveprotection effectivenessVSAvoidloss of analysis data
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

When an enumeration attack is detected, the system applies the skipping principle by rapidly terminating the malware analysis process. This rushed termination prevents the malware from completing its information-gathering phase and exfiltrating sensitive data. The system prioritizes protection effectiveness over complete data collection, accepting the loss of some analysis data as a necessary trade-off to prevent security breaches and protect the execution environment.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10360371B1Systems and methods for protecting automated execution environments against enumeration attacks
Publication Date: 2019.07.23 CA TECH INC
  • US10360371B1 patent drawing
  • US10360371B1 patent drawing
  • US10360371B1 patent drawing

AI summary

The disclosed computer-implemented method for protecting automated execution environments against enumeration attacks may include (1) monitoring a file that is undergoing a malware analysis in an automated execution environment, (2) while monitoring the file, detecting one or more behaviors exhibited by the file during the malware analysis in the automated execution environment, (3) determining, based at least in part on the behaviors exhibited by the file, that the file is attempting to discover one or more resources used in connection with the malware analysis, and then in response to determining that the file is attempting to discover the resources used in connection with the malware analysis, (4) terminating the malware analysis in an effort to undermine the file's attempt to discover the resources used in connection with the malware analysis. Various other methods, systems, and computer-readable media are also disclosed.