IP Library Granted Patent US 10,362,062
Granted Patent B1
US 10,362,062 · App. 15/136,862 · Granted Jul 23, 2019

System and method for evaluating security entities in a computing environment

Inventors: Debabrata Dash (San Jose, CA); Chunsheng Victor Fang (Redwood City, CA); Gary Golomb (Los Gatos, CA)
Assignee: Awake Security, Inc.
H04L63/20H04L63/1408
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 10,362,062
App. No.
15/136,862
Granted
Jul 23, 2019
Kind
B1
Abstract

System and method to evaluate a plurality of security entities in a network environment is disclosed. Communication between a user computer and a destination computer is monitored by a security appliance. Selective information from the communication is extracted by the security appliance. The selective information is indicative of a value for one or more attributes of the plurality of security entities. A first value indicative of occurrence of each of the values for each of the attributes is generated. A second value indicative of occurrence of each of the values for each of the attributes for each of the security entity is generated. A third value is calculated based on the first value and the second value for each of the attribute value for each of the security entity, wherein the third value is indicative of significance of the value of the attribute for the security entity.

Claims (31)

1. A method for evaluating a plurality of security entities in a network environment, comprising:

monitoring a communication between a user computer and at least one destination computer by a security appliance executed on a computing device;

extracting selective information from the communication by the security appliance, selective information indicative of a value for each of the one or more attributes of the plurality of security entities, extracted selective information stored in a data store;

generating a first value indicative of occurrence of each of the value for each of the attribute based on a total number of values associated with each of the attribute for the plurality of security entities;

generating a second value indicative of a ratio of number of occurrence of each of the value to a total number of distinct values observed for each of the attribute for each of the security entity;

calculating a third value for each of the attribute value for each of the security entity, based on the first value generated based on the total number of values associated with each of the attribute for the plurality of security entities and the second value for each of the attribute value for each of the security entity based on the total number of distinct values observed for each of the attribute of each of the security entity, wherein the third value is equal to a product of the ratio of the second value over the first value multiplied by the difference between the second value and the first value, when the second value is greater than the first value, wherein the third value is indicative of a significance of the value of the attribute for each of the security entity;

generating a plurality of third values for the plurality of the security entities based on a plurality of time intervals; and

selectively identifying at least one of the plurality of security entities for security investigation based on a deviation in the generated plurality of third values.

2. The method of claim 1 , further including generating a fourth value for each of the security entity based on a summation of all the third values for all of the values of the attribute for the corresponding each of the security entity.

3. The method of claim 2 , further including comparing the fourth value of a selected one of the plurality of security entity to a threshold value and selecting the selected one of the plurality of security entity for security investigation when the fourth value is above the threshold value.

4. The method of claim 1 , further including generating a fifth value for a pair of security entities based on the third value for each of the security entity in the pair of security entities, the fifth value indicative of a similarity between the pair of security entities.

5. The method of claim 4 , wherein each of the security entity in the pair of security entities are ranked for similarity with the other security entity in the pair of security entities based on the calculated fifth value for all pairs of the security entities.

6. The method of claim 1 , further including generating a fourth value for each of the security entity based on a summation of the third values for a selected subset of the values of the attribute for each of the security entity.

7. The method of claim 6 , wherein the subset of the values of the attribute are selected based on the values of the attribute below a threshold value of occurrence in the security entity.

8. The method of claim 1 , wherein the third value is equal to zero, when the second value is not greater than the first value.

9. A system to evaluate a plurality of security entities in a network environment, comprising:

a computing device comprising a processor and a memory;

a security appliance executed on the computing device, the security appliance configured to monitor a communication between a user computer and at least one destination computer;

extract selective information from the communication, selective information indicative of a value for each of the one or more attributes of the plurality of security entities, extracted selective information stored in a data store;

generate a first value indicative of occurrence of each of the values for each of the attribute based on a total number of values associated with each of the attribute for the plurality of security entities;

generate a second value indicative of a ratio of number of occurrence of each of the values to a total number of the distinct values observed for each of the attributes for each of the security entity;

calculate a third value for each of the attribute value for each of the security entity, based on the first value generated based on the total number of values associated with each of the attribute for the plurality of security entities and the second value for each of the attribute value for each of the security entity based on the total number of distinct values observed for each of the attribute of each of the security entity, wherein the third value is equal to a product of the ratio of the second value over the first value multiplied by the difference between the second value and the first value, when the second value is greater than the first value, wherein the third value is indicative of a significance of the value of the attribute for each of the security entity;

generate a plurality of third values for the plurality of the security entities based on a plurality of time intervals; and

selectively identify at least one of the plurality of security entities for security investigation based on a deviation in the generated plurality of third values.

10. The system of claim 9 , wherein the security appliance generates a fourth value for each of the security entity based on a summation of the third values for all of the values of the attribute for the corresponding each of the security entity.

11. The system of claim 10 , wherein the security appliance compares the fourth value of a selected one of the plurality of security entity to a threshold value and selects the selected one of the plurality of security entity for security investigation when the fourth value is above the threshold value.

12. The system of claim 9 , wherein the security appliance generates a fifth value for a pair of security entities based on the third value for each of the security entity in the pair of security entities, the fifth value indicative of a similarity between the pair of security entities.

13. The system of claim 12 , wherein each of the security entity in the pair of security entities are ranked for similarity with the other security entity in the pair of security entities based on the calculated fifth value for all pairs of the security entities.

14. The system of claim 9 , wherein the security appliance generates a fourth value for each of the security entity based on a summation of the third values for a selected subset of the values of the attribute for each of the security entity.

15. The system of claim 14 , wherein the subset of the values of the attribute are selected based on the values of the attribute below a threshold value of occurrence in the security entity.

16. The system of claim 9 , wherein the third value is equal to zero, when the second value is not greater than the first value.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2024
From: AWAKE SECURITY LLC
To: ARISTA NETWORKS, INC.
Reel/Frame 066165/0924 →
CHANGE OF NAME Recorded Nov 23, 2020
From: AWAKE SECURITY, INC.
To: AWAKE SECURITY LLC
Reel/Frame 054500/0373 →
CHANGE OF NAME Recorded Apr 5, 2019
From: AWAKE NETWORKS, INC.
To: AWAKE SECURITY, INC.
Reel/Frame 048815/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2016
From: DASH, DEBABRATA; FANG, CHUNSHENG VICTOR; GOLOMB, GARY
To: AWAKE NETWORKS, INC.
Reel/Frame 038362/0645 →
Cited By (1)
US 12,598,209