IP Library Granted Patent US 7,539,761
Granted Patent B1
US 7,539,761 · App. 10/742,329 · Granted May 26, 2009

System and method for detecting and defeating IP address spoofing in electronic mail messages

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,539,761
App. No.
10/742,329
Granted
May 26, 2009
Kind
B1
Abstract

A method and system for detecting spoofed network connections comprising receiving a connection from a client, delaying sending a greeting message for a delay period, monitoring the connection during the delay period, and if a command is received from the client before the greeting is sent, then identifying the connection as a possible spoofed connection.

Claims (47)

1. A method for detecting a spoofed network connection comprising:

receiving a connection from a client;

delaying sending a greeting message for a delay period, the delay period being less than or equal to a maximum tolerable delay, the maximum tolerable delay being the longest delay that would be tolerated by a valid client;

monitoring the connection during the delay period;

if a command is received from the client before the greeting is sent, then identifying the connection as the spoofed connection;

processing any electronic mail associated with the spoofed connection;

wherein a spoofed connection electronic-mail message is processed using a process selected from the group consisting of:

deleting the spoofed-connection electronic-mail message;

marking the spoofed-connection electronic-mail message; and

storing the spoofed-connection electronic-mail message in an electronic directory.

2. The method of claim 1 further comprising:

sending the greeting to the client upon completion of the delay period.

3. The method of claim 1 wherein the connection is a Transmission Control Protocol (TCP) connection.

4. The method of claim 1 wherein the client is a Mail Transfer Agent (MTA) or Mail User Agent (MUA).

5. The method of claim 1 wherein the received command is a Simple Mail Transfer Protocol (SMTP) command.

6. A method for detecting a spoofed network connection comprising:

receiving a first command at a server from a client;

delaying, for a delay period, a transmission of a reply associated with the first command, the delay period being less than or equal to a maximum tolerable delay, the maximum tolerable delay being the longest delay that would be tolerated by a valid client;

monitoring a connection between the server and the client during the delay period;

if a second command is received at the server before the reply is transmitted, then identifying the connection as the spoofed connection;

processing any electronic mail associated with the spoofed connection;

wherein a spoofed connection electronic-mail message is processed using a process selected from the group consisting of:

deleting the spoofed-connection electronic-mail message;

marking the spoofed-connection electronic-mail message; and

storing the spoofed-connection electronic-mail message in an electronic directory.

7. The method of claim 6 further comprising:

sending a greeting to the client when the connection is established with the server.

8. The method of claim 6 further comprising:

transmitting the reply upon completion of the delay period.

9. The method of claim 6 wherein the connection is a Transmission Control Protocol (TCP) connection.

10. The method of claim 6 wherein the client is a Mail Transfer Agent (MTA) or Mail User Agent (MUA).

11. The method of claim 6 wherein the received command is a Simple Mail Transfer Protocol (SMTP) command.

12. An apparatus for detecting a spoofed connection comprising:

means for detecting when a connection is established between the apparatus and a client device;

means for transmitting a greeting message or a reply or both to the client device;

means for delaying the transmitting means so that the greeting message or the reply or both are not transmitted during a delay period, the delay period being less than or equal to a maximum tolerable delay, the maximum tolerable delay being the longest delay that would be tolerated by a valid client; and

means for monitoring the connection to detect commands that are sent by the client device at least during the delay period;

if a command is received from the client before the greeting message or a reply or both is sent then identifying the connection as the spoofed connection;

means for processing any electronic mail associated with the spoofed connection;

wherein a spoofed connection electronic-mail message is processed using a process selected from the group consisting of:

deleting the spoofed-connection electronic-mail message;

marking the spoofed-connection electronic-mail message; and

storing the spoofed-connection electronic-mail message in an electronic directory.

13. The apparatus of claim 12 wherein the client device is a Mail Transfer Agent (MTA) or Mail User Agent (MUA).

14. The apparatus of claim 12 wherein the detecting means, the transmitting means, the delaying means, and the monitoring means comprise one or more processor-based devices running software algorithms to provide the detecting, transmitting, delaying and monitoring functions.

15. The apparatus of claim 12 wherein the connection is a Transmission Control Protocol (TCP) connection.

16. The apparatus of claim 12 wherein the commands are Simple Mail Transfer Protocol (SMTP) commands.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2013
From: UNWIRED PLANET, INC.
To: UNWIRED PLANET IP MANAGER, LLC
Reel/Frame 031030/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2013
From: UNWIRED PLANET IP MANAGER, LLC
To: UNWIRED PLANET, LLC
Reel/Frame 031030/0115 →
MERGER Recorded Jun 26, 2012
From: OPENWAVE SYSTEMS INC.
To: UNWIRED PLANET, INC.
Reel/Frame 028447/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2003
From: BROWN, BRUCE L.; SILBERMAN, SAMUEL G.
To: OPENWAVE SYSTEM INC.
Reel/Frame 014833/0657 →