Threat response using event vectors
AssigneeSophos Limited
InventorsJoseph H. Levy, Andrew J. Thomas, Daniel Salvatore Schiappa, Kenneth D. Ray
Life of this patent
Estimating the term…
Abstract
A security platform uses a sensor-event-analysis-response methodology to iteratively adapt to a changing security environment by continuously creating and updating entity models based on observed activities and detecting patterns of events that deviate from these entity models.
Claims22
A computer program product for assessing and responding to risk in an enterprise network, the computer program product comprising computer executable code embodied in a non-transitory computer-readable medium that, when executing on one or more computing devices, performs the steps of:
- instrumenting a compute instance in the enterprise network with a number of sensors to detect events from a number of computing objects associated with the compute instance;
- storing a first entity model for an entity associated with the compute instance at a local security agent for the compute instance, the entity including at least one of a domain controller, a physical device, a user, an operating system, or an application associated with the compute instance, and the first entity model characterizing a pattern of events expected from the number of sensors in a vector space;
- receiving events from the number of computing objects at the local security agent on the compute instance;
- collecting a plurality of the events into an event vector in the vector space;
- calculating a first risk score with the local security agent based on a first distance between the event vector and the first entity model in the vector space;
- when the first risk score exceeds a first threshold, deploying a first remedial action for the compute instance from the local security agent;
- storing a second entity model for the entity at a threat management facility for the enterprise network, the second entity model characterizing a second pattern of events expected from the number of sensors in the vector space;
- transmitting the event vector to the threat management facility;
- calculating a second risk score with the threat management facility based on a second distance between the event vector and the second entity model;
- and
- when the second risk score exceeds a second threshold, deploying a second remedial action for the compute instance from the threat management facility.
A method for assessing and responding to risk in an enterprise network, the method comprising:
- instrumenting a compute instance in the enterprise network with a number of sensors to detect events from a number of computing objects associated with the compute instance;
- providing a first entity model and a second entity model for an entity associated with the compute instance, the first entity model and the second entity model characterizing a pattern of events expected from the number of sensors in a vector space;
- receiving events from the number of computing objects at a local security agent on the compute instance;
- collecting a plurality of the events into an event vector in the vector space;
- calculating a first risk score with the local security agent based on a first distance between the event vector and the first entity model in the vector space;
- when the first risk score exceeds a first threshold, deploying a first remedial action for the compute instance from the local security agent;
- transmitting the event vector to a threat management facility;
- calculating a second risk score with the threat management facility based on a second distance between the event vector and the second entity model;
- and
- when the second risk score exceeds a second threshold, deploying a second remedial action for the compute instance from the threat management facility.
A system comprising:
- a local security agent on a compute instance in an enterprise network, the local security agent configured to receive events from sensors on the compute instance and to generate one or more event vectors each including a collection of events for an entity associated with the compute instance, the local security agent further configured to locally determine a first risk score based on a first deviation of one of the event vectors to an entity model for the entity associated with the compute instance, and the local security agent further configured to report each of the event vectors to a remote resource;
- and
- a threat management facility for the enterprise network, the threat management facility configured to operate on an event stream including event vectors reported from each of a plurality of compute instances including the compute instance, and to calculate a second risk score based on a second deviation of one or more of the event vectors in the event stream from one or more corresponding entity models associated with the plurality of compute instances.
Dependencies are inferred from the claim text.