IP Library Granted Patent US 7,590,698
Granted Patent B1
US 7,590,698 · App. 11/079,132 · Granted Sep 15, 2009

Thwarting phishing attacks by using pre-established policy files

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 7,590,698
App. No.
11/079,132
Granted
Sep 15, 2009
Kind
B1
Abstract

Methods, apparati, and computer-readable media thwart a phishing attack on a recipient of an electronic message by intercepting the electronic message; extracting a sender domain name from the electronic message; identifying remote links associated with the electronic message; comparing the identified remote links against a pre-established set of acceptable domains, using the extracted sender domain name as an index; and when at least one extracted remote link is not found in the pre-established set of acceptable domains, preventing the message from being delivered to the recipient.

Claims (65)

1. A method for thwarting a phishing attack, said method comprising the steps of:

intercepting an electronic message intended for display to a recipient of the electronic message;

extracting a sender domain name from the electronic message;

identifying one or more domain names in remote links contained in the electronic message;

determining one or more domain names related to the sender domain name from a pre-established set of domain names that can legitimately appear in remote links contained in the electronic message;

comparing the one or more domain names in the identified remote links to the one or more domain names related to the sender domain name; and

preventing, in response to the comparison, the electronic message from being delivered to the recipient.

2. The method of claim 1 wherein the electronic message is a message from the group of messages consisting of:

electronic mail;

instant messages; and

simple text messages.

3. The method of claim 1 further comprising:

identifying at least one flagged condition established by a controller of the sender domain name and associated with the domain names related to the sender domain name;

checking whether the at least one flagged condition is satisfied by the electronic message; and

preventing, in response to the checking, the electronic message from being delivered to the recipient.

4. The method of claim 3 wherein the at least one flagged condition is a condition from the group of conditions consisting of:

whether script is present in the electronic message; and

whether a form is present in the electronic message.

5. The method of claim 3 wherein the pre-established set of domain names is established by a controller of the sender domain name.

6. The method of claim 1 wherein the intercepting, extracting, comparing, and preventing steps are performed at least one location from the group of locations consisting of:

a server;

a proxy;

a gateway; and

a client.

7. The method of claim 1 wherein at least one remote link is a link from the group of links consisting of:

anchor tags;

link tags;

URLs in text form; and

URLs embedded in Web bugs.

8. The method of claim 7 wherein at least one Web bug is a bug from the group of bugs consisting of:

CSS; and

IMG.

9. The method of claim 1 wherein determining the one or more domain names related to the sender domain name further comprises using the sender domain name as an index to the pre-established set of domain names.

10. At least one computer-readable medium containing computer program instructions for thwarting a phishing attack, said computer program instructions performing the steps of:

intercepting an electronic message intended for display to a recipient of the electronic message;

extracting a sender domain name from the electronic message;

identifying one or more domain names in remote links contained in the electronic message;

determining one or more domain names related to the sender domain name from a pre-established set of domain names that can legitimately appear in remote links contained in the electronic message;

comparing the one or more domain names in the identified remote links to the one or more domain names related to the sender domain name; and

preventing, in response to the comparisons the electronic message from being delivered to the recipient.

11. The at least one computer-readable medium of claim 10 wherein the electronic message is a message from the group of messages consisting of:

electronic mail;

instant messages; and

simple text messages.

12. The at least one computer-readable medium of claim 10 further comprising:

identifying at least one flagged condition established by a controller of the sender domain name and associated with the domain names related to the sender domain name;

checking whether the at least one flagged condition is satisfied by the electronic message; and

preventing, in response to the checking, the electronic message from being delivered to the recipient.

13. The at least one computer-readable medium of claim 12 wherein the at least one flagged condition is a condition from the group of conditions consisting of:

whether script is present in the electronic message; and

whether a form is present in the electronic message.

14. The at least one computer-readable medium of claim 10 wherein the pre-established set of domain names is established by a controller of the sender domain name.

15. The at least one computer-readable medium of claim 10 wherein the intercepting, extracting, comparing, and preventing steps are performed at least one location from the group of locations consisting of:

a server;

a proxy;

a gateway; and

a client.

16. The at least one computer-readable medium of claim 10 wherein at least one remote link is a link from the group of links consisting of:

anchor tags;

link tags;

URLs in text form; and

URLs embedded in Web bugs.

17. The at least one computer-readable medium of claim 16 wherein at least one Web bug is a bug from the group of bugs consisting of:

CSS; and

IMG.

Assignments (5)
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 Jun 18, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 053306/0878 →
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 Mar 14, 2005
From: COOLEY, SHAUN
To: SYMANTEC CORPORATION
Reel/Frame 016387/0534 →