IP Library Granted Patent US 10,789,367
Granted Patent B2
US 10,789,367 · App. 15/303,771 · Granted Sep 29, 2020

Pre-cognitive security information and event management

Inventors: Satheesh Kumar Joseph Durairaj (Sunnyvale, CA); Anurag Singla (Sunnyvale, CA)
Assignee: MICRO FOCUS LLC
G06F21/577G06F21/552G06N3/0436G06N3/08H04L43/00H04L63/1416H04L63/1433G06F2221/034
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 10,789,367
App. No.
15/303,771
Filed
Oct 13, 2016
Granted
Sep 29, 2020
Kind
B2
Art Unit
2495
USPC
726/25
Abstract

According to an example, pre-cognitive SIEM may include using trained classifiers to detect an anomaly in input events, and generating a predictive attack graph based on the detected anomaly in the input events. The predictive attack graph may provide an indication of different paths that can be taken from an asset that is related to the detected anomaly to compromise other selected assets in a network of the asset, and the other selected assets may be selected based on a ranking criterion and a complexity criterion. A rank list and a complexity list may be generated. The rank list, the complexity list, a depth of the predictive attack graph, and a weighted value may be used to generate a score that provides an indication of a number of assets that can be compromised and a difficulty of exploiting vulnerabilities related to services of the assets that can be compromised.

Claims (55)

1. A non-transitory computer readable medium having stored thereon machine readable instructions to provide pre-cognitive security information and event management (SIEM), the machine readable instructions, when executed, cause at least one processor to:

use trained classifiers to detect an anomaly in input events, wherein the trained classifiers are trained to learn patterns of clusters based on training events, and the trained classifiers comprise machine learning-based classifiers;

generate a predictive attack graph based on the anomaly, wherein the predictive attack graph is to provide an indication of different paths that can be taken from an asset that is related to the anomaly to compromise other selected assets in a network of the asset, and wherein the other selected assets are selected based on a ranking criterion and a complexity criterion;

generate a rank list based on the ranking criterion to include the other selected assets;

generate a complexity list based on the complexity criterion to include complexities that are related to vulnerabilities that exist in services with respect to the other selected assets; and

use the rank list, the complexity list, a depth of the predictive attack graph, and a weighted value corresponding to assets that can be reached from a current asset to generate a score that provides an indication of a number of assets that can be compromised and a difficulty of exploiting vulnerabilities related to services of the assets that can be compromised.

2. The non-transitory computer readable medium of claim 1 , wherein to generate the predictive attack graph, the machine readable instructions, when executed, further cause the at least one processor to:

determine a rank of one asset of the other selected assets; and

in response to a determination that the rank is greater than or equal to a rank threshold, select a path associated with the one asset to be added to the predictive attack graph.

3. The non-transitory computer readable medium of claim 1 , wherein to generate the rank list, the machine readable instructions, when executed, further cause the at least one processor to:

determine a rank of one asset of the other selected assets; and

in response to a determination that the rank is greater than or equal to a rank threshold, add the one asset to the rank list.

4. The non-transitory computer readable medium of claim 1 , wherein to generate the rank list, the machine readable instructions, when executed, further cause the at least one processor to:

determine a rank of one asset of the other selected assets;

determine whether a privilege associated with a user for the one asset has been previously traversed; and

in response to a determination that the privilege has been previously traversed, and the rank of the one asset is greater than or equal to a rank threshold, add the one asset to the rank list.

5. The non-transitory computer readable medium of claim 1 , wherein to generate the complexity list, the machine readable instructions, when executed, further cause the at least one processor to:

determine a complexity related to a vulnerability that exists in a service of one asset of the other selected assets; and

in response to a determination that the complexity related to the vulnerability that exists in a service of the one asset is less than a complexity threshold, add the complexity to the complexity list.

6. The non-transitory computer readable medium of claim 1 , wherein to generate the complexity list, the machine readable instructions, when executed, further cause the at least one processor to:

determine a pre-condition associated with a service of one asset of the other selected assets;

determine a post-condition associated with a service of the one asset;

determine a complexity related to a vulnerability that exists in the service of the one asset; and

in response to a determination that the complexity is less than a complexity threshold, and the pre-condition matches the post-condition, add the complexity to the complexity list.

7. The non-transitory computer readable medium of claim 1 , wherein the machine readable instructions, when executed, further cause the at least one processor to:

determine a path in the predictive attack graph that can be taken to compromise one asset of the other selected assets;

determine an occurrence of an attack associated with the path; and

create an ephemeral rule to prevent compromises of the other selected assets based on the occurrence.

8. The non-transitory computer readable medium of claim 1 , wherein the machine readable instructions, when executed, further cause the at least one processor to:

generate recommendations to overcome an attack related to the anomaly in the input events, wherein the recommendations include options related to at least one of minimizing a time associated with a loss of service, minimizing damage to physical assets, and minimizing a cost associated with the loss of service.

9. The non-transitory computer readable medium of claim 1 , wherein to generate the score, the machine readable instructions, when executed, further cause the at least one processor to:

determine a real-time connectivity model of the network; and

use the real-time connectivity model to update the generation of the score.

10. A pre-cognitive security information and event management (SIEM) apparatus comprising:

at least one processor;

an anomaly detection module, executed by the at least one processor, to use trained classifiers to detect an anomaly in input events, wherein the trained classifiers are trained to learn patterns of clusters based on training events, and the trained classifiers comprise machine learning-based classifiers; and

a predictive attack graph generation module, executed by the at least one processor, to generate a predictive attack graph based on the anomaly in the input events, wherein the predictive attack graph is to provide an indication of different paths that can be taken from a state that is related to the anomaly to compromise other selected states related to the state, wherein the other selected states are selected based on a ranking criterion and a complexity criterion, and wherein the predictive attack graph generation module is to generate a rank list based on the ranking criterion to include the other selected states, generate a complexity list based on the complexity criterion to include complexities that are related to vulnerabilities with respect to the other selected states, and use the rank list, the complexity list, and a depth of the predictive attack graph to generate a score that provides an indication of a number of states that can be compromised and a difficulty of exploiting vulnerabilities with respect to the states that can be compromised.

11. The pre-cognitive STEM apparatus according to claim 10 , wherein the state is related to other states, and wherein to generate the predictive attack graph, the predictive attack graph generation module is further executed by the at least one processor to:

determine a rank of one state of the other states; and

in response to a determination that the rank is greater than or equal to a rank threshold, select a path associated with the one state to be added to the predictive attack graph.

12. The pre-cognitive SIEM apparatus according to claim 10 , wherein the state is related to other states, and wherein to generate the complexity list, the predictive attack graph generation module is further executed by the at least one processor to:

determine a complexity related to a vulnerability that exists in one state of the other states; and

in response to a determination that the complexity is less than a complexity threshold, add the complexity to the complexity list.

13. A method for pre-cognitive security information and event management (SIEM), the method comprising:

using trained classifiers to detect an anomaly in input events, wherein the trained classifiers are trained to learn patterns of clusters based on training events, and the trained classifiers comprise machine learning-based classifiers;

generating, by at least one processor, a predictive attack graph based on the anomaly in the input events, wherein the predictive attack graph is to provide an indication of different paths that can be taken from an activity that is related to the anomaly to compromise other selected activities related to the activity, and wherein the other selected activities are selected based on a ranking criterion and a complexity criterion;

generating a rank list based on the ranking criterion to include the other selected activities;

generating a complexity list based on the complexity criterion to include complexities that are related to vulnerabilities with respect to the other selected activities; and

using the rank list, the complexity list, and a depth of the predictive attack graph to generate a score that provides an indication of a number of activities that can be compromised and a difficulty of exploiting vulnerabilities with respect to the activities that can be compromised.

14. The method according to claim 13 , wherein the activity is related to other activities, and wherein generating the predictive attack graph further comprises:

determining a rank of one activity of the other activities; and

in response to a determination that the rank of the one activity is greater than or equal to a rank threshold, selecting a path associated with the one activity to be added to the predictive attack graph.

15. The method according to claim 13 , wherein the activity is related to other activities, and wherein generating the complexity list further comprises:

determining a complexity related to a vulnerability that exists in one activity of the other activities; and

in response to a determination that the complexity is less than a complexity threshold, adding the complexity to the complexity list.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2016
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 040892/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2016
From: JOSEPH DURAIRAJ, SATHEESH KUMAR; SINGLA, ANURAG
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 040003/0974 →
Continuity (1)
Related Publication 20170032130A1 · Feb 2, 2017
Cited By (8)
US 12,192,216 US 12,284,221 US 12,289,183 US 12,301,632 US 12,346,432 US 12,468,980 US 12,470,430 US 12,627,572