IP Library Granted Patent US 8,650,287
Granted Patent B2
US 8,650,287 · App. 13/095,545 · Granted Feb 11, 2014

Local reputation to adjust sensitivity of behavioral detection system

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 8,650,287
App. No.
13/095,545
Granted
Feb 11, 2014
Kind
B2
Abstract

Source assets are monitored for activities, each activity associated with a corresponding activity weight indicating probability of the activity resulting from a security compromise. A source asset is determined to perform a particular activity indicative of a potential security compromise, such as a download of an executable of malicious reputation. A source asset tracking instance is instantiated to include data identifying the particular activity. The tracking instance is to be updated based on identification of subsequently monitored activities. A reputation value is determined for the activity weight of the particular activity based at least in part on the malicious reputation of the executable. An asset reputation is determined for the source asset from the corresponding activity weights of monitored activities involving the source asset and a security risk is determined when the asset reputation exceeds a threshold.

Claims (81)

1. A method performed by a data processing apparatus, the method comprising:

monitoring source assets in a network for activities indicative of potential security compromises, wherein the network comprises an internet protocol based network logically independent from other internet protocol networks, and each activity to be monitored is associated with a corresponding activity weight to indicate probability of the respective activity resulting from a respective, actual security compromise;

determining that a particular one of the monitored source assets performs a particular monitored activity indicative of a potential security compromise, wherein the particular activity comprises a download of an executable having a malicious reputation;

instantiating a particular source asset tracking instance in a computer memory, the source asset tracking instance including data identifying the particular source asset and the particular monitored activity, wherein the source asset tracking instance is to be updated based on identification of subsequently monitored activities, performed by the particular source asset, indicative of potential security compromises;

determining a reputation value for the corresponding activity weight of the particular monitored activity based at least in part on the malicious reputation of the executable;

adjusting, for the particular source asset, the corresponding activity weight of the particular monitored activity based at least in part on the reputation value;

determining an asset reputation for the particular source asset from the corresponding activity weights associated with monitored activities involving the particular source asset; and

determining a security risk associated with the particular source asset when the asset reputation exceeds a threshold.

2. The method of claim 1 , wherein:

the source asset tracking instance further includes data identifying another monitored activity involving the particular source asset, wherein the other monitored activity comprises a communication from the particular source asset to a destination address external to the network; and

determining a reputation value for the corresponding activity weight of the other monitored activity comprises:

determining a reputation associated with the destination address;

determining the reputation value for the corresponding activity weight of the other monitored activity based on the reputation associated with the destination address.

3. The method of claim 2 , wherein the corresponding activity weight of the other monitored activity is to be adjusted, only for the particular source asset, based at least in part on the reputation associated with the destination address.

4. The method of claim 1 wherein adjusting, only for the particular source asset, the corresponding activity weight of the particular monitored activity comprises:

adjusting the particular activity weight for monitored activities performed in response to execution of the executable by the particular source asset.

5. The method of claim 1 , wherein:

the source asset tracking instance further includes data identifying another monitored activity involving the particular source asset, wherein the other activity comprises one or more communication attempts by the particular source asset to destination computer devices external to the network; and

determining a reputation value for the activity weight of the other monitored activity comprises:

determining a number of responses from the destination computer devices that are indicative of a denied request due to a determination that the communication attempt from the particular source asset is indicative of a potential security compromise; and

determining the reputation value for the activity weight of the other monitored activity based on the number.

6. The method of claim 5 , wherein the corresponding activity weight of the other monitored activity is to be adjusted, only for the particular source asset, based at least in part on the reputation value for the activity weight of the other monitored activity.

7. The method of claim 1 , wherein:

the source asset tracking instance further includes data identifying another monitored activity involving the particular source asset, wherein the other activity comprises one or more communication attempts by the particular source asset to destination computer devices; and

determining a reputation value for the activity weight of the other monitored activity comprises:

determining a number of responses from the destination computer devices that are indicative of a non-existent destination address to which the communication attempt was directed; and

determining the reputation value for the activity weight of the other monitored activity based on the number.

8. The method of claim 7 , wherein the corresponding activity weight of the other monitored activity is to be adjusted, only for the particular source asset, based at least in part on the reputation value for the activity weight of the other monitored activity.

9. The method of claim 1 , wherein:

the source asset tracking instance further includes data identifying another monitored activity involving the particular source asset, wherein the other activity comprises an incoming attack detected on the particular source asset and an outgoing attack detected from the particular source asset; and

determining a reputation value for the activity weight of the other monitored activity is to be based at least in part on the number.

10. The method of claim 9 , wherein the corresponding activity weight of the other monitored activity is to be adjusted, only for the particular source asset, based at least in part on the reputation value for the activity weight of the other monitored activity.

11. The method of claim 1 , wherein:

each activity weight is one of a set comprising a low weight, medium weight or high weight, wherein a low weight is indicative of a low security risk, a medium weight is indicative of a medium security risk, and a high weight is indicative of a high security risk; and

the method further comprises:

determining from the activity weights associated with the monitored activities involving the particular source asset a security score for the particular source asset, wherein determining the security score comprises:

summing each of the activity weights so that at least two low weights are equal to a medium weight, two medium weights are equal to a high weight, and two high weights constitute a security risk.

12. The method of claim 1 , wherein the monitored activities include communications that use one or more of the following protocols: SSL, HTTP, FTP, IRC, DNS, P2P, SMB/Netbios, and SMTP.

13. The method of claim 1 , wherein the source asset tracking instance is one of a plurality of source asset tracking instances in computer memory and the method further comprises, for each source asset tracking instance in the computer memory:

in response to not monitoring an activity that is indicative of a potential security compromise for a predefined time period, purging the source asset tracking instance from the computer memory.

14. A non-transitory computer readable medium comprising instructions executable by a data processing apparatus and that cause the data processing apparatus to perform operations comprising:

monitoring source assets in a network for activities indicative of potential security compromises, wherein the network comprises an internet protocol based network logically independent from other internet protocol networks, and each activity to be monitored is associated with a corresponding activity weight to indicate probability of the respective activity resulting from a respective, actual security compromise;

determining that a particular one of the monitored source assets performs a particular monitored activity indicative of a potential security compromise, wherein the particular activity comprises a download of an executable having a malicious reputation;

instantiating a particular source asset tracking instance in a computer memory, the source asset tracking instance including data identifying the particular source asset and the particular monitored activity, wherein the source asset tracking instance is to be updated based on identification of subsequently monitored activities, performed by the particular source asset, indicative of potential security compromises;

determining a reputation value for the corresponding activity weight of the particular monitored activity based at least in part on the malicious reputation of the executable;

adjusting, for the particular source asset, the corresponding activity weight of the particular monitored activity based at least in part on the reputation value;

determining an asset reputation for the particular source asset from the corresponding activity weights associated with monitored activities involving the particular source asset; and

determining a security risk associated with the particular source asset when the asset reputation exceeds a threshold.

15. The non-transitory computer readable medium of claim 14 , wherein:

the source asset tracking instance further includes data identifying another monitored activity involving the particular source asset, wherein the other monitored activity comprises a communication from the particular source asset to a destination address external to the network; and

determining a reputation value for the corresponding activity weight of the other monitored activity comprises:

determining a reputation associated with the destination address;

determining the reputation value for the corresponding activity weight of the other monitored activity based on the reputation associated with the destination address.

16. The non-transitory computer readable medium of claim 14 , wherein:

the source asset tracking instance further includes data identifying another monitored activity involving the particular source asset, wherein the other activity comprises one or more communication attempts by the particular source asset to destination computer devices external to the network; and

determining a reputation value for the activity weight of the other monitored activity comprises:

determining a number of responses from the destination computer devices that are indicative of a denied request due to a determination that the communication attempt from the particular source asset is indicative of a potential security compromise; and

determining the reputation value for the activity weight of the other monitored activity based on the number.

17. The non-transitory computer readable medium of claim 14 , wherein:

the source asset tracking instance further includes data identifying another monitored activity involving the particular source asset, wherein the other activity comprises one or more communication attempts by the particular source asset to destination computer devices; and

determining a reputation value for the activity weight of the other monitored activity comprises:

determining a number of responses from the destination computer devices that are indicative of a non-existent destination address to which the communication attempt was directed; and

determining the reputation value for the activity weight of the other monitored activity based on the number.

18. The non-transitory computer readable medium of claim 14 , wherein:

the source asset tracking instance further includes data identifying another monitored activity involving the particular source asset, wherein the other activity comprises an incoming attack detected on the particular source asset and an outgoing attack detected from the particular source asset; and

determining a reputation value for the activity weight of the other monitored activity is to be based at least in part on the number.

19. The non-transitory computer readable medium of claim 14 , wherein:

each activity weight is one of a set comprising a low weight, medium weight or high weight, wherein a low weight is indicative of a low security risk, a medium weight is indicative of a medium security risk, and a high weight is indicative of a high security risk; and

the method further comprises:

determining from the activity weights associated with the monitored activities involving the particular source asset a security score for the particular source asset, wherein determining the security score comprises:

summing each of the activity weights so that at least two low weights are equal to a medium weight, two medium weights are equal to a high weight, and two high weights constitute a security risk.

20. A system comprising:

a data processing apparatus; and

a non-transitory computer readable medium storing instructions executable by the data processing apparatus and that cause the data processing apparatus to perform operations comprising:

monitoring source assets in a network for activities indicative of potential security compromises, wherein the network comprises an internet protocol based network logically independent from other internet protocol networks, and each activity to be monitored is associated with a corresponding activity weight to indicate probability of the respective activity resulting from a respective, actual security compromise;

determining that a particular one of the monitored source assets performs a particular monitored activity indicative of a potential security compromise, wherein the particular activity comprises a download of an executable having a malicious reputation;

instantiating a particular source asset tracking instance in a computer memory, the source asset tracking instance including data identifying the particular source asset and the particular monitored activity, wherein the source asset tracking instance is to be updated based on identification of subsequently monitored activities, performed by the particular source asset, indicative of potential security compromises;

determining a reputation value for the corresponding activity weight of the particular monitored activity based at least in part on the malicious reputation of the executable;

adjusting, for the particular source asset, the corresponding activity weight of the particular monitored activity based at least in part on the reputation value;

determining an asset reputation for the particular source asset from the corresponding activity weights associated with monitored activities involving the particular source asset; and

determining a security risk associated with the particular source asset when the asset reputation exceeds a threshold.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2011
From: MAHADIK, VINAY; MADHUSUDAN, BHARATH
To: MCAFEE, INC.
Reel/Frame 026494/0567 →