Consolidated Firewall Rule Validation Using Historical Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional firewall solutions require generating individual rules for each criterion, leading to large rule sets that slow down computing time and resource usage, and testing on live traffic can result in malicious traffic reaching the origin server, increasing processing time and security risks.

Innovation Solution

The system generates firewall rules that can match multiple request properties using pattern recognition and applies them to test traffic before live traffic, allowing for validation and optimization of firewall rules using historical data to minimize false positives and improve security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If individual firewall rules are generated for each criterion, then security coverage is improved, but computing time and resource usage increase

Engineering Contradiction:
Improvesecurity coverageVSAvoidcomputing time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines multiple firewall rules into a single consolidated rule that can match multiple request properties simultaneously. Instead of creating separate rules for each criterion (IP address, user agent, request path), the system generates one rule that integrates these criteria using pattern recognition, thereby reducing the number of rules from many to fewer while maintaining comprehensive security coverage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The firewall rule is designed to perform multiple functions by matching different request properties through a single rule structure. The rule can simultaneously evaluate IP addresses, user agents, and request paths using pattern recognition capabilities, making the rule universal rather than specialized for a single criterion, thus improving productivity while maintaining reliability.

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

2Measurement precision

If firewall rules are tested on live traffic, then real-time validation is achieved, but malicious traffic may reach the origin server and processing time increases

Engineering Contradiction:
Improvevalidation accuracyVSAvoidmalicious traffic exposure
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary validation of firewall rules using historical data before applying them to live traffic. By pre-testing rules against stored historical request data, the system can identify and correct potential issues with rule logic or false positives/negatives in advance, ensuring that only validated rules are deployed to protect against malicious traffic without exposing the origin server to risks during the validation process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Historical data serves as an intermediary medium for validating firewall rules. Instead of directly testing rules against live traffic (which could allow malicious traffic through), the system uses historical data as a safe intermediary to first validate rule effectiveness. This intermediary approach enables measurement precision while preventing harmful factors from affecting the validation process or the origin server.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple individual firewall rules are used, then comprehensive filtering is achieved, but device complexity increases

Engineering Contradiction:
Improvefiltering effectivenessVSAvoidrule set complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple individual firewall rules into a single consolidated rule that maintains comprehensive filtering effectiveness. By integrating multiple criteria (IP address matching, user agent patterns, request path patterns) into one rule structure, the system achieves the same filtering capability as many separate rules but with reduced complexity, directly addressing the contradiction between reliability and device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20200314066A1Validating firewall rules using data at rest
Publication Date: 2020.10.01 CLOUDFLARE INC
  • US20200314066A1 patent drawing
  • US20200314066A1 patent drawing
  • US20200314066A1 patent drawing

AI summary

A control server receives configuration data from a domain owner device associated with a domain owner of a resource, where the resource is hosted by an origin server. The control server uses the configuration data to generate a firewall rule to apply to requests directed to the resource and received by the edge server. The control server retrieves test traffic relevant to the firewall rule and applies the firewall rule to the test traffic. The control server determines an outcome from applying the firewall rule to the test traffic and, based on an input from the domain owner device, performs an action on the firewall rule.