Behavior-based traffic profiling based on access control information

US8955119B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8955119-B2
Application numberUS-201314019101-A
CountryUS
Kind codeB2
Filing dateSep 5, 2013
Priority dateApr 3, 2009
Publication dateFeb 10, 2015
Grant dateFeb 10, 2015

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 method includes receiving one or more of user information, role information, or authorization information associated with a user accessing a network, selecting a traffic flow to monitor that is associated with the one or more of user information, role information, or authorization information, monitoring the traffic flow, determining whether an anomaly exists with respect to the traffic flow based on a traffic behavior pattern associated with the one or more of user information, role information, or authorization information, and performing a security response when it is determined that the anomaly exists.

First claim

Opening claim text (preview).

What is claimed is: 1. A device comprising: one or more processors to: obtain, from a security device, traffic flow information associated with a user accessing a resource via a network, the traffic flow information being generated based on monitoring network traffic associated with the user accessing the resource, and the traffic flow information including information indicating a user role associated with the user and information identifying a source address and a destination address associated with the user accessing the resource; determine, based on the information identifying the source address and the destination address, a user device and a destination device associated with the user accessing the resource; determine whether a traffic behavior pattern, associated with the user role, exists; when the traffic behavior pattern exists, the one or more processors are to: update the traffic behavior pattern based on the traffic flow information, the user device, and the destination device to form an updated traffic behavior pattern; when the traffic behavior pattern does not exist, the one or more processors are to: determine, based on the traffic flow information, a quantity of sessions associated with the user accessing the resource is greater than a threshold quantity of sessions; generate, based on the quantity of sessions being greater than the threshold quantity of sessions, the traffic behavior pattern based on the traffic flow information and information associated with the user device and the destination device; and provide one of the updated traffic behavior pattern or the generated traffic behavior pattern to the security device, the one of the updated traffic behavior pattern or the created traffic behavior pattern permitting the security device to control access, by the user, to the resource. 2. The device of claim 1 , where the one or more processors are further to: receive user information from the user device; grant the user device access to the network based on the user information; and provide the user information to the security device to cause the security device to monitor the network traffic. 3. The device of claim 1 , where the traffic flow information includes information identifying a quantity of data included in one or more traffic flows associated with the user accessing the resource; where the one or more processors are to: determine, based on the quantity of data included in the one or more traffic flows, a volume of traffic per session associated with the user accessing the resource; where, when updating the traffic behavior pattern, the one or more processors are to: update the traffic flow pattern based on the volume of traffic per session associated with the user accessing the resource; and where, when generating the traffic behavior pattern, the one or more processors are to: generate the traffic flow pattern based on the volume of traffic per session associated with the user accessing the resource. 4. The device of claim 1 , where the one or more processors are to: determine, based on the traffic flow information, a type of service accessed by the user, and determine, based on the type of service accessed by the user, one or more services associated with the user role; where, when updating the traffic behavior pattern, the one or more processors are to: update the traffic behavior pattern based on the one or more services associated with the user role; and where, when generating the traffic behavior pattern, the one or more processors are to: generate the traffic behavior pattern based on the one or more services associated with the user role. 5. The device of claim 1 , where the user role includes one or more of: a user role associated with a job title associated with the user, or a user role associated with an access level associated with the user. 6. The device of claim 1 , where, when the traffic pattern does not exist, the one or more processors are further to: associate the generated traffic behavior pattern with one or more of: the user role, information provided by the user to access the network, or information identifying the user. 7. The device of claim 1 , where the one of the updated traffic behavior pattern or the generated traffic behavior pattern is compared to the traffic flow information to determine whether to perform a security response associated with the user accessing the resource. 8. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: obtain, from a security device, traffic flow information associated with a user accessing a resource via a network, the traffic flow information being generated based on monitoring network traffic associated with the user accessing the resource, and the traffic flow information including information indicating a user role associated with the user and information identifying a source address and a destination address associated with the user accessing the resource; determine, based on the information identifying the source address and the destination address, a user device and a destination device associated with the user accessing the resource; determine whether a traffic pattern, associated with the user role, exists; update, when the traffic pattern exists, the traffic pattern based on the traffic flow information, the user device, and the destination device; when the traffic pattern does not exist: determine, based on the traffic flow information, that a quantity of sessions associated with the user accessing the resource is greater than a threshold quantity of sessions; generate, based on the quantity of sessions being greater than the threshold quantity of sessions, the traffic pattern based on the traffic flow information and information associated with the user device and the destination device; and provide one of the updated traffic pattern or the generated traffic pattern to the security device, the one of the updated traffic pattern or the generated traffic pattern permitting the security device to control access, by the user, to the resource. 9. The non-transitory computer-readable medium of claim 8 , where the instructions further comprise: one or more instructions that, when executed by the one or more processors, cause the one or more processors to: receive user information from the user device; grant the user device access to the network based on the user information; and provide the user information to the security device to cause the security device to monitor the network traffic. 10. The non-transitory computer-readable medium of claim 8 , where the traffic flow information includes information identifying a quantity of data included in one or more traffic flows associated with the user accessing the resource; where the instructions further comprise: one or more instructions that, when executed by the one or more processors, cause the one or more processors to determine, based on the quantity of data included in the one or more traffic flows, a volume of traffic per session associated with the user accessing the resource; where the one or more instructions to update the traffic behavior pattern include: one or more instructions that, when executed by the one or more processors, cause the one or more processors to update the traffic flow pattern based on the volume of traffic per session associated with the user accessing the resource; and where the one or more instructions to generate the traffic behavior pattern include: one or more instructions that, when execut

Assignees

Inventors

Classifications

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 US8955119B2 cover?
A method includes receiving one or more of user information, role information, or authorization information associated with a user accessing a network, selecting a traffic flow to monitor that is associated with the one or more of user information, role information, or authorization information, monitoring the traffic flow, determining whether an anomaly exists with respect to the traffic flow …
Who is the assignee on this patent?
Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/00. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 10 2015 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).