IP Library Granted Patent US 8,677,496
Granted Patent B2
US 8,677,496 · App. 12/840,851 · Granted Mar 18, 2014

Method and apparatus for automatic risk assessment of a firewall configuration

Inventor: Avishai Wool (Petach-Tikva, IL)
Assignee: Algosec Systems Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,677,496
App. No.
12/840,851
Granted
Mar 18, 2014
Kind
B2
Abstract

A method and apparatus for Automatic Risk Assessment of a Firewall Configuration facilitates the automatic generation of a risk assessment of a given firewall configuration. The method scans the firewall analyzer report, before the human user does, and flag the Configuration errors. Each found mis-configuration is called a risk item. The report is analyzed according a Knowledge Base of known risk items. The method further filters duplicate risk item which are trigger by different rules.

Claims (59)

1. A computer implemented method of detecting firewall mis-configurations of a firewall operatively associated with a computer network, the method is comprising the following steps:

receiving a firewall configuration;

algorithmically simulating all potential packet received on an internal model of the firewall;

generating a simulation report that is exhibiting relationships between any potential packet received by the firewall and a corresponding action taken by the firewall in response;

converting the simulation report into a computer searchable file thus enabling detection of firewall mis-configurations;

detecting firewall mis-configurations by searching the computer searchable file for mis-configurations in view of a predefined knowledge base exhibiting risk items associated with corresponding firewall mis-configurations;

producing a list of risks associated with the firewall based on a customization of the detected firewall mis-configurations, wherein the customization is according to the knowledge base and the simulation report; and

eliminating redundancy of reported risks by defining a suppression code for each risk associated with at least one second risk where the rules of the second risk logically contains the rules of the first risk,

wherein the reported risks which have same number of triggering rules as the corresponding second risk defined by suppression code of the first risk, are suppressed,

wherein the computer searchable file obeys a particular predefined schema indicating relationships between objects exhibited on tables in the simulation report, and

wherein the searched mis-configurations are in a particular predefined search expression format that corresponds with the particular predefined schema.

2. The method of claim 1 , wherein the simulation report is further arranged according to name/type of risk accumulating all rules which triggered said risk, wherein said arrangement is a result of what-if simulation for correlating the risks and their corresponding rules.

3. A computer implemented method of detecting firewall mis-configurations of a firewall operatively associated with a computer network, the method comprising:

receiving a firewall configuration;

algorithmically simulating all potential packet received on an internal model of the firewall;

generating a simulation report that is exhibiting relationships between any potential packet received by the firewall and a corresponding action taken by the firewall in response;

converting the simulation report into a computer searchable file enabling detection of firewall mis-configurations;

detecting firewall mis-configurations by searching the computer searchable file for mis-configurations in view of a predefined knowledge base stored on the memory exhibiting risk items associated with corresponding firewall mis-configurations; and

customizing the detected firewall mis-configurations according to the knowledge base and the simulation report thereby producing a list of risks associated with the firewall;

conducting a simulation of firewall activation for specific risk type defined by a user; and

integrating simulation results within the computer searchable file,

wherein the computer searchable file obeys a particular predefined schema indicating relationships between objects exhibited on tables in the report, and

wherein the searched mis-configurations are in a particular predefined search expression format that correspond with the particular predefined schema, and

wherein the integrated computer searchable file enables searching according risk type.

4. The method according to claim 1 , wherein the Knowledge Base is maintained in an Extensible Markup Language (XML) document.

5. The method according to claim 1 , wherein the Knowledge Base is maintained in a relational database.

6. The method according to claim 1 , wherein each risk item in said Knowledge Base comprises at least one of:

a brief description of the risk item;

a risk rating;

an explanation about the risk item;

links to further details of the risk item; and

a remedy.

7. The method according to claim 1 , wherein the List-of-Risks is displayed in HTML format.

8. The method according to claim 1 , wherein the List-of-Risks is displayed as a bar chart.

9. The method of claim 1 , wherein the risk items are customized before being searched for in said searchable report.

10. The method of claim 1 , wherein said List-of-Risks is sorted in decreasing risk rating order.

11. The method of claim 1 , wherein each risk item associated with a search expression used by the software module to search the computer searchable file to identify occurrences of said each risk item.

12. A data processing system for detecting firewall mis-configurations of a firewall, operatively associated with a computer network, the system comprising:

a processor; and

a memory,

wherein the processor is configured by a computer readable code such that the processor is operable to:

receive a firewall configuration;

algorithmically simulate all potential packet received on an internal model of the firewall;

generate a simulation report that is exhibiting relationships between any potential packet received by the firewall and a corresponding action taken by the firewall in response;

convert the simulation report into a computer searchable file enabling detection of firewall mis-configurations;

detect firewall mis-configurations by searching the computer searchable file for mis-configurations in view of a predefined knowledge base stored on the memory exhibiting risk items associated with corresponding firewall mis-configurations;

produce a list of risks associated with the firewall based on a customization of the detected firewall mis-configurations, wherein the customization is according to the knowledge base and the simulation report thereby producing a list of risks associated with the firewall; and

eliminate redundancy of reported risks by defining a suppression code for each risk associated with at least one second risk where the rules of the second risk contains the rules of the first risk, wherein the reported risks which have same number of triggering rules as the corresponding second risk defined by suppression code of the first risk, are suppressed,

wherein the computer searchable file obeys a particular predefined schema indicating relationships between objects exhibited on tables in the report, and

wherein the searched mis-configurations are in a particular predefined search expression format that corresponds with the particular predefined schema.

13. A computer implemented method of detecting firewall mis-configurations of a firewall operatively associated with a computer network, the method comprising:

receiving a firewall configuration;

algorithmically simulating all potential packet receipts on an internal model of the firewall;

generating a simulation report that is exhibiting relationships between any potential packet received by the firewall and a corresponding action taken by the firewall in response;

converting the simulation report into a computer searchable file thus enabling detection of firewall mis-configurations;

detecting firewall mis-configurations by searching the computer searchable file for mis-configurations in view of a predefined knowledge base exhibiting risk items associated with corresponding firewall mis-configurations; and

producing a list of risks associated with the firewall according to customization of the detected firewall mis-configurations, wherein the customization is according to the knowledge base and the simulation report,

wherein the computer searchable file obeys a particular predefined schema indicating relationships between objects exhibited on tables in the report, and

wherein the searched mis-configurations are in a particular predefined search expression format that corresponds with the particular predefined schema.

Assignments (2)
SECURITY INTEREST Recorded Jun 4, 2020
From: ALGOSEC SYSTEMS LTD.
To: BANK LEUMI LE-ISRAEL B.M.
Reel/Frame 052833/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2010
From: WOOL, AVISHAI
To: ALGOSEC SYSTEMS LTD
Reel/Frame 024722/0794 →
Continuity (3)
Continuation In Part 11175781 · Jul 7, 2005
Provisional Application 60587938 · Jul 15, 2004
Related Publication 20100293617A1 · Nov 18, 2010