IP Library Granted Patent US 9,317,680
Granted Patent B2
US 9,317,680 · App. 12/908,477 · Granted Apr 19, 2016

Method and system for protecting against unknown malicious activities by determining a reputation of a link

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,317,680
App. No.
12/908,477
Granted
Apr 19, 2016
Kind
B2
Abstract

A method and system for protecting against unknown malicious activities by determining a reputation of a link are disclosed. A reputation server queries a database including reputation information associated with a plurality of links to retrieve a reputation of a redirected link. The reputation information may indicate whether the links are associated with a malicious activity. The reputation of the redirected link may be associated with the original link to create a reputation of the original link.

Claims (75)

1. A method for determining a reputation for a link, comprising:

receiving an original link and a redirected link at a reputation server from a client;

receiving a protection policy from the client, the protection policy including rules indicating whether the client should be prevented from navigating to the original link;

querying a database including reputation information associated with a plurality of links by a reputation server to retrieve a reputation of the redirected link, the reputation information indicating whether the links are associated with a malicious activity;

associating the reputation of the redirected link with the original link to create a reputation of the original link;

causing the reputation of the original link to be stored in the database, the reputation of the original link created from the reputation of the redirected link;

querying the database to retrieve the reputation of the original link upon a subsequent action by a client;

utilizing the reputation of the original link for the subsequent action;

calculating a policy intersection based on the reputation of the original link and the protection policy, the policy intersection indicating whether the original link is associated with the malicious activity; and

sending a notification to the client including the policy intersection for the original link indicating whether the original link is associated with the malicious activity.

2. The method of claim 1 , further comprising:

receiving a notification from the reputation server at a client including the reputation of the original link; and

calculating a policy intersection based on the reputation of the original link and a protection policy including rules indicating whether the client should be prevented from navigating to the original link; and

providing an indication to block access to the original link if the policy intersection indicates that the original link is associated with the malicious activity.

3. The method of claim 1 , further comprising updating the database with the reputation of the original link.

4. The method of claim 1 , further comprising:

querying the database to retrieve the reputation of the original link;

determining whether the reputation of the original link matches the reputation of the redirected link; and

updating the reputation of the original link to include the reputation of the redirected link if the reputations of the link and the redirected destination do not match.

5. The method of claim 1 , further comprising providing an indication to block access to the original link at the client if the reputation of the original link indicates that the original link is associated with the malicious activity.

6. The method of claim 1 , further comprising navigating to a final destination associated with the original link at the client if the notification indicates that the original link is not associated with the malicious activity.

7. The method of claim 1 , further comprising receiving the original link at the reputation server from a partner site hosted by a partner server based on a script operable to redirect the original link to point to the reputation server.

8. The method of claim 1 , wherein the redirected link is a final destination associated with the original link.

9. The method of claim 1 , wherein the redirected link is an intermediate destination associated with the original link.

10. The method of claim 1 , wherein the reputation information associated with the links comprises at least one of a rating, a reputation score and a content type.

11. A system for determining a reputation of a link, comprising:

a database including reputation information associated with a plurality of links, the reputation information indicating whether the links are associated with a malicious activity;

a processor;

a computer readable memory; and

processing instructions encoded in the computer readable memory, the processing instructions, when executed by the processor, operable to perform operations comprising:

querying the database to retrieve a reputation of a redirected link;

receiving an original link and the redirected link at the reputation server from a client;

receiving a protection policy from the client, the protection policy including rules indicating whether the client should be prevented from navigating to the original link;

associating the reputation of the redirected link with the original link to create a reputation of the original link;

storing the reputation of the original link to be stored in the database, the reputation of the original link created from the reputation of the redirected link;

querying the database to retrieve the reputation of the original link upon a subsequent action by a client;

utilizing the reputation of the original link for the subsequent action;

calculating a policy intersection based on the reputation of the original link and the protection policy, the policy intersection indicating whether the original link is associated with the malicious activity; and

sending a notification to the client including the policy intersection for the original link indicating whether the original link is associated with the malicious activity.

12. The system of claim 11 , wherein the processing instructions are further operable to perform operations comprising updating the database with the reputation of the original link.

13. The system of claim 11 , wherein the processing instructions are further operable to perform operations comprising:

querying the database to retrieve the reputation of the original link;

determining whether the reputation of the original link matches the reputation of the redirected link; and

updating the reputation of the original link to include the reputation of the redirected link if the reputations of the link and the redirected destination do not match.

14. The system of claim 11 , wherein the processing instructions are further operable to perform operations comprising receiving the original link at the reputation server from a partner site hosted by a partner server based on a script operable to redirect the original link to point to the reputation server.

15. The system of claim 11 , wherein the redirected link is a final destination associated with the original link.

16. The system of claim 11 , wherein the redirected link is an intermediate destination associated with the original link.

17. The system of claim 11 , wherein the reputation information associated with the links comprises at least one of a rating, a reputation score and a content type.

18. A non-transitory computer readable medium storing instructions for determining a reputation of a link, the instructions, when executed by a processor, configured to:

determine an original link and a redirected link associated with the original link encountered at a client;

retrieve a protection policy from a protection policy database associated with the client;

query a database including reputation information with the original link and the redirected link to determine whether the links are associated with a malicious activity;

associate the reputation of the redirected link with the original link to create a reputation of the original link;

cause the reputation of the original link to be stored in the database, the reputation of the original link created from the reputation of the redirected link;

query the database to retrieve the reputation of the original link upon a subsequent action by the client;

utilize the reputation of the original link for the subsequent action; and

calculate a policy intersection for the original link based on the reputation of the original link and the policy intersection, the policy intersection indicating whether the original link is associated with the malicious activity.

19. The non-transitory computer readable medium of claim 18 , wherein the instructions are further configured to block access to the original link if the policy intersection indicates that the original link is associated with the malicious activity.

20. The non-transitory computer readable medium of claim 18 , wherein the redirected link is a final destination associated with the original link.

21. The non-transitory computer readable medium of claim 18 , wherein the redirected link is an intermediate destination associated with the original link.

22. A non-transitory computer readable medium storing instructions for determining a reputation of a link, the instructions, when executed by a processor, configured to:

receive an original link and a plurality of redirected links from a client;

receive a protection policy from the client, the protection policy including rules indicating whether the client should be prevented from navigating to the original link;

query a database including reputation information associated with the plurality of links by a reputation server to retrieve a reputation of each of a plurality of redirected links, the reputation information indicating whether the links are associated with a malicious activity;

determine a reputation of the original link based on at least one of:

reputation of the redirected link of the plurality of links including a lowest reputation score;

an average reputation score of the reputations of the plurality of redirected links; and

reputation of the redirected link representing a final destination for the original link;

cause the reputation of the original link to be stored in the database, the reputation of the original link created from the reputation of the redirected links;

query the database to retrieve the reputation of the original link upon a subsequent action by a client;

utilize the reputation of the original link for the subsequent action;

calculate a policy intersection based on the reputation of the original link and the protection policy, the policy intersection indicating whether the original link is associated with the malicious activity; and

send a notification to the client including the policy intersection for the original link indicating whether the original link is associated with the malicious activity.

23. The non-transitory computer readable medium of claim 22 , further comprising instructions configured to provide an indication to block access to the original link at the client if the reputation of the original link indicates that the original link is associated with the malicious activity.

24. The non-transitory computer readable medium of claim 22 , further comprising instructions configured to receive the original link at the reputation server from a partner site hosted by a partner server based on a script operable to redirect the original link to point to the reputation server.

Assignments (8)
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: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →