IP Library Granted Patent US 12,095,787
Granted Patent B1
US 12,095,787 · App. 18/612,618 · Granted Sep 17, 2024

Techniques for aggregating mitigation actions

Inventors: Ben Seri (Ramat Gan, IL); Snir Havdala (Tel Aviv, IL)
Assignee: Zafran Security LTD
H04L63/1416H04L63/1433H04L63/1466
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 12,095,787
App. No.
18/612,618
Granted
Sep 17, 2024
Kind
B1
Abstract

A system and method for mitigating cyber threats. A method includes aggregating a plurality of mitigation actions into at least one mitigation action set with respect to at least one security control, wherein each mitigation action set includes a respective subset of the plurality of mitigation actions corresponding to a respective security control of the at least one security control; and performing the at least one mitigation action set via the at least one security control, wherein performing each mitigation action set includes sending a respective set of instructions, wherein the set of instructions sent for each mitigation action set causes a respective security control of the at least one security control to implement each mitigation action of the mitigation action set.

Claims (72)

1. A method for mitigating cyber threats, comprising:

aggregating a plurality of mitigation actions into a plurality of mitigation action sets with respect to at least one security control, wherein each mitigation action set includes a respective subset of the plurality of mitigation actions corresponding to a respective security control of the at least one security control, wherein the plurality of mitigation action sets corresponds to a plurality of respective assets;

wherein aggregating the plurality of mitigation actions further comprises:

grouping the plurality of mitigation actions into a plurality of candidate mitigation action sets;

simulating the plurality of candidate mitigation action sets, wherein simulating the plurality of candidate mitigation action sets yields a set of simulation results; and

selecting the plurality of mitigation action sets from among the plurality of candidate mitigation action sets based on the set of simulation results;

prioritizing the plurality of mitigation action sets based on a predetermined operations criticality of each of the plurality of respective assets; and

performing the plurality of mitigation action sets via the at least one security control, wherein performing each mitigation action set includes sending a respective set of instructions, wherein the set of instructions sent for each mitigation action set causes a respective security control of the at least one security control to implement each mitigation action of the mitigation action set.

2. The method of claim 1 , wherein simulating the plurality of candidate mitigation action sets further comprises, for each of the plurality of candidate mitigation action sets:

determining a configuration and a deployment of a first security control of the at least one security control for the candidate mitigation action set; and

determining a degree of risk reduction for the candidate mitigation action set based on the determined configuration and the determined deployment of the first security control; and

determining a risk score for the candidate mitigation action set based on the determined degree of risk reduction for the candidate mitigation action set;

wherein the simulation results include the risk score determined for each of the plurality of candidate mitigation action sets.

3. The method of claim 2 , wherein the risk score determined for each candidate mitigation action set is determined based further on at least one risk amplifier of a computing environment for which the plurality of mitigation actions is to be performed.

4. The method of claim 1 , further comprising:

determining an impact score for each of the plurality of candidate mitigation action sets, wherein the impact score for each candidate mitigation action set indicates a degree of impact of the candidate mitigation action set on at least one other computing entity, wherein the plurality of mitigation action sets is selected based further on the impact score determined for each of the plurality of candidate mitigation action sets.

5. The method of claim 1 , wherein the plurality of mitigation action sets is selected based on further on an efficiency of each of the plurality of candidate mitigation action sets.

6. The method of claim 1 , further comprising:

determining at least one mitigation action of the plurality of mitigation actions which has already been performed; and

removing the at least one mitigation action which has already been performed from the plurality of mitigation action sets.

7. The method of claim 1 , wherein the subset of the plurality of mitigation actions for a first mitigation action set of the plurality of mitigation action sets includes blocking a plurality of Internet Protocol addresses, wherein the set of instructions sent for the first mitigation action set causes the respective security control to block each of the plurality of Internet Protocol addresses.

8. A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:

aggregating a plurality of mitigation actions into a plurality of mitigation action sets with respect to at least one security control, wherein each mitigation action set includes a respective subset of the plurality of mitigation actions corresponding to a respective security control of the at least one security control, wherein the plurality of mitigation action sets corresponds to a plurality of respective assets;

wherein aggregating the plurality of mitigation actions further comprises:

grouping the plurality of mitigation actions into a plurality of candidate mitigation action sets;

simulating the plurality of candidate mitigation action sets, wherein simulating the plurality of candidate mitigation action sets yields a set of simulation results; and

selecting the plurality of mitigation action sets from among the plurality of candidate mitigation action sets based on the set of simulation results;

prioritizing the plurality of mitigation action sets based on a predetermined operations criticality of each of the plurality of respective assets; and

performing the plurality of mitigation action sets via the at least one security control, wherein performing each mitigation action set includes sending a respective set of instructions, wherein the set of instructions sent for each mitigation action set causes a respective security control of the at least one security control to implement each mitigation action of the mitigation action set.

9. A system for mitigating cyber threats, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

aggregate a plurality of mitigation actions into a plurality of mitigation action sets with respect to at least one security control, wherein each mitigation action set includes a respective subset of the plurality of mitigation actions corresponding to a respective security control of the at least one security control, wherein the plurality of mitigation action sets corresponds to a plurality of respective assets;

wherein the system is further configured to:

group the plurality of mitigation actions into a plurality of candidate mitigation action sets;

simulate the plurality of candidate mitigation action sets, wherein simulating the plurality of candidate mitigation action sets yields a set of simulation results; and

select the plurality of mitigation action sets from among the plurality of candidate mitigation action sets based on the set of simulation results;

prioritize the plurality of mitigation action sets based on a predetermined operations criticality of each of the plurality of respective assets; and

perform the plurality of mitigation action sets via the at least one security control, wherein performing each mitigation action set includes sending a respective set of instructions, wherein the set of instructions sent for each mitigation action set causes a respective security control of the at least one security control to implement each mitigation action of the mitigation action set.

10. The system of claim 9 , wherein the system is further configured to, for each of the plurality of candidate mitigation action sets:

determine a configuration and a deployment of a first security control of the at least one security control for the candidate mitigation action set; and

determine a degree of risk reduction for the candidate mitigation action set based on the determined configuration and the determined deployment of the first security control; and

determine a risk score for the candidate mitigation action set based on the determined degree of risk reduction for the candidate mitigation action set;

wherein the simulation results include the risk score determined for each of the plurality of candidate mitigation action sets.

11. The system of claim 10 , wherein the risk score determined for each candidate mitigation action set is determined based further on at least one risk amplifier of a computing environment for which the plurality of mitigation actions is to be performed.

12. The system of claim 9 , wherein the system is further configured to:

determine an impact score for each of the plurality of candidate mitigation action sets, wherein the impact score for each candidate mitigation action set indicates a degree of impact of the candidate mitigation action set on at least one other computing entity, wherein the plurality of mitigation action sets is selected based further on the impact score determined for each of the plurality of candidate mitigation action sets.

13. The system of claim 9 , wherein the plurality of mitigation action sets is selected based on further on an efficiency of each of the plurality of candidate mitigation action sets.

14. The system of claim 9 , wherein the system is further configured to:

determine at least one mitigation action of the plurality of mitigation actions which has already been performed; and

remove the at least one mitigation action which has already been performed from the plurality of mitigation action sets.

15. The system of claim 9 , wherein the subset of the plurality of mitigation actions for a first mitigation action set of the plurality of mitigation action sets includes blocking a plurality of Internet Protocol addresses, wherein the set of instructions sent for the first mitigation action set causes the respective security control to block each of the plurality of Internet Protocol addresses.

16. A method for mitigating cyber threats, comprising:

aggregating a plurality of mitigation actions into a plurality of mitigation action sets with respect to at least one security control, wherein each mitigation action set includes a respective subset of the plurality of mitigation actions corresponding to a respective security control of the at least one security control, wherein the plurality of mitigation action sets corresponds to a plurality of respective assets;

determining at least one mitigation action of the plurality of mitigation actions which has already been performed;

removing the at least one mitigation action which has already been performed from the plurality of mitigation action sets;

prioritizing the plurality of mitigation action sets based on a predetermined operations criticality of each of the plurality of respective assets; and

performing the plurality of mitigation action sets via the at least one security control, wherein performing each mitigation action set includes sending a respective set of instructions, wherein the set of instructions sent for each mitigation action set causes a respective security control of the at least one security control to implement each mitigation action of the mitigation action set.

17. A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:

aggregating a plurality of mitigation actions into a plurality of mitigation action sets with respect to at least one security control, wherein each mitigation action set includes a respective subset of the plurality of mitigation actions corresponding to a respective security control of the at least one security control, wherein the plurality of mitigation action sets corresponds to a plurality of respective assets;

determining at least one mitigation action of the plurality of mitigation actions which has already been performed;

removing the at least one mitigation action which has already been performed from the plurality of mitigation action sets;

prioritizing the plurality of mitigation action sets based on a predetermined operations criticality of each of the plurality of respective assets; and

performing the plurality of mitigation action sets via the at least one security control, wherein performing each mitigation action set includes sending a respective set of instructions, wherein the set of instructions sent for each mitigation action set causes a respective security control of the at least one security control to implement each mitigation action of the mitigation action set.

18. A system for mitigating cyber threats, comprising:

a processing circuitry; and

a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:

aggregate a plurality of mitigation actions into a plurality of mitigation action sets with respect to at least one security control, wherein each mitigation action set includes a respective subset of the plurality of mitigation actions corresponding to a respective security control of the at least one security control, wherein the plurality of mitigation action sets corresponds to a plurality of respective assets;

determine at least one mitigation action of the plurality of mitigation actions which has already been performed;

remove the at least one mitigation action which has already been performed from the plurality of mitigation action sets;

prioritize the plurality of mitigation action sets based on a predetermined operations criticality of each of the plurality of respective assets; and

perform the plurality of mitigation action sets via the at least one security control, wherein performing each mitigation action set includes sending a respective set of instructions, wherein the set of instructions sent for each mitigation action set causes a respective security control of the at least one security control to implement each mitigation action of the mitigation action set.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2024
From: SERI, BEN; HAVDALA, SNIR
To: ZAFRAN SECURITY LTD
Reel/Frame 066865/0759 →
Cited By (4)
US 12,282,383 US 12,549,573 US 12,684,001 US 12,730,878