Method for semi-supervised learning approach to add context to malicious events
First Claim
1. A method comprising:
- receiving, at a sequence analyzer, a sequence of events from an information handling system;
detecting a first event within the sequence of events;
determining a first state of a Markov model associated with the first event;
detecting a second event within the sequence of events;
determining a second state of the Markov model associated with the second event;
detecting a state transition from the first state to the second state in the Markov model;
determining a partial match of the sequence of events to a kill sequence of events in response to the state transition from the first state to the second state in the Markov model;
determining a probability of a traversal within the sequence of events to a missing event of the kill sequence of events;
providing the sequence of events to a further enrichment stage in response to the probability of the traversal being a high probability;
logging all events that occurred in the information handling system in between the first event and the second event;
identifying the first sequence of events as a possible kill sequence in response to determining the partial match; and
providing the sequence of events to the further enrichment stage, wherein the logged events that occurred between the first and second events are researched by a human analyst during the further enrichment stage.
13 Assignments
0 Petitions
Accused Products
Abstract
An information handling system includes an input and a processor. The processor receives a sequence of events, detects a first event within the sequence of events, determines a first state of a Markov model associated with the first event, detects a second event within the sequence of events, determines a second state of the Markov model associated with the second event, detects a state transition from the first state to the second state in the Markov model, determines a partial match of the sequence of events to a kill sequence of events in response to the state transition from the first state to the second state in the Markov model, and logs all events that occurred in the information handling system in between the first event and the second event.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving, at a sequence analyzer, a sequence of events from an information handling system; detecting a first event within the sequence of events; determining a first state of a Markov model associated with the first event; detecting a second event within the sequence of events; determining a second state of the Markov model associated with the second event; detecting a state transition from the first state to the second state in the Markov model; determining a partial match of the sequence of events to a kill sequence of events in response to the state transition from the first state to the second state in the Markov model; determining a probability of a traversal within the sequence of events to a missing event of the kill sequence of events; providing the sequence of events to a further enrichment stage in response to the probability of the traversal being a high probability; logging all events that occurred in the information handling system in between the first event and the second event; identifying the first sequence of events as a possible kill sequence in response to determining the partial match; and providing the sequence of events to the further enrichment stage, wherein the logged events that occurred between the first and second events are researched by a human analyst during the further enrichment stage. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information handling system comprising:
-
an input to receive events from another information handling system within a network; and a hardware processor to; receive a sequence of events; detect a first event within the sequence of events; determine a first state of a Markov model associated with the first event; detect a second event within the sequence of events; determine a second state of the Markov model associated with the second event; detect a state transition from the first state to the second state in the Markov model; determine a partial match of the sequence of events to a kill sequence of events in response to the state transition from the first state to the second state in the Markov model; determine a probability of a traversal within the sequence of events to a missing event of the kill sequence of events; provide the sequence of events to a further enrichment stage in response to the probability of the traversal being high; log all events that occurred in the information handling system in between the first event and the second event; identify the first sequence of events as a possible kill sequence in response to determining the partial match; and provide the sequence of events to the further enrichment stage, wherein the logged events that occurred between the first and second events are researched by a human analyst during the further enrichment stage. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
creating, at a sequence analyzer, a Markov model based on a first sequence of events received during a learning process; and performing an inline process, during the inline process; receiving, at a sequence analyzer, a first event; determining a first state of the Markov model associated with the first event; receiving a second event; determining a second state of the Markov model associated with the second event; detecting a state transition in from the first state to the second state in the Markov model; determining whether a kill sequence can be identified in response to the second state and the state transition; determining a probability of a traversal within the sequence of events to a missing event of the kill sequence of events; providing the sequence of events to a further enrichment stage in response to the probability of the traversal being a high probability; in response to the kill sequence being identified, logging the first event, the second event, and the state transition; logging the first and second events in response to the kill sequence being partially identified; and providing log information pertaining to an entity between a heuristic of a missing partial sequence a memory for review by a human analyst. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification