IP Library Granted Patent US 9,798,876
Granted Patent B1
US 9,798,876 · App. 14/829,676 · Granted Oct 24, 2017

Systems and methods for creating security profiles

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,798,876
App. No.
14/829,676
Granted
Oct 24, 2017
Kind
B1
Abstract

A computer-implemented method for creating security profiles may include (1) identifying, within a computing environment, a new actor as a target for creating a new security behavior profile that defines expected behavior for the new actor, (2) identifying a weighted graph that connects the new actor as a node to other actors, (3) creating, by analyzing the weighted graph, the new security behavior profile based on the new actor's specific position within the weighted graph, (4) detecting a security anomaly by comparing actual behavior of the new actor within the computing environment with the new security behavior profile that defines expected behavior for the new actor, and (5) performing, by a computer security system, a remedial action in response to detecting the security anomaly. Various other methods, systems, and computer-readable media are also disclosed.

Claims (45)

1. A computer-implemented method for creating security profiles, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

identifying, within a computing environment, a new actor as a target for creating a new security behavior profile that defines expected behavior for the new actor;

identifying a weighted graph that connects the new actor as a node to other actors;

creating, by analyzing the weighted graph that connects the new actor to the other actors, the new security behavior profile that defines expected behavior for the new actor based on the new actor's specific position within the weighted graph at least in part by calculating an average edge value of connections that connect the new actor to neighbors within the weighted graph;

detecting a security anomaly by comparing actual behavior of the new actor within the computing environment with the new security behavior profile that defines expected behavior for the new actor; and

performing, by a computer security system, a remedial action in response to detecting the security anomaly.

2. The computer-implemented method of claim 1 , wherein the new actor comprises one of:

a user account; and

a physical server.

3. The computer-implemented method of claim 1 , wherein identifying, within the computing environment, the new actor as the target for creating the new security behavior profile comprises identifying the new actor as newly inserted within the computing environment.

4. The computer-implemented method of claim 1 , wherein identifying the weighted graph that connects the new actor as the node to other actors comprises creating the weighted graph.

5. The computer-implemented method of claim 4 , wherein creating the weighted graph comprises:

identifying a data structure that indicates a position of the new actor within a network of actors having a same type categorization; and

creating the weighted graph based on the data structure.

6. The computer-implemented method of claim 5 , wherein the data structure comprises an organizational chart that indicates a hierarchy between individuals within a corresponding organization.

7. The computer-implemented method of claim 1 , wherein creating the new security behavior profile based on the new actor's specific position within the weighted graph comprises copying another security behavior profile as the new security behavior profile.

8. The computer-implemented method of claim 7 , wherein the new actor replaces another actor within the computing environment.

9. The computer-implemented method of claim 1 , wherein the new actor comprises a file.

10. The computer-implemented method of claim 1 , wherein detecting the security anomaly comprises determining that the actual behavior of the new actor differs from expected behavior defined by the new security behavior profile beyond a predefined threshold.

11. A system for creating security profiles, the system comprising:

an identification module, stored in memory, that:

identifies, within a computing environment, a new actor as a target for creating a new security behavior profile that defines expected behavior for the new actor; and

identifies a weighted graph that connects the new actor as a node to other actors;

a creation module, stored in memory, that creates, by analyzing the weighted graph that connects the new actor to the other actors, the new security behavior profile that defines expected behavior for the new actor based on the new actor's specific position within the weighted graph at least in part by calculating an average edge value of connections that connect the new actor to neighbors within the weighted graph;

a detection module, stored in memory, that detects a security anomaly by comparing actual behavior of the new actor within the computing environment with the new security behavior profile that defines expected behavior for the new actor;

a performance module, stored in memory, that performs a remedial action in response to detecting the security anomaly; and

at least one physical processor configured to execute the identification module, the creation module, the detection module, and the performance module.

12. The system of claim 11 , wherein the new actor comprises one of:

a user account; and

a physical server.

13. The system of claim 11 , wherein the identification module identifies, within the computing environment, the new actor as the target for creating the new security behavior profile by identifying the new actor as newly inserted within the computing environment.

14. The system of claim 11 , wherein the identification module identifies the weighted graph that connects the new actor as the node to other actors by creating the weighted graph.

15. The system of claim 14 , wherein the creation module creates the weighted graph by:

identifying a data structure that indicates a position of the new actor within a network of actors having a same type categorization; and

creating the weighted graph based on the data structure.

16. The system of claim 15 , wherein the data structure comprises an organizational chart that indicates a hierarchy between individuals within a corresponding organization.

17. The system of claim 11 , wherein the creation module creates the new security behavior profile based on the new actor's specific position within the weighted graph by copying another security behavior profile as the new security behavior profile.

18. The system of claim 17 , wherein the new actor replaces another actor within the computing environment.

19. The system of claim 11 , wherein the new actor comprises a file.

20. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

identify, within a computing environment, a new actor as a target for creating a new security behavior profile that defines expected behavior for the new actor;

identify a weighted graph that connects the new actor as a node to other actors;

create, by analyzing the weighted graph that connects the new actor to the other actors, the new security behavior profile that defines expected behavior for the new actor based on the new actor's specific position within the weighted graph at least in part by calculating an average edge value of connections that connect the new actor to neighbors within the weighted graph;

detect a security anomaly by comparing actual behavior of the new actor within the computing environment with the new security behavior profile that defines expected behavior for the new actor; and

perform, by a computer security system, a remedial action in response to detecting the security anomaly.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 062714/0605 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Feb 14, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051935/0228 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2015
From: PARKER-WOOD, ALEATHA; KASHYAP, ANAND; GATES, CHRISTOPHER; ROUNDY, KEVIN; YUMER, LEYLYA; BHATKAR, SANDEEP; LIU, YIN
To: SYMANTEC CORPORATION
Reel/Frame 036355/0209 →