Systems and methods for detecting security threats based on user profiles

US9401925B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9401925-B1
Application numberUS-201314024636-A
CountryUS
Kind codeB1
Filing dateSep 12, 2013
Priority dateSep 12, 2013
Publication dateJul 26, 2016
Grant dateJul 26, 2016

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.

A computer-implemented method for detecting security threats based on user profiles may include 1) identifying behavior on a computing system that is potentially indicative of a security threat, 2) identifying a user profile for a user of the computing system that estimates a level of the user's technical sophistication, 3) comparing the identified behavior with the estimated level of the user's technical sophistication, and 4) determining whether the identified behavior indicates a security threat based at least in part on the comparison of the identified behavior with the estimated level of the user's technical sophistication. Various other methods, systems, and computer-readable media are also disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for detecting security threats based on user profiles, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: identifying behavior by a user on a computing system that is potentially indicative of a security threat by identifying at least one of: use of an administrative tool that causes remote execution on other computing systems; execution of a network command that allows attackers to identify at least one of domain controllers and accounts with domain administrator credentials; identifying a profile for the user that estimates a level of the user's technical sophistication at least in part by: accessing a history of behavior by the user; matching the user, by analyzing the history of behavior, to a group of non-administrators having a lower level of technical sophistication than a group of administrators; comparing the identified behavior of the user with the estimated level of the user's technical sophistication; determining that the identified behavior of the user indicates a security threat at least in part by determining that the identified behavior is inconsistent with the estimated level of the user's technical sophistication associated with the group of non-administrators. 2. The computer-implemented method of claim 1 , wherein identifying behavior by the user on the computing system that is potentially indicative of a security threat comprises identifying: execution of the network command that allows attackers to identify at least one of domain controllers and accounts with domain administrator credentials. 3. The computer-implemented method of claim 1 , further comprising identifying an additional profile for an additional user that estimates the level of the additional user's technical sophistication at least in part by adjusting the additional profile for the additional user. 4. The computer-implemented method of claim 3 , wherein adjusting the additional profile for the additional user comprises increasing the estimated level of the additional user's technical sophistication based on use of a command line interface. 5. The computer-implemented method of claim 3 , wherein adjusting the additional profile for the additional user comprises increasing the estimated level of the additional user's technical sophistication based on use of system administrative tools. 6. The computer-implemented method of claim 3 , wherein adjusting the additional profile for the additional user comprises increasing the estimated level of the additional user's technical sophistication based on presence of at least one of: development tools; scripting tools. 7. The computer-implemented method of claim 3 , wherein adjusting the additional profile for the additional user comprises increasing the estimated level of the additional user's technical sophistication based on a ratio of time spent within a web browser to time spent within other user-installed applications. 8. The computer-implemented method of claim 1 , further comprising determining that an additional identified behavior of an additional user does not indicate a security threat. 9. The computer-implemented method of claim 8 , wherein determining that the additional identified behavior of the additional user does not indicate a security threat comprises determining that the additional user was physically present at an additional computing system during the additional identified behavior. 10. The computer-implemented method of claim 8 , wherein determining that the additional identified behavior of the additional user does not indicate a security threat comprises determining that the additional user witnessed changes made by the additional identified behavior. 11. The computer-implemented method of claim 8 , wherein determining that the additional identified behavior of the additional user does not indicate a security threat comprises determining that behavior similar to the additional identified behavior of the additional user occurred on other network computing systems during a same period of time as the additional identified behavior of the additional user. 12. The computer-implemented method of claim 8 , wherein determining that the additional identified behavior of the additional user does not indicate a security threat comprises identifying a false positive. 13. A system for detecting security threats based on user profiles, the system comprising: an identification module, stored in a memory, that identifies: behavior by a user on a computing system that is potentially indicative of a security threat by identifying at least one of: use of an administrative tool that causes remote execution on other computing systems; execution of a network command that allows attackers to identify at least one of domain controllers and accounts with domain administrator credentials; a profile for the user that estimates a level of the user's technical sophistication at least in part by: accessing a history of behavior by the user; matching the user, by analyzing the history of behavior, to a group of non-administrators having a lower level of technical sophistication than a group of administrators; a comparing module, stored in the memory, that compares the identified behavior of the user with the estimated level of the user's technical sophistication; a determination module, stored in the memory, that determines that the identified behavior of the user indicates a security threat at least in part by determining that the identified behavior is inconsistent with the estimated level of the user's technical sophistication associated with the group of non-administrators; at least one physical processor that is coupled to the memory and that is configured to execute the identification module, the comparing module, and the determination module. 14. The system of claim 13 , wherein the identification module identifies behavior by the user on the computing system that is potentially indicative of a security threat by identifying: execution of a network command that allows attackers to identify at least one of domain controllers and accounts with domain administrator credentials. 15. The system of claim 13 , wherein the identification module identifies an additional profile for an additional user that estimates the level of the additional user's technical sophistication by adjusting the additional profile for the additional user. 16. The system of claim 15 , wherein the identification module adjusts the additional profile for the additional user by increasing the estimated level of the additional user's technical sophistication based on use of a command line interface. 17. The system of claim 15 , wherein the identification module adjusts the additional profile for the additional user by increasing the estimated level of the additional user's technical sophistication based on use of system administrative tools. 18. The system of claim 15 , wherein the identification module adjusts the additional profile for the additional user by increasing the estimated level of the additional user's technical sophistication based on presence of at least one of: development tools; scripting tools. 19. The system of claim 15 , wherein the identification module adjusts the additional profile for the additional user by increasing the estimated level of the additional user's technical sophistication based on a ratio of time spent within a web browser to time spent within othe

Assignees

Inventors

Classifications

  • Computer malware detection or handling, e.g. anti-virus arrangements · CPC title

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

  • G06F21/552Primary

    involving long-term monitoring or reporting · 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 US9401925B1 cover?
A computer-implemented method for detecting security threats based on user profiles may include 1) identifying behavior on a computing system that is potentially indicative of a security threat, 2) identifying a user profile for a user of the computing system that estimates a level of the user's technical sophistication, 3) comparing the identified behavior with the estimated level of the user'…
Who is the assignee on this patent?
Symantec Corp
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 Jul 26 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).