Virtual Machine Firewall Rule Deviation Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In dynamic virtual computing environments, system administrators face challenges in predicting and managing security policies across multiple virtual machines, as new applications and features are introduced, leading to potential mismatches in firewall rules that can compromise security.

Innovation Solution

A method is implemented to detect new network connections on virtual machines, identify the applications initiating these connections, and apply corresponding firewall rules to ensure compliance with defined security policies, automatically adjusting rules as needed to maintain security posture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security administrators manually configure firewall rules for each virtual machine, then security policies can be applied, but the complexity of managing multiple virtual machines and predicting policies for each application increases significantly

Engineering Contradiction:
Improvesecurity policy enforcementVSAvoidfirewall rule management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables virtual machines to self-identify their applications and automatically receive appropriate firewall rules. The virtual machine instance executes code that identifies the application, determines required network ports, and requests firewall rules automatically, eliminating the need for administrators to manually configure rules for each VM and application combination.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Firewall rules are pre-configured in the system based on application types and network port requirements. When a virtual machine launches an application, the system quickly matches the application to pre-defined firewall rules, avoiding the need for administrators to predict and configure policies in advance for every possible application scenario.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If firewall rules are statically configured for virtual machines, then security policies can be enforced, but the ability to adapt to new applications and features introduced into the computing environment is reduced

Engineering Contradiction:
Improvesecurity policy consistencyVSAvoidadaptability to new applications
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The firewall rule configuration becomes dynamic rather than static. When new applications are introduced or existing applications add new features, the virtual machine automatically identifies the new application components, determines their network port requirements, and receives updated firewall rules in real-time, allowing security policies to adapt continuously to changing application landscapes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback loop where the virtual machine continuously monitors its own application execution, identifies new applications or features, and automatically requests updated firewall rules. This feedback mechanism ensures that security policies remain consistent with the current state of applications running on virtual machines without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

3Reliability

If administrators manually update firewall rules for each application change, then security can be maintained, but the time required to manage security policies increases significantly

Engineering Contradiction:
Improvesecurity policy accuracyVSAvoidtime for policy management
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The virtual machine performs self-identification of applications and automatic generation of firewall rule requests. The system automatically compares current firewall rules with required rules, identifies deviations, and applies corrections without administrator involvement, reducing the time required for security policy management while maintaining accuracy through automated rule validation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An automated intermediary system acts as a mediator between the virtual machine applications and the firewall configuration. This intermediary automatically monitors application behavior, determines network port requirements, formulates appropriate firewall rules, and applies them to the virtual machine, eliminating the time-consuming manual process of administrators predicting and configuring policies for each application change.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10193862B2Security policy analysis based on detecting new network port connections
Publication Date: 2019.01.29 VMWARE INC
  • US10193862B2 patent drawing
  • US10193862B2 patent drawing
  • US10193862B2 patent drawing

AI summary

A computer system provides a method for identifying firewall rules to apply to a virtual machine based on detecting initiation of a new network connection from the virtual machine. An example method generally includes detecting initiation of communications on a network port by a virtual machine, identifying one or more applications executing on the virtual machine that initiated communications on the network port, identifying one or more firewall rules to apply to the virtual machine based, at least in part, on the identification of the one or more applications, determining a deviation between firewall rules applied to the virtual machine and the identified one or more firewall rules, and upon determining that a deviation exists between the firewall rules applied to the virtual machine and the identified one or more firewall rules, applying one or more rules corresponding to the determined deviation to the virtual machine.