IP Library Granted Patent US 8,839,417
Granted Patent B1
US 8,839,417 · App. 10/990,329 · Granted Sep 16, 2014

Device, system and method for defending a computer network

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,839,417
App. No.
10/990,329
Granted
Sep 16, 2014
Kind
B1
Abstract

A device, system, and method for defending a computer network are described. network communications are received by a traffic filter, which dynamically determines whether the communications include an anomaly (i.e., are “anomalous” communications), or whether the communications are normal, and do not include an anomaly. The traffic filter routes normal communications to the correct device within its network for servicing he service requested by the communications. The traffic filter routes any anomalous communications to a virtual space engine, which is configured to fake a requested service (e.g., to entice deployment of a malicious payload). Anomalous communications are analyzed using an analytical engine, which can dynamically develop rules for handling anomalous communications in-line, and the rules developed by the analytical engine can be employed by the traffic filter against future received communications.

Claims (44)

1. A method implemented by a first device, the method comprising:

receiving a first network communication from a second device, the first network communication requesting a service;

responding to the second device by mangling a communication received from within a network, in response to a determination that the service is available on the network;

modifying a payload of a packet to remove traits of the network and to provide apparent traits;

responding to the second device that the service is available and mimicking protocols for the service, in response to a determination that the service is not available on the network;

receiving a second network communication from the second device; and

identifying whether existing rules are present for performing a pattern recognition for the second network communication, wherein if the existing rules are not present at the first device, at least a portion of the second network communication is copied to generate new rules for pattern recognition activities.

2. The method of claim 1 , further comprising:

determining if the first network communication has a characteristic previously identified as malicious; and

if the first network communication has the characteristic previously identified as malicious, routing the first network communication to a predetermined network component.

3. The method of claim 1 , further comprising:

determining if the first network communication corresponds to a previously generated rule; and

if the first network communication corresponds to the previously generated rule, routing the first network communication according to the rule.

4. The method of claim 1 , further comprising:

masking the network topology, wherein a same service responds in a similar manner on a plurality of components within the network.

5. The method of claim 1 , further comprising:

masking the network topology, wherein all services respond for a plurality of components within the network.

6. The method of claim 1 , further comprising:

application masking, wherein every communication from devices within the network to devices external to the network portrays a same subset of attributes.

7. An apparatus, comprising:

a network interface that receives, from a device, a first network communication requesting a service, responds to the device by mangling a communication received from within a network, in response to a determination that the service is available on the network, responds to the device that the service is available and mimics protocols for the service, in response to a determination that the service is not available on the network, and receives a second network communication from the device; and

a processing unit that modifies a payload of a packet to remove traits of the network and to provide apparent traits, identifies whether existing rules are present for performing a pattern recognition for the second network communication, and copies at least a portion of the second network communication to generate new rules for pattern recognition activities, if the existing rules are not present at the apparatus.

8. The apparatus of claim 7 , wherein the processing unit is configured to determine if the first network communication has a characteristic previously identified as malicious, and to route the first network communication to a predetermined network component if the first network communication has the characteristic previously identified as malicious.

9. The apparatus of claim 7 , wherein the processing unit is configured to determine if the first network communication corresponds to a previously generated rule and to route the first network communication according to the rule if the first network communication corresponds to the previously generated rule.

10. The apparatus of claim 7 , wherein the processing unit is configured to mask the network topology, wherein a same service responds in a similar manner on a plurality of components within the network.

11. The apparatus of claim 7 , wherein the processing unit is configured to mask the network topology, wherein all services respond for a plurality of components within the network.

12. The apparatus of claim 7 , wherein the processing unit is configured to mask an application, wherein every communication from devices within the network to devices external to the network portrays a same subset of attributes.

13. Logic encoded in one or more non-transitory media that includes code for execution and, when executed by a first device, operable to perform operations comprising:

receiving a first network communication from a second device, the first network communication requesting a service;

responding to the second device by mangling a communication received from within a network, in response to a determination that the service is available on the network;

modifying a payload of a packet to remove traits of the network and to provide apparent traits;

responding to the second device that the service is available and mimicking protocols for the service, in response to a determination that the service is not available on the network;

receiving a second network communication from the second device; and

identifying whether existing rules are present for performing a pattern recognition for the second network communication, wherein if the existing rules are not present at the first device, at least a portion of the second network communication is copied to generate new rules for pattern recognition activities.

14. The logic of claim 13 , the operations further comprising:

determining if the first network communication has a characteristic previously identified as malicious; and

if the first network communication has the characteristic previously identified as malicious, routing the first network communication to a predetermined network component.

15. The logic of claim 13 , the operations further comprising:

determining if the first network communication corresponds to a previously generated rule; and

if the first network communication corresponds to the previously generated rule, routing the first network communication according to the rule.

16. The logic of claim 13 , the operations further comprising:

masking the network topology, wherein a same service responds in a similar manner on a plurality of components within the network, or all services respond for a plurality of components within the network.

17. The logic of claim 13 , the operations further comprising:

application masking, wherein every communication from devices within the network to devices external to the network portrays a same subset of attributes.

Assignments (11)
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 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
MERGER Recorded Aug 28, 2014
From: ENDEAVOR SECURITY, LLC
To: MCAFEE, INC.
Reel/Frame 033631/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2005
From: JORDAN, CHRISTOPHER J.
To: ENDEAVOR SYSTEMS INC.
Reel/Frame 016082/0758 →