IP Library Granted Patent US 10,581,914
Granted Patent B2
US 10,581,914 · App. 15/173,434 · Granted Mar 3, 2020

Method and system of mitigating network attacks

Inventors: David Jordan Krauss (Centreville, VA); Loudon Blair (Sykesville, MD)
Assignee: Ciena Corporation
H04L63/1491H04L63/1416H04L63/1425
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 10,581,914
App. No.
15/173,434
Granted
Mar 3, 2020
Kind
B2
Abstract

A method for mitigating network attacks includes receiving traffic status information from sentries distributed in a network, and analyzing the traffic status information to detect an attack on the network. In response to the attack, an isolated network slice is created. For the isolated network slice, a deceptive network resource is created in isolated network slice. The method further includes transmitting instructions to route malicious traffic to the deceptive network resource.

Claims (66)

1. A method for mitigating network attacks, the method comprising:

receiving traffic status information from a plurality of hardware sentries distributed in a network;

analyzing, by an orchestrator, the traffic status information from a first hardware sentry among the plurality of hardware sentries to detect an attack source node on the network, wherein the attack source node is proximate the first hardware sentry and corresponds to a source of malicious traffic that is transmitted into the network and toward a target network resource in the network;

creating, by the orchestrator, an isolated network slice of the network in response to detection of the malicious traffic, wherein the isolated network slice includes any of physical ports, switches, and virtual switches spanning a plurality of network devices and associated links in the network;

creating, by the orchestrator and for the isolated network slice, a deceptive network resource proximate the first hardware sentry and in the isolated network slice, wherein the deceptive network resource is an endpoint of a first path through the isolated network slice and from the attack source node, and wherein the endpoint is a network node dynamically placed in a different location from the target network resource; and

transmitting, by the orchestrator, instructions to a plurality of network components to reroute the malicious traffic along the first path in the isolated network slice to the deceptive network resource and away from the target network resource.

2. The method of claim 1 , further comprising:

identifying a first location of a second hardware sentry in a second path of an attack on the network, the second hardware sentry being in the plurality of hardware sentries,

selecting a network device proximate to the first location;

wherein creating the deceptive network resource is on the network device.

3. The method of claim 2 , further comprising:

identifying a second location of a third hardware sentry in the second path of the attack, the third hardware sentry being in the plurality of hardware sentries,

wherein the network device proximate to the first location is selected based on the second hardware sentry being closer than the third hardware sentry to an entry point of the attack into the network.

4. The method of claim 1 , wherein analyzing the traffic status information comprises:

detecting the attack source node based on a combination of network traffic intercepted by at least two hardware sentries of the plurality of hardware sentries.

5. The method of claim 1 , wherein creating the deceptive network resource comprises:

creating a virtual machine for the deceptive network resource; and

instantiating the deceptive network resource in the virtual machine.

6. The method of claim 1 , wherein creating the deceptive network resource comprises:

creating a container for the deceptive network resource; and

instantiating the deceptive network resource in the container.

7. The method of claim 1 , wherein the isolated network slice utilizes any of Optical Virtual Private Network (OVPN), Ethernet Virtual Circuits (EVCs), Virtual Private Local Area Network (LAN) Service (VPLS), Multi-Protocol Label Switching-Transport Profile (MPLS-TP), Virtual Extensible LAN (VXLAN), Virtual Private Network (VPN), Generic Routing Encapsulation (GRE), and Layer 2 Tunneling Protocol (L2TP).

8. A non-transitory computer readable medium for mitigating network attacks, the non-transitory computer readable medium comprising computer readable program code for:

receiving traffic status information from a plurality of sentries distributed in a network;

analyzing the traffic status information to detect an attack source node on the network, wherein the attack source node is proximate a first sentry among the plurality of sentries and corresponds to a source of malicious traffic that is transmitted into the network and toward a target network resource in the network;

creating an isolated network slice of the network in response to detection of the malicious traffic, wherein the isolated network slice includes any of physical ports, switches, and virtual switches spanning a plurality of network devices and associated links in the network;

creating, for the isolated network slice, a deceptive network resource proximate the first sentry and in the isolated network slice, wherein the deceptive network resource is an endpoint of a first path through the isolated network slice and from the attack source node, and wherein the endpoint is a network node dynamically placed in a different location from the target network resource; and

transmitting instructions to a plurality of network components to reroute the malicious traffic along the first path in the isolated network slice to the deceptive network resource and away from the target network resource.

9. The non-transitory computer readable medium of claim 8 , further comprising computer readable program code for:

identifying a first location of a second sentry in a second path of an attack on the network, the second sentry being in the plurality of sentries,

selecting a network device proximate to the first location;

wherein creating the deceptive network resource is on the network device.

10. The non-transitory computer readable medium of claim 9 , further comprising computer readable program code for:

identifying a second location of a third sentry in the second path of the attack, the second third sentry being in the plurality of sentries,

wherein the network device proximate to the first location is selected based on the third sentry being closer than the third sentry to an entry point of the attack into the network.

11. The non-transitory computer readable medium of claim 8 , wherein analyzing the traffic status information comprises:

detecting the attack source node based on a combination of network traffic intercepted by at least two sentries of the plurality of sentries.

12. The non-transitory computer readable medium of claim 8 , wherein creating the deceptive network resource comprises:

creating a virtual machine for the deceptive network resource; and

instantiating the deceptive network resource in the virtual machine.

13. The non-transitory computer readable medium of claim 8 , wherein creating the deceptive network resource comprises:

creating a container for the deceptive network resource; and

instantiating the deceptive network resource in the container.

14. The non-transitory computer readable medium of claim 8 , wherein creating the isolated network slice comprises creating an optical private network.

15. A distributed computer system comprising:

a plurality of network devices distributed on the network, the plurality of network devices configured to execute

a plurality of sentries configured to monitor traffic on the network and generate traffic status information; and

a security application configured to be communicatively coupled to the plurality of sentries and configured to

receive traffic status information from a plurality of sentries distributed in a network,

analyze the traffic status information from a first sentry among the plurality of sentries to detect an attack source node on the network, wherein the attack source node is proximate the first sentry and corresponds to a source of malicious traffic that is transmitted into the network and toward a target network resource in the network,

create an isolated network slice of the network in response to detection of the malicious traffic, wherein the isolated network slice includes any of physical ports, switches, and virtual switches spanning a plurality of network devices and associated links in the network,

create, for the isolated network slice, a deceptive network resource proximate the first sentry and in the isolated network slice, wherein the deceptive network resource is an endpoint of a first path through the isolated network slice and from the attack source node, and wherein the endpoint is a network node dynamically placed in a different location from the target network resource, and

transmit instructions to a plurality of network components to reroute the malicious traffic along the first path in the isolated network slice to the deceptive network resource and away from the target network resource.

16. The distributed computer system of claim 15 , wherein the plurality of network devices are further configured to execute:

an orchestrator configured to be communicatively coupled to the security application and configured to:

issue instructions to instantiate the deceptive network resource on a network device of the plurality of network devices.

17. The distributed computer system of claim 15 , wherein the plurality of network devices comprises a first network device configured to execute a second sentry, wherein the security application is further configured to:

identify the first network device based on the second sentry being in a second path of an attack on the network,

selecting a second network device proximate to the first network device;

wherein creating the deceptive network resource is on the second network device.

18. The distributed computer system of claim 17 , wherein the plurality of network devices comprises a third network device configured to execute a second third sentry, wherein the security application is further configured to:

identify the second network device based on the third sentry being in the second path of the attack,

wherein the second network device is selected based on the second sentry being closer than the second third sentry to an entry point of the attack into the network.

19. The distributed computer system of claim 15 , wherein analyzing the traffic status information comprises:

detecting the attack source node based on a combination of network traffic intercepted by at least two sentries of the plurality of sentries.

20. The distributed computer system of claim 15 , wherein creating the isolated network slice comprises creating at least one selected from a group consisting of an optical private network, an Ethernet private Line, and Ethernet virtual local area network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2016
From: KRAUSS, DAVID JORDAN; BLAIR, LOUDON
To: CIENA CORPORATION
Reel/Frame 038901/0394 →
Continuity (1)
Related Publication 20170353490A1 · Dec 7, 2017
Cited By (2)
US 12,284,208 US 12,413,491