Threat-Aware Microvisor for Real-Time OS Security Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization systems face challenges in detecting anomalous behavior of malware and collecting analytical information in a lightweight manner, leading to inefficiencies in resource management and security analysis.

Innovation Solution

A micro-virtualization architecture is introduced, deploying a threat-aware microvisor as a lightweight module beneath the operating system kernel to control access permissions to kernel resources, utilizing a type 0 virtual machine monitor (VMM) to instantiate virtual machines for anomaly detection and analysis, thereby facilitating real-time security analysis and threat intelligence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If policy enforcement and containment analysis are used to detect malicious code, then security detection capability is improved, but system resource consumption increases due to active analysis of operating system data streams

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the virtualization system into multiple layers: hardware, microvisor, hypervisor, and guest operating systems. The microvisor layer provides lightweight security monitoring by intercepting system calls and analyzing only critical data points, rather than performing active analysis of all operating system data streams. This segmentation allows security functions to operate with minimal resource consumption while maintaining detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the security analysis function from the guest operating system environment and places it in the microvisor layer, which operates at a lower level with direct hardware access. This extraction allows security monitoring to occur independently of the guest OS, reducing the need for resource-intensive active analysis within the guest environment while maintaining comprehensive detection capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If full virtualization is implemented to support multiple operating system instances, then system versatility is improved, but device complexity increases due to hardware resource sharing and virtualization overhead

Engineering Contradiction:
Improvesystem versatilityVSAvoidvirtualization system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the virtualization architecture into distinct segments: the microvisor layer for hardware resource management and security, the hypervisor layer for virtual machine orchestration, and guest OS instances for application execution. This segmentation allows each layer to perform its specific function with optimized complexity, reducing overall system complexity while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The microvisor acts as an intermediary layer between the hardware and the hypervisor/guest OS instances. It provides a standardized interface for resource access and security enforcement, simplifying the interaction between hardware and multiple virtual machines. This intermediary reduces the complexity of direct hardware sharing by abstracting resource management operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If program code and data structures are duplicated for each operating system instance, then isolation and security are improved, but memory consumption increases

Engineering Contradiction:
Improveisolation capabilityVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the security monitoring and isolation functions into the microvisor layer, which operates below all guest operating systems. This allows guest OS instances to share the underlying hardware resources and microvisor infrastructure, reducing memory consumption while maintaining isolation through the microvisor's capability to intercept and control system calls and resource access across all instances.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10740456B1Threat-aware architecture
Publication Date: 2020.08.11 MANDIANT LLC
  • US10740456B1 patent drawing
  • US10740456B1 patent drawing
  • US10740456B1 patent drawing

AI summary

An architecture deployed to facilitate real-time security analysis, including exploit detection and threat intelligence, of operating system (OS) processes executed by a central processing unit (CPU). The architecture features memory configured to store a process, an OS kernel, a VMM and a virtualization module. The virtualization module is configured to communicate with the VMM and execute, at a privilege level of the CPU, to control access permissions to kernel resources accessible by the process. The VMM is configured to execute at a first privilege level of the virtualization module to expose the kernel resources to the OS kernel. The OS kernel is configured to execute at a second privilege level lower than the first privilege level of the virtualization module. The VMM is further configured to instantiate a virtual machine containing the OS kernel, where access to the kernel resources is controlled by the VMM and the virtual machine.