Zero-Day Security System Using Virtual Machine Intermediaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Intrusion Prevention Systems (IPS) are ineffective against zero-day exploits as they rely on signatures, which are not available for newly discovered vulnerabilities, and existing protection mechanisms for memory corruption-type vulnerabilities suffer from high false positive rates.

Innovation Solution

A zero-day security system utilizing virtual machines to simulate and process incoming traffic, with a ZD Engine controlling the forwarding of packets based on security policies and a ZD Watcher monitoring virtual machine status to detect and block malicious packets, while also capturing and analyzing new exploits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If signature-based IPS is used to protect networks, then known threats can be blocked, but zero-day exploits cannot be detected

Engineering Contradiction:
Improveprotection effectivenessVSAvoidability to detect zero-day exploits
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by creating virtual machine instances and configuring them with security policies before malicious traffic arrives. The virtual machines are pre-configured to detect and analyze zero-day exploits, enabling the system to proactively identify threats before they can compromise the actual network infrastructure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Virtual machines serve as intermediaries between the external network and the protected internal network. These VM instances receive and analyze incoming traffic, acting as a mediator that can detect zero-day exploits without exposing the actual network infrastructure to direct attack vectors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If heuristic determination analysis is used to detect zero-day exploits, then protection against unknown threats is provided, but false positive rate increases

Engineering Contradiction:
Improvedetection of unknown threatsVSAvoidfalse positive rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system creates virtual copies of the target system in the form of virtual machines. These copies replicate the vulnerability characteristics without containing actual sensitive data or critical infrastructure. By analyzing traffic patterns against these copies, the system can detect zero-day exploits with high accuracy while minimizing false positives, as the virtual environments provide consistent baseline behavior for comparison.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Virtual machine instances are designed to be lightweight, temporary resources that can be rapidly created and destroyed. When a zero-day exploit is detected, the affected VM instance can be quickly terminated and replaced, minimizing the impact of false positives while maintaining high detection capability. This disposable nature allows for aggressive security monitoring without permanent consequences.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Measurement precision

If virtual machines are used to detect zero-day exploits, then detection accuracy improves, but system complexity increases

Engineering Contradiction:
Improveexploit detection accuracyVSAvoidvirtualization infrastructure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The virtual machine infrastructure is designed to serve multiple functions simultaneously: it acts as a detection platform for zero-day exploits, provides a sandbox for analyzing malicious traffic, maintains security policies and signatures, and serves as a proxy for the actual network infrastructure. This multi-functionality reduces the need for separate specialized systems, thereby managing complexity while maintaining high detection accuracy.

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

4Reliability

If traffic is buffered and forwarded through virtual machines, then security analysis is improved, but latency may increase

Engineering Contradiction:
Improvesecurity analysis qualityVSAvoidpacket forwarding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The traffic flow is segmented into distinct processing stages: initial buffering, virtual machine analysis, security policy evaluation, and final forwarding. By dividing the security analysis process into discrete segments, the system can efficiently manage packet processing at each stage, reducing overall latency while maintaining comprehensive security analysis quality.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9160759B2Security system for protecting networks from vulnerability exploits
Publication Date: 2015.10.13 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9160759B2 patent drawing
  • US9160759B2 patent drawing
  • US9160759B2 patent drawing

AI summary

A system for protecting networks from vulnerability exploits comprises a security engine operable to receive a packet destined for a user's network and forward the packet to at least one host virtual machine for processing. The security engine is further operable to forward the stored packet to the user's internal network based upon a result of the processed packet. A method of securing a network from vulnerability exploits is described. The method comprises receiving a packet destined for a user's internal network; forwarding the packet to at least one virtual machine based upon a virtual machine configuration table; processing the forwarded packet on the at least one virtual machine; and releasing the packet to the user's internal network based upon results of the processing.