VM Firewall Baseline Anomaly Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network firewalls are inadequate in detecting and mitigating zero-day attacks and encrypted packet threats, as they rely on predefined patterns and struggle with encrypted traffic.

Innovation Solution

A virtual machine (VM) firewall system that monitors events within VM applications, compares them to a baseline profile, and generates alerts or performs actions when anomalies are detected, effectively addressing unknown threats and encrypted traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network firewalls use predefined patterns to detect threats, then they can identify known attacks, but they fail to detect zero-day attacks and encrypted packet threats

Engineering Contradiction:
Improvethreat detection capabilityVSAvoidability to detect unknown threats
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary action by establishing a baseline profile of normal application behavior before attacks occur. This baseline is created by monitoring and recording legitimate events, allowing the firewall to detect deviations from normal behavior even for unknown threats like zero-day attacks and encrypted traffic, without requiring predefined attack patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring application events, comparing them against the established baseline profile, and adjusting the baseline when legitimate changes occur. This feedback mechanism enables the firewall to adapt to evolving application behavior patterns while maintaining detection capability for anomalies and unknown threats.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If network firewalls rely on heuristics for encrypted traffic, then they can attempt to detect threats, but they cannot accurately analyze packet contents

Engineering Contradiction:
Improvecapability to handle encrypted trafficVSAvoidpacket content analysis accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system uses an intermediary approach by introducing a virtual machine firewall layer between the network firewall and the application. This virtual machine firewall operates at the application level, monitoring events generated by the application itself rather than attempting to decrypt and analyze network packets. This intermediary layer provides accurate analysis of encrypted traffic by observing application behavior directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If network firewalls examine data packets based on predefined criteria, then they can control network traffic flow, but they cannot detect behavioral anomalies in VM applications

Engineering Contradiction:
Improvenetwork traffic controlVSAvoidanomaly detection in VM applications
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The system applies segmentation by dividing the security function into two distinct layers: a network firewall that handles traditional network traffic control based on predefined criteria, and a virtual machine firewall that monitors application-level events for behavioral anomalies. This segmentation allows each layer to specialize in its function, making anomaly detection in VM applications feasible without compromising network traffic control capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250077255A1Virtual Machine Firewall
Publication Date: 2025.03.06 ORACLE INT CORP
  • US20250077255A1 patent drawing
  • US20250077255A1 patent drawing
  • US20250077255A1 patent drawing

AI summary

Embodiments are directed to a firewall for a virtual machine (“VM”) application. Embodiments initiate event monitoring of the VM application. Embodiments receive an event and compare the event to a plurality of events stored in a baseline profile of the VM application. When the event differs from any of the plurality of events, embodiments automatically generate an alert and/or perform an action corresponding to the VM application.