IP Library Granted Patent US 9,122,990
Granted Patent B2
US 9,122,990 · App. 13/899,103 · Granted Sep 1, 2015

Method and system for management of security rule set

Inventors: Reuven Harrison (Tel Aviv, IL); Amir Cogan (Herzliya, IL); Tomer Barkan (Alfei Menashe, IL)
Assignee: TUFIN SOFTWARE TECHNOLOGIES LTD.
G06N5/02G06F21/604H04L63/20H04L65/605
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 9,122,990
App. No.
13/899,103
Granted
Sep 1, 2015
Kind
B2
Abstract

There are provided a method of automated managing one or more security rule-sets and a system thereof. The method comprising: obtaining data characterizing a connectivity request and an amended rule-set, the amended rule-set being derivative of an initial rule-set amended to fit the connectivity request; automated verifying each possible combination of values in the connectivity request against the initial rule-set and the amended rule-set; calculating one or more values selected from a group comprising values characterizing relative amount of extra allowed traffic and values characterizing relative amount of dissatisfied requested traffic; automated comparing the calculated values and/or derivatives thereof with a predefined threshold; and automated classifying the amended rule-set as applicable for implementation if the results of the automated comparing match a predefined verification criterion.

Claims (44)

1. A method of automatically managing one or more security rule-sets, the method comprising:

a. obtaining data characterizing a connectivity request and data characterizing an amended rule-set, the amended rule-set being derivative of an initial rule-set amended to fit the connectivity request;

b. automatically verifying each possible combination of values specified in different fields of the connectivity request against the initial rule-set and the amended rule-set;

c. calculating one or more values corresponding to an amount of extra allowed traffic or an amount of dissatisfied requested traffic;

d. automatically comparing the calculated values with a predefined threshold; and

e. automatically classifying the amended rule-set as appropriate for implementation if the results of the automatically comparing match a predefined verification criterion.

2. The method of claim 1 wherein at least one value corresponding to the amount of extra allowed traffic is selected from a group consisting of:

a. values characterizing a relation between allowed traffic in the amended rule-set and traffic allowed in the initial rule-set;

b. values characterizing a relation between entire added traffic and traffic which needs to be added in accordance with the connectivity request; and

c. values characterizing a relation between allowed traffic that has not been requested and traffic allowed in the initial rule-set.

3. The method of claim 1 wherein at least one value corresponding to the amount of dissatisfied requested traffic is selected from a group consisting of:

a. values characterizing a relation between requested traffic dissatisfied resulting from amendment and requested traffic satisfied resulting from the amendment;

b. values characterizing a relation between requested traffic dissatisfied resulting from the amendment and entire requested traffic; and

c. values characterizing a relation between requested traffic dissatisfied resulting from the amendment and requested traffic dissatisfied before the amendment.

4. A system capable of automatically managing a security rule-set, the system comprising:

a. an interface operable to obtain data characterizing a connectivity request;

b. an interface operable to obtain data characterizing an amended rule-set, the amended rule-set being derivative of an initial rule-set amended to fit the connectivity request;

c. means for automatically verifying each possible combination of values specified in different fields of the connectivity request against the initial rule-set and the amended rule-set;

d. means for calculating one or more values corresponding to an amount of extra allowed traffic or an amount of dissatisfied requested traffic;

e. means for automatically comparing the calculated values with a predefined threshold; and

f. means for automatically classifying the amended rule-set as appropriate for implementation if the results of the automatically comparing match a predefined verification criterion.

5. The system of claim 4 wherein at least one value corresponding to the amount of extra allowed traffic is selected from a group consisting of:

a. value characterizing a relation between allowed traffic in the amended rule-set and traffic allowed in the initial rule-set;

b. value characterizing a relation between entire added traffic and traffic which needs to be added in accordance with the connectivity request; and

c. value characterizing a relation between allowed traffic that has not been requested and traffic allowed in the initial rule-set.

6. The system of claim 4 wherein at least one value corresponding to the amount of dissatisfied requested traffic is selected from a group consisting of:

a. value characterizing a relation between requested traffic dissatisfied resulting from amendment and requested traffic satisfied resulting from the amendment;

b. value characterizing a relation between requested traffic dissatisfied resulting from the amendment and entire requested traffic; and

c. value characterizing a relation between requested traffic dissatisfied resulting from the amendment and requested traffic dissatisfied before the amendment.

7. A method of automatically managing one or more security rule-sets, the method comprising:

a. obtaining data characterizing a connectivity request and data characterizing one or more rules in an amended rule-set, the one or more rules in the amended rule-set being derivatives of corresponding one or more rules in an initial rule-set amended to fit the connectivity request;

b. automatically verifying each possible combination of values specified in different fields of the connectivity request against the one or more rules in the amended rule-set and against the corresponding one or more rules in the initial rule-set;

c. calculating one or more values corresponding to an amount of extra allowed traffic or an amount of dissatisfied requested traffic;

d. comparing the calculated values with a predefined threshold; and

e. automatically classifying the one or more rules in the amended rule-set as inappropriate for implementation if the results of the comparing do not match a predefined verification criterion.

8. The method of claim 7 wherein at least one value corresponding to the amount of extra allowed traffic is selected from a group consisting of:

a. values characterizing a relation between allowed traffic in the one or more rules in the amended rule-set and traffic allowed in the corresponding one or more rules in the initial rule-set;

b. values characterizing a relation between traffic added in the one or more rules in the amended rule-set and traffic which needs to be added in accordance with the connectivity request; and

c. values characterizing a relation between traffic allowed in the one or more rules in the amended rule-set that has not been requested and traffic allowed in the one or more rules in the initial rule-set.

9. The method of claim 7 wherein at least one value corresponding to the amount of dissatisfied requested traffic is selected from a group consisting of:

a. values characterizing a relation between requested traffic dissatisfied resulting from amendment and requested traffic satisfied resulting from the amendment;

b. values characterizing a relation between requested traffic dissatisfied resulting from the amendment and entire requested traffic; and

c. values characterizing a relation between requested traffic dissatisfied resulting from the amendment and requested traffic dissatisfied before the amendment.

10. A computer program product embodied on a non-transitory computer readable medium and comprising computer program code means for performing all the steps of claim 1 when run on a computer.

Assignments (5)
PATENT SECURITY AGREEMENT Recorded Aug 25, 2022
From: TUFIN SOFTWARE TECHNOLOGIES LTD.
To: TCG SENIOR FUNDING, L.L.C., AS COLLATERAL AGENT
Reel/Frame 061326/0981 →
TERMINATION OF LIENS RECORDED AT REEL/FRAME 036275/0190 AND 041470/0868 Recorded Jul 5, 2022
From: SILICON VALLEY BANK
To: TUFIN SOFTWARE TECHNOLOGIES LTD.
Reel/Frame 060574/0355 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 24, 2017
From: TUFIN SOFTWARE TECHNOLOGIES LTD
To: SILICON VALLEY BANK
Reel/Frame 041470/0868 →
SECURITY AGREEMENT Recorded Aug 4, 2015
From: TUFIN SOFTWARE TECHNOLOGIES LTD
To: SILICON VALLEY BANK
Reel/Frame 036275/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2013
From: HARRISON, REUVEN; COGAN, AMIR; BARKAN, TOMER
To: TUFIN SOFTWARE TECHNOLOGIES LTD.
Reel/Frame 030490/0839 →
Continuity (4)
Continuation 12885929 · Sep 20, 2010
Division 12781352 · May 17, 2010
Provisional Application 61179089 · May 18, 2009
Related Publication 20130254150A1 · Sep 26, 2013