Firewall IP Address Management via ISP Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining whether to block an IP address by a firewall can be challenging due to the difficulty in identifying whether an IP address should be blocked, especially when dealing with external devices not protected by the firewall.

Innovation Solution

A method and system for adding IP addresses to firewalls, which involves receiving a network packet, determining if the external IP address is blocked or allowed, identifying the associated Internet Service Provider (ISP), and adding the IP address and ISP to the firewall's block or allow lists based on user input and geographic information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the firewall blocks incoming data from external IP addresses, then security against malicious users is improved, but the ability to distinguish between malicious and legitimate traffic deteriorates due to difficulty in determining whether an IP address should be blocked

Engineering Contradiction:
ImprovesecurityVSAvoiddifficulty in determining whether to block IP address
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an intermediary system that acts as a mediator between external devices and the protected internal device. This intermediary automatically determines whether to block IP addresses by analyzing communication patterns and behaviors, rather than relying solely on administrator judgment. The intermediary system maintains a dynamic block list based on observed malicious activities, thereby resolving the contradiction between maintaining security and accurately identifying which IPs to block.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the firewall continuously monitors communication patterns between internal and external devices. When malicious behavior is detected (such as port scanning or unauthorized access attempts), the system automatically feeds this information back to update the block list. This feedback loop enables the firewall to adaptively improve its blocking decisions over time, resolving the difficulty in determining which IP addresses should be blocked.

Inventive Principle:
Principle #23Feedback

2Reliability

If the firewall maintains a comprehensive list of blocked and allowed IP addresses, then security control is improved, but the complexity of managing firewall rules deteriorates

Engineering Contradiction:
Improvesecurity controlVSAvoidcomplexity of managing firewall rules
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The firewall system performs self-service by automatically generating, updating, and managing the block and allow lists without requiring continuous manual intervention. The system autonomously analyzes traffic patterns, identifies malicious IPs, and updates its rule sets automatically. This self-service capability maintains comprehensive security control while eliminating the manual complexity of managing extensive firewall rule lists.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-establishing default blocking rules for obviously malicious IP addresses and patterns. Common malicious IPs and ranges are pre-blocked before they can cause harm, and the system proactively prepares response rules based on predicted attack patterns. This preliminary action reduces the complexity of reactive rule management while maintaining strong security control.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the firewall blocks all external IP addresses by default, then security against unknown threats is improved, but the ease of operation deteriorates due to difficulty in managing block and allow lists

Engineering Contradiction:
Improvesecurity against unknown threatsVSAvoidease of managing firewall rules
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent inverts the traditional firewall approach by implementing a system that automatically learns and adapts to legitimate traffic patterns rather than requiring administrators to pre-configure extensive allow lists. Instead of blocking all external IPs and manually creating exceptions, the system starts with a neutral stance and automatically permits established legitimate communication while blocking anomalies. This inversion dramatically simplifies operation while maintaining security against unknown threats.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The firewall performs self-service by automatically distinguishing between legitimate and malicious traffic through behavioral analysis. The system autonomously manages the block and allow lists without requiring administrators to manually evaluate each IP address. This self-service capability maintains high security against unknown threats while making the system extremely easy to operate, as administrators simply need to define high-level policies rather than manage individual IP rules.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10833922B2Methods, systems, and media for adding IP addresses to firewalls
Publication Date: 2020.11.10 SYNERGEX GROUP LLC
  • US10833922B2 patent drawing
  • US10833922B2 patent drawing
  • US10833922B2 patent drawing

AI summary

Methods, systems, and media for adding IP addresses to firewalls are provided. In some embodiments, the method comprises: receiving a network packet that includes an external IP address associated with an external device, wherein the external device is a device not protected by a firewall; determining whether the external IP address is included in a group of IP addresses maintained by the firewall; determining whether to add the external IP address to the group of IP addresses; identifying an Internet Service Provider (ISP) associated with the external IP address; determining whether the ISP is included in a group of ISPs maintained by the firewall; and in response to determining that the ISP is not included in the group of ISPs maintained by the firewall, adding the external IP address to the group of IP addresses and adding the ISP to the group of ISPs.