IP Library Granted Patent US 10,277,562
Granted Patent B1
US 10,277,562 · App. 15/381,462 · Granted Apr 30, 2019

Controlling encrypted traffic flows using out-of-path analysis devices

Inventors: Ronald Andrew Frederick (Mountain View, CA); Srinivas Yerra (Sunnyvale, CA); Tarun Soin (Fremont, CA)
Assignee: Symantec Corporation
H04L63/0428H04L9/3263H04L43/04H04L47/2408H04L47/2483H04L69/16
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,277,562
App. No.
15/381,462
Granted
Apr 30, 2019
Kind
B1
Abstract

In one embodiment, a first device in a network receives intercepted traffic that has been encrypted. The first device decrypts the intercepted traffic and sends the decrypted traffic to one or more analysis devices in the network. The first device receives a message indicative of a result of analysis of the decrypted traffic by the one or more analysis devices.

Claims (41)

1. A method for controlling encrypted traffic flows using out-of-path analysis devices, comprising:

receiving, at a first device in a network, intercepted traffic that has been encrypted;

decrypting, by the first device, the intercepted traffic;

sending, by the first device, the decrypted traffic to one or more analysis devices in the network;

receiving, at the first device, a message indicative of a result of analysis of the decrypted traffic by the one or more analysis devices, the message further identifying an action to be performed by the first device on the traffic; and

performing, by the first device, the indicated action on the traffic, the indicated action comprising at least one of: logging the traffic, adjusting a differentiated services code point (DSCP), adjusting a type-of-service field of the traffic, or adjusting a bandwidth associated with the traffic, or any combination thereof.

2. The method as in claim 1 , wherein the indicated action further comprises at least one of: dropping the traffic, or stopping decryption of the traffic.

3. The method as in claim 1 , wherein the message indicates the action to be performed using a transport control protocol (TCP) option field and one or more TCP flags, wherein the message further identifies a pseudo-connection associated with the traffic at the first device.

4. The method as in claim 1 , wherein the message is received via one or more dedicated control channels between the first device and the one or more analysis devices.

5. The method as in claim 4 , wherein the message comprises metadata regarding the result of the analysis of the traffic by the one or more analysis devices.

6. The method as in claim 1 , further comprising:

performing, by the first device, one or more actions based at least in part on the received message.

7. The method as in claim 1 , wherein the decrypted traffic comprises a decrypted payload of the traffic in plaintext format.

8. The method of claim 1 , wherein the decrypted traffic comprises a re-encrypted payload of the traffic.

9. The method as in claim 1 , further comprising:

selecting, by the first device, the one or more analysis devices to which the decrypted traffic is to be sent based on a type of the traffic.

10. The method as in claim 1 , wherein the first device comprises the one or more analysis devices, such that the analysis of the decrypted traffic is performed by the first device.

11. An apparatus to control encrypted traffic flows using out-of-path analysis devices, comprising:

one or more network interfaces to communicate with a network;

a processor coupled to the network interfaces and configured to execute one or more processes; and

a memory configured to store a process executable by the processor, the process when executed operable to:

receive intercepted traffic that has been encrypted;

decrypt the intercepted traffic;

send the decrypted traffic to one or more analysis devices in the network;

receive a message indicative of a result of analysis of the decrypted traffic by the one or more analysis devices, the message further identifying an action to be performed by the first device on the traffic; and

perform, by the first device, the indicated action on the traffic, the indicated action comprising at least one of: logging the traffic, adjusting a differentiated services code point (DSCP), adjusting a type-of-service field of the traffic, or adjusting a bandwidth associated with the traffic, or any combination thereof.

12. The apparatus as in claim 11 , wherein the message identifies an action to be performed by the apparatus on the traffic.

13. The apparatus as in claim 12 ,

wherein the indicated action further comprises at least one of: dropping the traffic, or stopping decryption of the traffic.

14. The apparatus as in claim 12 , wherein the message indicates the action to be performed using a transport control protocol (TCP) option field and one or more TCP flags, wherein the message further identifies a pseudo-connection associated with the traffic at the apparatus.

15. The apparatus as in claim 12 , wherein the message is received via one or more dedicated control channels between the apparatus and the one or more analysis devices.

16. The apparatus as in claim 15 , wherein the message comprises control information regarding the result of the analysis of the traffic by the one or more analysis devices.

17. The apparatus as in claim 11 , wherein the decrypted traffic comprises a decrypted payload of the traffic in plaintext format.

18. The apparatus as in claim 11 , wherein the process when executed is further operable to:

select the one or more analysis devices to which the decrypted traffic is to be sent based on a type of the traffic.

19. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor of a first device is operable to:

receive intercepted traffic that has been encrypted;

decrypt the intercepted traffic;

send the decrypted traffic to one or more analysis devices in the network;

receive a message indicative of a result of analysis of the decrypted traffic by the one or more analysis devices, the message further identifying an action to be performed by the first device on the traffic; and

perform, by the first device, the indicated action on the traffic, the indicated action comprising at least one of: logging the traffic, adjusting a differentiated services code point (DSCP), adjusting a type-of-service field of the traffic, or adjusting a bandwidth associated with the traffic, or any combination thereof.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2016
From: FREDERICK, RONALD ANDREW; YERRA, SRINIVAS; SOIN, TARUN
To: SYMANTEC CORPORATION
Reel/Frame 040663/0023 →
Continuity (1)
Provisional Application 62277662 · Jan 12, 2016