Below-OS Hypervisor for Malware Interception Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer network protection systems are inadequate in preventing malware from intercepting sensitive information and disabling network filters, leading to data theft and loss of privacy, especially in online services like banking and e-commerce.

Innovation Solution

A network regulator system that uses hardware virtualization to launch a hypervisor on client systems, which creates a client virtual machine, loads an operating system, and verifies the integrity of the hypervisor, allowing or blocking communications based on its trusted state, ensuring secure data exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional network protection systems are used, then network communication can be maintained, but malware can intercept sensitive information and disable network filters

Engineering Contradiction:
Improvedata securityVSAvoidmalware interception capability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system segments the client system into two distinct execution environments: a hypervisor layer and a guest operating system layer. The hypervisor runs in a privileged mode below the OS, creating separate security domains. This segmentation isolates the security-critical hypervisor from malware that may infect the guest OS, preventing malware from intercepting sensitive information while maintaining network communication functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional layer in the system architecture by implementing a hypervisor that operates below the traditional operating system layer. This 'below-OS' dimension creates an additional security boundary that traditional network protection systems lack. The hypervisor monitors and controls system calls, network communications, and hardware access from this new layer, effectively blocking malware interception attempts that occur at the traditional OS level.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If a hypervisor is launched to verify integrity, then trusted state can be confirmed, but system complexity increases

Engineering Contradiction:
Improvesoftware integrity verificationVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The hypervisor implements self-verification capabilities through integrity measurement and validation mechanisms. The system automatically measures the hypervisor's own integrity state and provides this information to the network regulator without requiring manual intervention. This self-service approach to integrity verification reduces the operational complexity despite the increased architectural complexity, as the system manages its own security validation autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The network regulator acts as an intermediary between the hypervisor and the network, verifying the hypervisor's integrity state before allowing network communications. This intermediary layer simplifies the overall system by centralizing the complex integrity verification logic in a dedicated component rather than distributing it throughout the entire system, making the verification process more manageable despite the added architectural layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If network filter is blocked by malware, then communication security is compromised, but adding hypervisor layer increases resource consumption

Engineering Contradiction:
Improvenetwork filter blockingVSAvoidprocessing resources
Core Design Contradiction:
Object-affected harmful factorsVSUse of energy by moving object

Solution Approach 1:

The patent extracts the network filter functionality from the guest operating system and relocates it to the hypervisor layer. By taking out the network filtering capability from the OS level (where malware can disable it) and placing it in the hypervisor layer (which runs below the OS), the system prevents malware from blocking network filters while maintaining efficient communication control. The hypervisor directly manages network packet filtering without requiring OS-level software, reducing the resource overhead of multiple software layers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system replaces software-based network filtering (which consumes significant CPU resources and can be disabled by malware) with hardware-assisted virtualization mechanisms. The hypervisor leverages hardware virtualization features to enforce network policies and filter traffic at a lower level, reducing the processing burden on the CPU compared to traditional software-based network filters running in the OS.

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

Data Source

PatentUS9319380B2Below-OS security solution for distributed network endpoints
Publication Date: 2016.04.19 BITDEFENDER IPR MANAGEMENT
  • US9319380B2 patent drawing
  • US9319380B2 patent drawing
  • US9319380B2 patent drawing

AI summary

Described systems and methods allow protecting a client system, such as a computer system or smartphone, from malware. In some embodiments, a network regulator device is used to distribute a bootable image of a hypervisor, on demand, to each of a set of client systems connected to a network. After booting on a client system, the hypervisor loads the local OS and applications into a virtual machine. Integrity measurements of the hypervisor and/or OS are sent to the network regulator for verification. When the network regulator determines that software executing on a client system, such as the hypervisor and/or the OS, are not in a trusted state, the network regulator may block access of the respective client system to the network.