IP Library › Granted Patent US 12,063,227
Granted Patent B2
US 12,063,227 · App. 17/491,641 · Granted Aug 13, 2024

Systems and methods for threat response

Inventor: Amine Hamdi (Boston, MA)
Assignee: Acentium Inc
H04L63/1416H04L63/0236H04L63/1425H04L63/145H04L63/20
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,063,227
App. No.
17/491,641
Granted
Aug 13, 2024
Kind
B2
Abstract

Systems and methods for threat response in computer environments can include detecting, by one or more processors, a threat to the computer environment, and identifying a subset of assets of the plurality of assets associated with the threat. The one or more processors can determine from a predefined set of resolutions a plurality of resolutions executable to resolve the threat for the subset of assets. The one or more processors can execute, for each resolution of the plurality of resolutions, a trained model to simulate the resolution for the subset of assets. The one or more processors can select, based at least on results of execution of each resolution, a resolution among the plurality of resolutions to be implemented.

Claims (64)

1. A system comprising:

one or more processors communicatively coupled to a computer environment including a plurality of assets; and

a memory storing computer code instructions, the computer code instructions, when executed by the one or more processors, cause the one or more processors to:

detect a type of threat to the computer environment;

identify a subset of assets of the plurality of assets associated with the threat;

determine, based at least on the type of threat, from a predefined set of resolutions a plurality of resolutions executable to resolve the threat for the subset of assets;

execute, for each resolution of the plurality of resolutions, a trained model to simulate the resolution for the subset of assets, each resolution have a corresponding success or failure criteria, each trained model having a plurality of assets models corresponding to and to simulate the subset of assets; and

select, based at least on results of execution of each resolution and each resolution's corresponding success or failure criteria, a resolution among the plurality of resolutions to be implemented to resolve the threat for the subset of assets; and wherein in executing trained models to simulate the plurality of resolutions for the subset of assets, the one or more processors are configured to execute each trained model with similar traffic or processing load as a real-time traffic or processing load of the subset of assets.

2. The system of claim 1 , wherein the one or more processors are further configured to implement the selected resolution within the computer environment.

3. The system of claim 1 , wherein the one or more processors are further configured to provide information related to implementation of the selected resolution within the computer environment for display on a display device.

4. The system of claim 1 , wherein in detecting a threat, the one or more processors are configured to monitor logs of a firewall of the computer environment for at least one of:

information related to denied connections;

information related to malicious activities; or

information related to dropped network traffic.

5. The system of claim 1 , wherein in detecting a threat, the one or more processors are configured to perform at least one of:

monitor one or more network assets of the computer environment for network performance data; or

monitor computing assets of the computer environment for asset performance data.

6. The system of claim 1 , wherein in identifying the subset of assets, the one or more processors are configured to:

identify one or more first assets affected by the threat; and

identify one or more second assets having an interdependency relationship with the one or more first assets, the subset of assets including the one or more first assets and the one or more second assets.

7. The system of claim 1 , wherein the plurality of resolutions can include at least one of:

quarantining one or more assets of the subset of assets;

re-routing data traffic;

adding storage resources to the computer environment;

adding computing resources to the computer environment;

adding one or more security rules to a firewall of the computer environment; or

modifying a configuration of one or more assets of the computer environment.

8. The system of claim 1 , wherein the predefined set of resolutions includes a plurality of predefined subsets of resolutions, each predefined subset of resolutions associated with a corresponding threat type among a plurality of threat types.

9. The system of claim 1 , wherein the one or more processors are further configured to display a simulation window for each executing trained model, the simulation window depicting simulation progress of the resolution corresponding to the executing trained model.

10. A method comprising:

detecting, by one or more processors, a type of threat to the computer environment;

identifying, by the one or more processors, a subset of assets of the plurality of assets associated with the threat;

determining, by the one or more processors based at least on the type of threat, from a predefined set of resolutions a plurality of resolutions executable to resolve the threat for the subset of assets;

executing, by the one or more processors, for each resolution of the plurality of resolutions, a trained model to simulate the resolution for the subset of assets, each resolution have a corresponding success or failure criteria, each trained model having a plurality of assets models corresponding to and to simulate the subset of assets; and

selecting, by the one or more processors, based at least on results of execution of each resolution and each resolution's corresponding success or failure criteria, a resolution among the plurality of resolutions to be implemented to resolve the threat for the subset of assets; and

wherein executing trained models to simulate the plurality of resolutions for the subset of assets includes executing each trained model with similar traffic or processing load as a real-time traffic or processing load of the subset of assets.

11. The method of claim 10 , further comprising at least one of:

implementing the selected resolution within the computer environment; or

providing information related to implementation of the selected resolution within the computer environment for display on a display device.

12. The method of claim 10 , wherein detecting a threat includes monitoring logs of a firewall of the computer environment for at least one of:

information related to denied connections;

information related to malicious activities; or

information related to dropped network traffic.

13. The method of claim 10 , wherein detecting a threat includes at least one of:

monitoring one or more network assets of the computer environment for network performance data; or

monitoring computing assets of the computer environment for asset performance data.

14. The method of claim 10 , wherein identifying the subset of assets includes:

identifying one or more first assets affected by the threat; and

identifying one or more second assets having an interdependency relationship with the one or more first assets, the subset of assets including the one or more first assets and the one or more second assets.

15. The system of claim 1 , wherein the plurality of resolutions can include at least one of:

quarantining one or more assets of the subset of assets;

re-routing data traffic;

adding storage resources to the computer environment;

adding computing resources to the computer environment;

adding one or more security rules to a firewall of the computer environment; or

modifying a configuration of one or more assets of the computer environment.

16. The method of claim 10 , wherein the predefined set of resolutions includes a plurality of predefined subsets of resolutions, each predefined subset of resolutions associated with a corresponding threat type among a plurality of threat types.

17. The method of claim 10 , wherein the one or more processors are further configured to display a simulation window for each executing trained model, the simulation window depicting simulation progress of the resolution corresponding to the executing trained model.

18. A non-transitory computer-readable medium storing computer executable instructions, the computer executable instructions when executed by one or more processors cause the one or more processors to:

detect a type of threat to the computer environment;

identify a subset of assets of the plurality of assets associated with the threat;

determine, based at least on the type of threat, from a predefined set of resolutions a plurality of resolutions executable to resolve the threat for the subset of assets;

execute, for each resolution of the plurality of resolutions, a trained model to simulate the resolution for the subset of assets, each resolution have a corresponding success or failure criteria, each trained model having a plurality of assets models corresponding to and to simulate the subset of assets; and

select, based at least on results of execution of each resolution and each resolution's corresponding success or failure criteria, a resolution among the plurality of resolutions to be implemented to resolve the threat for the subset of assets; and wherein in executing trained models to simulate the plurality of resolutions for the subset of assets, the one or more processors are configured to execute each trained model with similar traffic or processing load as a real-time traffic or processing load of the subset of assets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2024
From: HAMDI, AMINE
To: ACENTIUM INC
Reel/Frame 067888/0969 →
Continuity (2)
Provisional Application 63086870 · Oct 2, 2020
Related Publication 20220109681A1 · Apr 7, 2022