User Space Firewall Manager for Encrypted Traffic Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Kernel mode application firewalls face challenges such as reduced network traffic visibility due to encrypted protocols like HTTPS and DNS over HTTPS, compatibility issues with complex network technologies, and the difficulty of maintaining network drivers, leading to a loss of attractiveness for kernel mode firewalls.

Innovation Solution

A user space firewall manager that operates outside the kernel space, asynchronously monitoring network activity of network-enabled applications and creating firewall rules for a kernel-mode firewall based on user space application behavior, thereby leveraging publicly published APIs and configuration files to manage firewall rules without requiring close integration with kernel mode firewalls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a kernel mode application firewall is implemented, then network traffic management and security control are improved, but network traffic visibility is reduced due to encrypted protocols like HTTPS and DNS over HTTPS

Engineering Contradiction:
Improvenetwork security controlVSAvoidnetwork traffic visibility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a user space firewall manager as an intermediary component that sits between the application and the kernel mode firewall. This mediator captures network traffic metadata in user space where encrypted protocols are still visible, then passes this information to the kernel mode firewall for enforcement. This resolves the contradiction by preserving visibility in user space while maintaining security control in kernel space.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent shifts the firewall management functionality from the traditional single dimension of kernel space to a multi-dimensional approach by implementing the firewall manager in user space. This dimensional change allows the system to capture traffic information at the application layer where encrypted metadata is still accessible, while the actual blocking decisions are enforced by the kernel mode firewall, thus maintaining both visibility and security control.

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

2Reliability

If a kernel mode application firewall is implemented, then network security control is improved, but compatibility issues with complex network technologies arise

Engineering Contradiction:
Improvenetwork security controlVSAvoidcompatibility with network technologies
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The user space firewall manager acts as an intermediary that handles compatibility with various network technologies and encrypted protocols. It captures traffic information using standard user space APIs that work across different network technologies, then translates this information into firewall rules for the kernel mode firewall. This mediator approach isolates the kernel mode firewall from compatibility issues with evolving network technologies.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the firewall functionality into two independent components: a user space firewall manager that handles technology adaptation and a kernel mode firewall that handles security enforcement. This segmentation allows each component to be optimized independently - the user space manager can adapt to new network technologies without affecting the kernel mode firewall's security control capabilities.

Inventive Principle:
Principle #1Segmentation

3Reliability

If a kernel mode application firewall is implemented, then network security control is improved, but the difficulty of maintaining network drivers increases

Engineering Contradiction:
Improvenetwork security controlVSAvoidease of maintaining network drivers
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent extracts the firewall management and driver maintenance burden from the kernel mode firewall and places it in the user space firewall manager. This extraction allows the firewall rules and monitoring logic to be maintained as standalone user space applications, separate from the kernel network drivers. Consequently, maintaining firewall functionality no longer requires modifying or maintaining complex kernel network drivers, significantly easing the maintenance burden while preserving security control.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The user space firewall manager is designed to automatically capture network traffic information using standard user space APIs and autonomously generate and update firewall rules without requiring manual driver maintenance. This self-service capability eliminates the need for specialized kernel driver maintenance while maintaining effective security control through automatic rule generation based on observed network behavior.

Inventive Principle:
Principle #25Self-service

4Productivity

If a user space firewall manager is implemented, then performance impact on applications is minimized, but integration with kernel mode firewalls is required

Engineering Contradiction:
Improveapplication performanceVSAvoidfirewall rule integration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The user space firewall manager serves as an intermediary that asynchronously monitors network traffic and generates firewall rules without blocking application execution. It communicates with the kernel mode firewall through standardized interfaces, allowing rule enforcement while maintaining application performance. The asynchronous operation ensures minimal performance impact, while the standardized integration interface manages the complexity of kernel mode firewall coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The user space firewall manager performs preliminary analysis of network traffic in user space, identifying patterns and generating firewall rules before they are enforced by the kernel mode firewall. This preliminary action allows the system to prepare security rules asynchronously without blocking application network operations, thus maintaining high performance while managing integration complexity through advance rule generation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4568179A1User space firewall manager
Publication Date: 2025.06.11 MCAFEE LLC
  • EP4568179A1 patent drawingFigure 1
  • EP4568179A1 patent drawingFigure 2
  • EP4568179A1 patent drawingFigure 3

AI summary

There is disclosed herein a computer-implemented software system and method. The method is to execute within a non-kernel space of a host computer and includes asynchronously monitoring network activity of network-enabled applications of the host computer. Responsive to the monitoring, and based on network behavior of a userspace application, the software creates one or more firewall rules for a kernel-mode firewall and causes the kernel-mode firewall to enforce the one more firewall rules.