IP Library › Granted Patent US 10,382,480
Granted Patent B2
US 10,382,480 · App. 15/292,503 · Granted Aug 13, 2019

Distributed denial of service attack protection for internet of things devices

Inventors: K Tirumaleswar Reddy (Karnataka, IN); Daniel G. Wing (Truckee, CA); Carlos M. Pignataro (Raleigh, NC)
Assignee: Cisco Technology, Inc.
H04L63/1458H04L63/0245H04L63/0428H04L63/08H04L63/10H04W4/70H04W12/08H04L2463/143
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,382,480
App. No.
15/292,503
Granted
Aug 13, 2019
Kind
B2
Abstract

Presented herein are techniques for remediating a distributed denial of service attack. A methodology includes, at a network device, such as a constrained resource Internet of Things (IoT) device, receiving from an authorization server cryptographic material sufficient to validate and decrypt tokens carried in packets, detecting a denial of service attack that employs packets containing invalid tokens, and in response to detecting the denial of service attack, signaling a remediation server for assistance to remediate the denial of service attack, and sending to the remediation server the cryptographic material over a secure communication channel such that the remediation server enables validation and decryption of tokens carried in packets, subsequent to detection of the denial of service attack, that are destined for the network device.

Claims (49)

1. A method comprising:

at a network device, receiving from an authorization server cryptographic material sufficient to validate and decrypt tokens carried in packets;

detecting a denial of service attack that employs packets containing invalid tokens; and

in response to detecting the denial of service attack:

signaling a remediation server for assistance to remediate the denial of service attack;

sending to the remediation server the cryptographic material over a secure communication channel such that, subsequent to detection of the denial of service attack, the remediation server, using the cryptographic material, validates and decrypts tokens carried in packets that are destined for the network device and that originate from a device other than the remediation server; and

receiving, at the network device, via the remediation server, packets each containing a valid token.

2. The method of claim 1 , wherein the token is compliant with the Open Authorization 2.0 standard.

3. The method of claim 1 , wherein the remediation server is a Distributed Denial of Service (DDoS) Open Threat Signaling (DOTS) server and the signaling is compliant with DOTS signaling.

4. The method of claim 1 , wherein the packets are received in accordance with a Constrained Application Protocol (CoAP) request.

5. The method of claim 1 , further comprising querying the remediation server to learn if the denial of service attack has stopped and, in response to learning that the denial of service attack has stopped, signaling the remediation server to end the assistance to remediate the denial of service attack.

6. The method of claim 1 , further comprising, at a network firewall:

discovering the network device;

receiving a given packet destined for the network device;

determining whether the given packet contains a valid token, and when the given packet contains the valid token forwarding the given packet to the network device, and when the given packet does not contain the valid token, dropping the given packet such that the given packet does not reach the network device.

7. The method of claim 6 , further comprising receiving the cryptographic material at the network firewall.

8. The method of claim 7 , wherein the cryptographic material is received from the authorization server.

9. The method of claim 6 , further comprising, at the network firewall:

determining that the denial of service attack exceeds the capabilities of the network firewall to remediate the denial of service attack;

signaling the remediation server for assistance to remediate the denial of service attack; and

sending to the remediation server the cryptographic material.

10. The method of claim 6 , wherein the network firewall operates as a Distributed Denial of Service (DDoS) Open Threat Signaling (DOTS) client.

11. A device comprising:

an interface unit configured to enable network communications;

a memory; and

one or more processors coupled to the interface unit and the memory, and configured to:

receive from an authorization server cryptographic material sufficient to validate and decrypt tokens carried in packets;

detect a denial of service attack that employs packets containing invalid tokens;

in response to a detection of the denial of service attack, signal a remediation server for assistance to remediate the denial of service attack, and send to the remediation server the cryptographic material such that, subsequent to detection of the denial of service attack, the remediation server, using the cryptographic material, validates and decrypts tokens carried in packets that are destined for the device and that originate from a device other than the remediation server; and

receive, via the remediation server, packets each containing a valid token.

12. The device of claim 11 , wherein the token is a token compliant with the Open Authorization 2.0 standard.

13. The device of claim 11 , wherein the remediation server is a Distributed Denial of Service (DDoS) Open Threat Signaling (DOTS) server and the one or more processors are configured to signal the remediation server compliant with DOTS signaling.

14. The device of claim 11 , wherein the one or more processors are configured to receive packets in accordance with a Constrained Application Protocol (CoAP) request.

15. A device comprising:

an interface unit configured to enable network communications;

a memory; and

one or more processors coupled to the interface unit and the memory, and configured to:

discover a network device;

receive cryptographic material sufficient to validate and decrypt tokens carried in packets destined for the network device;

receive a given packet destined for the network device;

determine whether the given packet contains a valid token, and when the given packet contains a valid token, forward the given packet to the network device, and when the given packet contains an invalid token, drop the given packet such that the given packet does not reach the network device;

determine that a denial of service attack employing invalid tokens is occurring against the network device and the denial of service attack exceeds remediation capabilities of the device;

signal a remediation server for assistance to remediate the denial of service attack; and

send to the remediation server the cryptographic material, such that the network device thereafter receives packets each containing a valid token.

16. The device of claim 15 , wherein the device comprises a firewall that is configured to protect the network device from malicious communications.

17. The device of claim 15 , wherein the one or more processors are configured as a Distributed Denial of Service (DDoS) Open Threat Signaling (DOTS) client and the one or processors are configured to signal the remediation server consistent with DOTS signaling.

18. The device of claim 15 , wherein the remediation server is a Distributed Denial of Service (DDoS) Open Threat Signaling (DOTS) server and the one or processors are configured to signal the remediation server consistent with DOTS signaling.

19. The device of claim 15 , wherein the token is compliant with the Open Authorization 2.0 standard.

20. The device of claim 15 , wherein the one or more processors are configured to receive the given packet in accordance with a Constrained Application Protocol (CoAP) request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2016
From: REDDY, K TIRUMALESWAR; WING, DANIEL G.; PIGNATARO, CARLOS M.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 040006/0012 →
Continuity (1)
Related Publication 20180109554A1 · Apr 19, 2018
Cited By (2)
US 12,641,059 US 12,712,896