IP Library Granted Patent US 10,193,920
Granted Patent B2
US 10,193,920 · App. 15/886,183 · Granted Jan 29, 2019

Managing security actions in a computing environment based on communication activity of a security threat

Inventors: Sourabh Satish (Fremont, CA); Oliver Friedrichs (Woodside, CA); Atif Mahadik (Fremont, CA); Govind Salinas (Sunnyvale, CA)
Assignee: Splunk Inc.
H04L63/1441G06F17/30598G06F21/554H04L63/0236H04L63/1416H04L63/1425H04L63/1433H04L63/20H04L47/2425
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,193,920
App. No.
15/886,183
Filed
Feb 1, 2018
Granted
Jan 29, 2019
Kind
B2
Art Unit
2434
USPC
726/1
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 (51)

1. A method of improving security actions in a computing environment, wherein the computing environment comprises a plurality of computing assets, the method comprising:

identifying a security threat within the computing environment;

obtaining state information for the security threat within the computing environment from computing assets of the plurality of computing assets in the computing environment, wherein the state information comprises at least communication activity related to the security threat, wherein the communication activity comprises at least a quantity of connections associated with the security threat and a quantity of exchanged data associated with 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 the communication activity comprises a type of data targeted by the security threat or communication paths of the security threat.

4. 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.

5. 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.

6. 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.

7. The method of claim 6 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.

8. 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.

9. The method of claim 1 wherein the security threat comprises an unknown process executing within the computing environment, incoming communications from an unknown internet protocol (IP) address, or a denial of service of attack.

10. An apparatus to improve security actions for a computing environment, wherein the computing environment comprises a plurality of computing assets, the apparatus comprising:

one or more non-transitory computer readable storage 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;

obtain state information for the security threat within the computing environment from computing assets of the plurality of computing assets in the computing environment, wherein the state information comprises at least communication activity related to the security threat, wherein the communication activity comprises at least a quantity of connections associated with the security threat and a quantity of exchanged data associated with 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.

11. The apparatus of claim 10 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.

12. The apparatus of claim 10 wherein the communication activity comprises a type of data targeted by the security threat or communication paths of the security threat.

13. The apparatus of claim 10 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.

14. The apparatus of claim 10 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.

15. The apparatus of claim 10 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.

16. The apparatus of claim 15 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.

17. The apparatus of claim 10 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.

18. The apparatus of claim 10 wherein the security threat comprises an unknown process executing within the computing environment, incoming communications from an unknown internet protocol (IP) address, or a denial of service attack.

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

a communication interface configured to receive a notification of a security threat within the computing environment; and

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

obtain state information for the security threat within the computing environment from computing assets of the plurality of computing assets in the computing environment, wherein the state information comprises at least communication activity related to the security threat, wherein the communication activity comprises at least a quantity of connections associated with the security threat and a quantity of exchanged data associated with 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.

20. The advisement system of claim 19 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 Feb 1, 2018
From: SATISH, SOURABH; FRIEDRICHS, OLIVER; MAHADIK, ATIF; SALINAS, GOVIND
To: PHANTOM CYBER CORPORATION
Reel/Frame 044800/0465 →
Continuity (5)
Continuation 14824262 · Aug 12, 2015
Provisional Application 62087025 · Dec 3, 2014
Provisional Application 62106830 · Jan 23, 2015
Provisional Application 62106837 · Jan 23, 2015
Related Publication 20180159893A1 · Jun 7, 2018
Cited By (2)
US 12,418,565 US 12,452,273