IP Library › Granted Patent US 12,026,253
Granted Patent B2
US 12,026,253 · App. 17/477,316 · Granted Jul 2, 2024

Determination of likely related security incidents

Inventors: Hani Hana Neuvirth (Tel Aviv, IL); Dawn Antonette Burns (Lynnwood, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F21/554H04L63/1416G06F2221/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 12,026,253
App. No.
17/477,316
Granted
Jul 2, 2024
Kind
B2
Abstract

According to examples, an apparatus may include a processor and a memory on which is stored machine-readable instructions that when executed by the processor, may cause the processor to identify a first set of entities corresponding to a security incident, identify anomalies associated with the first set of entities that occurred around a predefined time period with respect to the incident, identify a second set of entities associated with the identified anomalies, identify a set of incidents that share a common entity from the second set of entities, determine a probability of likelihood that the set of incidents normally share the common entity, determine whether the determined probability of likelihood falls below a predefined threshold, and based on the determined probability of likelihood falling below the predefined threshold, output an indication that the security incident and the set of incidents are likely related.

Claims (77)

1. An apparatus comprising:

a processor; and

a memory on which is stored machine-readable instructions that when executed by the processor, cause the processor to:

identify a first set of entities corresponding to a particular security incident;

identify anomalies associated with the first set of entities that occurred around a predefined time period with respect to the particular security incident;

identify a second set of entities associated with the identified anomalies;

identify a set of incidents that share a common entity from the second set of entities;

determine a probability of likelihood that the set of incidents share the common entity from historical data pertaining to correlations between incidents in the set of incidents and entities in the second set of entities;

determine whether the determined probability of likelihood that the set of incidents share the common entity falls below a predefined threshold; and

based on the determined probability of likelihood that the set of incidents share the common entity falling below the predefined threshold, output an indication that the particular security incident and the set of incidents are likely related.

2. The apparatus of claim 1 , wherein the instructions further cause the processor to:

identify a second set of incidents that share a second common entity from the second set of entities;

determine a second probability of likelihood that the second set of incidents share the second common entity;

determine whether the determined second probability of likelihood falls below the predefined threshold; and

based on the determined second probability of likelihood falling below the predefined threshold, output an indication that the particular security incident and the second set of incidents are likely related.

3. The apparatus of claim 1 , wherein the instructions cause the processor to:

receive an indication that the particular security incident has occurred from a security management service; and

receive identities of the first set of entities corresponding to the particular security incident from the security management service to identify the first set of entities corresponding to the particular security incident.

4. The apparatus of claim 1 , wherein the instructions cause the processor to:

determine the probability of likelihood that the set of incidents share the common entity from historical data pertaining to correlations between incidents and entities.

5. The apparatus of claim 1 , wherein the particular security incident and the set of incidents comprise security contexts.

6. The apparatus of claim 1 , wherein the entities comprise users, internet protocol addresses, workstations, network appliances, servers, data storage devices, or combinations thereof.

7. The apparatus of claim 1 , wherein the instructions cause the processor to:

identify processes associated with the first set of entities around the predefined time period;

determine whether any of the identified processes are anomalous with respect to predefined normal behaviors of the identified processes;

identify the processes that are determined to be anomalous; and

identify entities associated with the anomalous processes as the second set of entities.

8. The apparatus of claim 7 , wherein the predefined normal behaviors of the identified processes are determined from historical data corresponding to a certain time period prior to occurrence of the particular security incident.

9. The apparatus of claim 1 , wherein the instructions cause the processor to:

identify a plurality of sets of incidents that share respective common entities from the second set of entities;

determine probabilities of likelihood that the plurality of sets of incidents share the respective common entities;

determine which of the plurality of sets of incidents that share the respective common entities have probabilities of likelihood that fall below the predefined threshold; and

output an indication of the plurality of sets of incidents and respective common entities that have probabilities of likelihood that fall below the predefined threshold.

10. A method comprising:

determining, by a processor, anomalies associated with a first set of entities corresponding to a particular security-related incident, wherein the anomalies occurred within a predefined time period with respect to occurrence of the particular security-related incident;

identifying, by the processor, a second set of entities associated with the determined anomalies;

identifying, by the processor, a set of incidents that share a common entity with respect to each other from the second set of entities;

determining, by the processor, a probability of likelihood that the common entity is associated with the set of incidents from historical data pertaining to correlations between incidents in the set of incidents and entities in the second set of entities;

determining, by the processor, whether the probability of likelihood that the common entity is associated with the set of incidents falls below a predefined threshold; and

based on the probability of likelihood that the common entity is associated with the set of incidents falling below the predefined threshold, outputting an indication that the particular security-related incident and the set of incidents are likely related.

11. The method of claim 10 , further comprising:

receiving an indication that the particular security-related incident has occurred from a security management service; and

receiving identities of the first set of entities corresponding to the particular security-related incident from the security management service.

12. The method of claim 10 , further comprising:

identifying a plurality of sets of incidents that share respective common entities with respect to each other from the second set of entities;

determining probabilities of likelihood that the plurality of sets of incidents share the respective common entities;

determining which of the plurality of sets of incidents that share the respective common entities have probabilities of likelihood that fall below the predefined threshold; and

outputting an indication of the plurality of sets of incidents and respective common entities that have probabilities of likelihood that fall below the predefined threshold.

13. The method of claim 10 , further comprising:

identifying processes associated with the first set of entities within the predefined time period;

determining whether any of the identified processes are anomalous with respect to predefined normal behaviors; and

identifying the processes that are determined to be anomalous to identify the anomalies associated with the first set of entities.

14. The method of claim 13 , further comprising:

determining the predefined normal behaviors from historical data corresponding to a certain time period prior to the determination that the particular security-related incident has occurred.

15. The method of claim 10 , further comprising:

determining the probability of likelihood that the set of incidents share the common entity from historical data pertaining to correlations between incidents and entities.

16. A computer-readable storage device on which is stored computer-readable instructions that when executed by a processor, cause the processor to:

determine anomalies associated with a first set of entities corresponding to a particular incident, wherein the determined anomalies occurred within a predefined time period with respect to occurrence of the particular incident;

identify a second set of entities associated with the determined anomalies;

identify a set of incidents that share a common entity with respect to each other from the second set of entities;

determine a probability of likelihood that the common entity is associated with the set of incidents from historical data pertaining to correlations between incidents in the set of incidents and entities in the second set of entities;

determine whether the probability of likelihood that the common entity is associated with the set of incidents falls below a predefined threshold; and

based on the probability of likelihood that the common entity is associated with the set of incidents falling below the predefined threshold, output an indication that the particular incident and the set of incidents are likely related.

17. The computer-readable storage device of claim 16 , wherein the instructions further cause the processor to:

receive an indication that the particular incident has occurred from a security management service; and

receive identities of the first set of entities corresponding to the particular incident from the security management service.

18. The computer-readable storage device of claim 16 , wherein the instructions further cause the processor to:

identify a plurality of sets of incidents that share respective common entities with respect to each other from the second set of entities;

determine probabilities of likelihood that the plurality of sets of incidents share the respective common entities;

determine which of the plurality of sets of incidents that share the respective common entities have probabilities of likelihood that fall below the predefined threshold; and

output an indication of the plurality of sets of incidents and respective common entities that have probabilities of likelihood that fall below the predefined threshold.

19. The computer-readable storage device of claim 16 , wherein the instructions further cause the processor to:

identify processes associated with the first set of entities within the predefined time period;

determine whether any of the identified processes are anomalous with respect to predefined normal behaviors; and

identify the processes that are determined to be anomalous to identify the anomalies associated with the first set of entities.

20. The computer-readable storage device of claim 19 , wherein the instructions further cause the processor to:

determine the predefined normal behaviors from historical data corresponding to a certain time period prior to the determination that the particular incident has occurred.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2021
From: NEUVIRTH, HANI HANA; BURNS, DAWN ANTONETTE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 057507/0655 →
Continuity (1)
Related Publication 20230078713A1 · Mar 16, 2023