Correlating event logs to identify a potential security breach

US9917853B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9917853-B2
Application numberUS-201514840739-A
CountryUS
Kind codeB2
Filing dateAug 31, 2015
Priority dateAug 31, 2015
Publication dateMar 13, 2018
Grant dateMar 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and techniques for displaying timelines of event logs are described. A software application may identify event logs associated with an identifier, such as an IP address of a network element or a username. The software application may group the identified event logs based on specified criteria. The software application may determine multiple sessions in which an individual session includes a group of event logs arranged along a timeline. Sessions associated with a same network element may be displayed with a same magnitude. Sessions associated with different network elements may be displayed with different magnitudes. For example, a first timeline of event logs in a first session at a first network element may be displayed at a first height. A second timeline of event logs in a second session at a second network element may be displayed at a second height.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: identifying, in an event log database, a plurality of event logs associated with an identifier and having corresponding timestamps that are within a specified time interval; grouping, by auditing software executed by one or more processors of a central server, the plurality of event logs based at least in part on one or more criteria to create one or more groups of events, the criteria including a location associated with each event log of the plurality of event logs; determining, by the auditing software, a first session based on a group of events from the one or more groups of events, the group of events starting with a specified type of event that includes a logon event; and displaying the first session as a first timeline of events in a graphical interface, wherein the logon event is displayed on the graphical interface as a starting point on the first timeline. 2. The computer-implemented method of claim 1 , wherein the identifier comprises at least one of an internet protocol (IP) address associated with the first network element or a username included in user credentials used to logon to the first network element. 3. The computer-implemented method of claim 1 , further comprising: displaying, in the graphical interface, a second session associated with a second network element, wherein the first timeline of events is displayed in the graphical interface with a first magnitude on an axis and the second session is displayed as a second timeline of events in the graphical interface with a second magnitude on the axis. 4. The computer-implemented method of claim 3 , further comprising: displaying the first timeline and the second timeline hierarchically in the graphical interface based at least in part on: an individual set of user credentials associated with individual event logs; and an individual network element associated with the individual event logs. 5. The computer-implemented method of claim 1 , wherein the one or more criteria include a network element identifier. 6. The computer-implemented method of claim 1 , wherein: the first timeline of events is aligned to a common timeline in the graphical interface. 7. One or more non-transitory computer-readable media storing instructions that are executable by one or more processors to perform operations comprising: identifying, from an event log database including a plurality of stored event logs, one or more event logs associated with an identifier; grouping, by the one or more processors, the one or more event logs based on one or more criteria to create one or more groups of events, the one or more criteria including a location associated with each event log of the plurality of event logs; determining, by the one or more processors, a first session based on a group of events of the one or more groups of events, the first session including a specified type of event that includes a logon event, the first session is associated with a first network element; and displaying the first session as a first timeline of events in a graphical interface, wherein the logon event is displayed on the graphical interface as a starting point on the first timeline, the first session having a first magnitude on an axis. 8. The one or more non-transitory computer-readable media of claim 7 , wherein: the first network element comprises one of a user computing device, a server computing device, or a database hosting device. 9. The one or more non-transitory computer-readable media of claim 7 , wherein a size of an event displayed in the first session on the graphical interface is proportional to a severity of the event. 10. The one or more non-transitory computer-readable media of claim 7 , wherein a color of an event displayed in the first session on the graphical interface is indicative of a severity of the event. 11. The one or more non-transitory computer-readable media of claim 7 , further comprising: displaying a second session associated with a second network element as a second timeline of events on the graphical interface, the second session having a second magnitude that is different from the first magnitude. 12. The one or more non-transitory computer-readable media of claim 7 , further comprising: displaying a third session associated with the first network element as a third timeline of events on the graphical interface, the third session having the first magnitude on the axis. 13. A server, comprising: one or more processors; and one or more non-transitory computer-readable media storing instructions that are executable by the one or more processors to perform operations comprising: identifying, in an event log database, a plurality of event logs based at least in part on an identifier; creating, by the one or more processors, one or more groups of events by grouping the plurality of event logs based at least in part on a location associated with individual event logs of the plurality of event logs; determining, by the one or more processors, a plurality of sessions based at least in part on the groups of events, individual sessions of the plurality of sessions including a specified type of event that includes a logon event, the plurality of sessions including at least a first session and a second session; displaying the first session as a first timeline of events in a graphical interface, the first session having a first magnitude; and displaying the second session as a second timeline of events in the graphical interface, the second session having a second magnitude. 14. The server of claim 13 , wherein: the first session is associated with a first network element; the second session is associated with the first network element; and the second magnitude comprises the first magnitude. 15. The server of claim 13 , wherein: the first session is associated with a first network element; the second session is associated with a second network element; and the second magnitude is different than the first magnitude. 16. The server of claim 13 , the operations further comprising: displaying a third session associated with a second network element as a third timeline of events in the graphical interface, the third session having a third magnitude. 17. The server of claim 13 , wherein the plurality of event logs include at least one of: a logon event log, a logoff event log, a failed logon event log, a directory accessed event log, a file created event log, a directory accessed event log, a read data event log, or a copy data event log. 18. The server of claim 13 , wherein a first set of event logs in the first timeline of events is displayed in the graphical interface in an order according to a timestamp associated with each event log in the first set of event logs. 19. The server of claim 13 , wherein identifying the plurality of event logs based at least in part on the identifier comprises: identifying the plurality of event logs based at least in part on the identifier and based at least in part on a specified time interval.

Assignees

Inventors

Classifications

  • Event detection, e.g. attack signature detection · CPC title

  • Traffic logging, e.g. anomaly detection · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9917853B2 cover?
Systems and techniques for displaying timelines of event logs are described. A software application may identify event logs associated with an identifier, such as an IP address of a network element or a username. The software application may group the identified event logs based on specified criteria. The software application may determine multiple sessions in which an individual session includ…
Who is the assignee on this patent?
Dell Products Lp, Quest Software Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1416. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).