IP Library Granted Patent US 9,661,017
Granted Patent B2
US 9,661,017 · App. 14/840,826 · Granted May 23, 2017

System and method for malware and network reputation correlation

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,661,017
App. No.
14/840,826
Granted
May 23, 2017
Kind
B2
Abstract

A method is provided in one example embodiment and includes receiving a reputation value based on a hash of a file making a network connection and on a network address of a remote end of the network connection. The network connection may be blocked if the reputation value indicates the hash or the network address is associated with malicious activity. In more specific embodiments, the method may also include sending a query to a threat analysis host to request the reputation value. Additionally or alternatively the reputation value may be based on query patterns in particular embodiments. In yet more specific embodiments, the network connection may be an inbound connection and/or an outbound connection, and the reputation value may be based on a file reputation associated with the hash and a connection reputation associated with the network address of the remote end of the network connection.

Claims (52)

1. At least one non-transitory tangible medium comprising logic encoded therein, and when executed by one or more processors the logic causes the one or more processors to:

receive a first reputation query including a first network address of a first remote end and a first hash of a first file, the first file associated with a first endhost and an attempt to establish a first network connection to the first remote end;

identify the first file as malicious based on determining the first network address is associated with a malicious reputation;

receive a second reputation query including a second network address of a second remote end and a second hash of a second file, the second file associated with a second endhost and an attempt to establish a second network connection to the second remote end; and

identify the second network address as malicious based on determining the second hash corresponds to the first hash, wherein the second network address is different from the first network address.

2. The at least one non-transitory tangible medium of claim 1 , wherein the logic, when executed by the one or more processors, causes the one or more processors to:

based on identifying the first file as malicious, adjust a first file reputation associated with the first file to indicate the first file is malicious.

3. The at least one non-transitory tangible medium of claim 1 , wherein the first file is identified as malicious without analyzing the first file.

4. The at least one non-transitory tangible medium of claim 1 , wherein the logic, when executed by the one or more processors, causes the one or more processors to:

based on identifying the second network address as malicious, adjust a network address reputation associated with the second network address to indicate the second network address is malicious.

5. The at least one non-transitory tangible medium of claim 4 , wherein the logic, when executed by the one or more processors, causes the one or more processors to:

receive a third reputation query including the second network address and a third hash of a third file, the third file associated with a third endhost and an attempt to establish a third network connection to the second remote end; and

identify the third file as malicious based on the network address reputation of the second network address indicating the second network address is malicious.

6. The at least one non-transitory tangible medium of claim 5 , wherein a third file reputation associated with the third hash is unknown when the third reputation query is received.

7. The at least one non-transitory tangible medium of claim 5 , wherein the logic, when executed by the one or more processors, causes the one or more processors to:

based on identifying the third file as malicious, adjust a third file reputation associated with the third file to indicate the third file is malicious.

8. The at least one non-transitory tangible medium of claim 5 , wherein the third file is identified as malicious without analyzing the third file.

9. The at least one non-transitory tangible medium of claim 5 , wherein the logic, when executed by the one or more processors, causes the one or more processors to:

assign a reputation value to the third network connection based on the network address reputation of the second network address.

10. The at least one non-transitory tangible medium of claim 5 , wherein the first, second, and third hashes are cryptographic hashes.

11. The at least one non-transitory tangible medium of claim 1 , wherein the logic, when executed by the one or more processors, causes the one or more processors to:

assign a reputation value to the first network connection based on a first network address reputation of the first network address.

12. The at least one non-transitory tangible medium of claim 1 , wherein the logic, when executed by the one or more processors, causes the one or more processors to:

assign a reputation value to the second network connection based on a first file reputation.

13. The at least one non-transitory tangible medium of claim 1 , wherein the first and second network connections are each one of an inbound connection or an outbound connection.

14. An apparatus, the apparatus comprising:

at least one processor; and

an analyzer module coupled to the at least one processor, the analyzer module to:

receive a first reputation query including a first network address of a first remote end and a first hash of a first file, the first file associated with a first endhost and an attempt to establish a first network connection to the first remote end;

identify the first file as malicious based on determining the first network address is associated with a malicious reputation;

receive a second reputation query including a second network address of a second remote end and a second hash of a second file, the second file associated with a second endhost and an attempt to establish a second network connection to the second remote end; and

identify the second network address as malicious based on determining the second hash corresponds to the first hash, wherein the second network address is different from the first network address.

15. The apparatus of claim 14 , wherein the analyzer module is to:

based on identifying the first file as malicious, adjust a first file reputation associated with the first file to indicate the first file is malicious.

16. The apparatus of claim 14 , wherein the first file is identified as malicious without analyzing the first file.

17. The apparatus of claim 14 , wherein the analyzer module is to:

based on identifying the second network address as malicious, adjust a network address reputation associated with the second network address to indicate the second network address is malicious.

18. The apparatus of claim 17 , wherein the analyzer module is to:

receive a third reputation query including the second network address and a third hash of a third file, the third file associated with a third endhost and an attempt to establish a third network connection to the second remote end; and

identify the third file as malicious based on the network address reputation of the second network address indicating the second network address is malicious.

19. The apparatus of claim 18 , wherein a third file reputation associated with the third hash is unknown when the third reputation query is received.

20. The apparatus of claim 18 , wherein the analyzer module is to:

based on identifying the third file as malicious, adjust a third file reputation associated with the third file to indicate the third file is malicious.

21. The apparatus of claim 18 , wherein the third file is identified as malicious without analyzing the third file.

22. A method for navigational route selection, the method comprising:

receiving a first reputation query including a first network address of a first remote end and a first hash of a first file, the first file associated with a first endhost and an attempt to establish a first network connection to the first remote end;

identifying the first file as malicious based on determining the first network address is associated with a malicious reputation;

receiving a second reputation query including a second network address of a second remote end and a second hash of a second file, the second file associated with a second endhost and an attempt to establish a second network connection to the second remote end; and

identifying the second network address as malicious based on determining the second hash corresponds to the first hash, wherein the second network address is different from the first network address.

23. The method of claim 22 , further comprising:

receiving a third reputation query including the second network address and a third hash of a third file, the third file associated with a third endhost and an attempt to establish a third network connection to the second remote end; and

identifying the third file as malicious based on a network address reputation of the second network address if the network address reputation indicates the second network address is malicious indicating the second network address is malicious.

Assignments (9)
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 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 →
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 →
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 →