IP Library Granted Patent US 9,888,029
Granted Patent B2
US 9,888,029 · App. 14/824,262 · Granted Feb 6, 2018

Classifying kill-chains for security incidents

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,888,029
App. No.
14/824,262
Granted
Feb 6, 2018
Kind
B2
Abstract

Systems, methods, and software described herein provide security actions based on the current state of a security threat. In one example, a method of operating an advisement system in a computing environment with a plurality of computing assets includes identifying a security threat within the computing environment. The method further includes, in response to identifying the security threat, obtaining state information for the security threat within the computing environment, and determining a current state for the security threat within the computing environment. The method also provides obtaining enrichment information for the security threat and determining one or more security actions for the security threat based on the enrichment information and the current state for the security threat.

Claims (49)

1. A method of operating an advisement system to provide security actions in a computing environment comprising a plurality of computing assets, the method comprising:

in a processing system of the advisement system, identifying a security threat within the computing environment, wherein the security threat comprises an unknown process executing on an asset of the plurality of computing assets;

in response to identifying the security threat, receiving state information for the security threat from the asset and one or more additional assets of the plurality of computing assets, wherein the state information comprises at least communication activity for the security threat with the one or more additional assets, and wherein the communication activity for the security threat comprises a quantity of communications initiated by the security threat with the one or more additional assets and an amount of data communicated by the security threat;

determining a current state for the security threat within the computing environment based on the state information;

obtaining enrichment information for the security threat; and

determining one or more security actions for the security threat based on the enrichment information and the current state for the security threat.

2. The method of claim 1 wherein determining the one or more security actions for the security threat based on the enrichment information and the current state comprises:

identifying a rule set based on the enrichment information; and

identifying at least one security action associated with the rule set based on the current state.

3. The method of claim 1 wherein determining the current state for the security threat within the computing environment comprises determining whether the security threat is in a reconnaissance state, an exploit state, a persist state, lateral movement state, or an exfiltration state.

4. The method of claim 1 further comprising, in response to determining the one or more security actions for the security threat, initiating implementation of the one or more security actions in the computing environment.

5. The method of claim 1 further comprising:

in response to determining the one or more security actions for the security threat, providing the one or more security actions to at least one administrator for the computing environment;

after providing the one or more security actions to the at least one administrator, obtaining an action selection from the at least one administrator from the one or more security actions; and

initiating implementation of the action selection in the computing environment.

6. The method of claim 5 wherein determining the one or more security actions for the security threat based on the enrichment information and the current state comprises ranking the one or more security actions for the security threat based on the current state.

7. The method of claim 1 wherein obtaining the enrichment information for the security threat comprises obtaining, from at least one internal or external database, the enrichment information for the security threat.

8. The method of claim 1 wherein the communication activity for the security threat comprises identifiers for assets targeted by communications of the security threat.

9. An apparatus to manage security actions for a computing environment comprising a plurality of assets, the apparatus comprising:

one or more non-transitory computer readable media; and

processing instructions stored on the one or more computer readable media that, when executed by a processing system, direct the processing system to:

identify a security threat within the computing environment, wherein the security threat comprises an unknown process executing on an asset of the plurality of computing assets;

in response to identifying the security threat, receive state information for the security threat from the asset and one or more additional assets of the plurality of computing assets, wherein the state information comprises at least communication activity for the security threat in with the one or more additional assets, and wherein the communication activity for the security threat comprises a quantity of communications initiated by the security threat with the one or more additional assets and an amount of data communicated by the security threat;

determine a current state for the security threat within the computing environment based on the state information;

obtain enrichment information for the security threat; and

determine one or more security actions for the security threat based on the enrichment information and the current state for the security threat.

10. The apparatus of claim 9 wherein the processing instructions to determine the one or more security actions for the security threat based on the enrichment information and the current state for the security threat direct the processing system to:

identify a rule set based on the enrichment information; and

identify the one or more security actions associated with the rule set based on the current state.

11. The apparatus of claim 9 wherein the processing instructions to determine the current state for the security threat within the computing environment direct the processing system to determine whether the security threat is in a reconnaissance state, an exploit state, a persist state, lateral movement state, or an exfiltration state.

12. The apparatus of claim 9 wherein the processing instructions further direct the processing system to, in response to determining the one or more security actions for the security threat, initiate implementation of the one or more security actions in the computing environment.

13. The apparatus of claim 9 wherein the processing instructions further direct the processing system to:

in response to determining the one or more security actions for the security threat, provide the one or more security actions to at least one administrator for the computing environment;

after providing the one or more security actions to the at least one administrator, obtain an action selection from the at least one administrator from the one or more security actions; and

initiate implementation of the action selection in the computing environment.

14. The apparatus of claim 13 wherein the processing instructions to determine the one or more security actions for the security threat based on the enrichment information and the current state direct the processing system to rank the one or more security actions for the security threat based on the current state.

15. The apparatus of claim 9 wherein the processing instructions to obtain the enrichment information for the security threat direct the processing system to obtain, from at least one internal or external database, the enrichment information for the security threat.

16. The apparatus of claim 9 wherein the communication activity for the security threat comprises identifiers for assets targeted by communications of the security threat.

17. An advisement system to manage security actions for a computing environment comprising a plurality of assets, the advisement system comprising:

a communication interface configured to receive a notification of a security threat within the computing environment, wherein the security threat comprises an unknown process executing on an asset of the plurality of computing assets; and

a processing system, communicatively coupled to the communication interface, configured to:

in response to the notification of the security threat, receive state information for the security threat from the asset and one or more additional assets of the plurality of computing assets; wherein the state information comprises at least communication activity for the security threat with the one or more additional assets, and wherein the communication activity for the security threat comprises a quantity of communications initiated by the security threat with the one or more additional assets and an amount of data communicated by the security threat;

determine a current state for the security threat within the computing environment based on the state information;

obtain enrichment information for the security threat; and

determine one or more security actions for the security threat based on the enrichment information and the current state for the security threat.

18. The advisement system of claim 17 wherein the processing system is further configured to:

in response to determining the one or more security actions for the security threat, provide the one or more security actions to at least one administrator for the computing environment;

after providing the one or more security actions to the at least one administrator, obtain an action selection from the at least one administrator from the one or more security actions; and

initiate implementation of the action selection in the computing environment.

Assignments (4)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: PHANTOM CYBER CORPORATION
To: SPLUNK INC.
Reel/Frame 045686/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2015
From: SATISH, SOURABH; FRIEDRICHS, OLIVER; MAHADIK, ATIF; SALINAS, GOVIND
To: PHANTOM CYBER CORP.
Reel/Frame 036306/0418 →