IP Library Patent Application 15860303
Patent Application
App. No. 15/860,303

SYSTEMS AND METHODS FOR EVALUATING ENCRYPTED DATA PACKETS IN A NETWORKED ENVIRONMENT

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 None
App. No.
15/860,303
Abstract

Systems, methods, and apparatuses enable evaluating encrypted or obfuscated data packets being transmitted over a connection in a networked environment. In an embodiment, a security service utilizes one or more microservices operating as detectors to analyze characteristics of an encrypted or obfuscated network connection. Using the information from the detectors, the security service classifies the type of encryption protocol used on an encrypted connection and determines an extrapolated protocol state. Using the extrapolated protocol state with additional information received from the detectors, the security service determines a risk level associated with the connection and executes security actions on the connection based on the risk level.

Claims (61)

1 . A computer-implemented method comprising:

receiving an activity detection from a detector configured to monitor data traffic transmitted over a connection;

determining a risk level associated with the connection;

receiving a new activity detection;

updating the risk level associated with the connection based on the new activity detection and an extrapolated protocol state; and

executing a security action on the connection based on the updated risk level.

2 . The computer-implemented method of claim 1 , wherein executing the security action includes performing one or more of: blocking data traffic on the connection, quarantining the data traffic, and transmitting an alert message.

3 . The computer-implemented method of claim 1 , wherein the connection is encrypted using an encryption protocol.

4 . The computer-implemented method of claim 1 , wherein updating the risk level associated with the connection based on the new activity detection and the extrapolated protocol state comprises:

increasing the risk level associated with the connection in response to determining that an activity event indicated in the new activity detection is anomalous.

5 . One or more non-transitory computer-readable storage media storing instructions which, when executed by one or more hardware processors, cause performance of a method comprising:

receiving an activity detection from a detector configured to monitor data traffic transmitted over a connection;

determining a risk level associated with the connection;

receiving a new activity detection;

updating the risk level associated with the connection based on the new activity detection and an extrapolated protocol state; and

executing a security action on the connection based on the updated risk level.

6 . The one or more non-transitory computer-readable storage media of claim 5 , wherein executing the security action includes performing one or more of: blocking data traffic on the connection, quarantining the data traffic, and transmitting an alert message.

7 . The one or more non-transitory computer-readable storage media of claim 5 , wherein the connection is encrypted using an encryption protocol.

8 . The one or more non-transitory computer-readable storage media of claim 5 , wherein updating the risk level associated with the connection based on the new activity detection and the extrapolated protocol state comprises:

increasing the risk level associated with the connection in response to determining that an activity event indicated in the new activity detection is anomalous.

9 . An apparatus comprising:

one or more hardware processors;

memory coupled to the one or more hardware processors, the memory storing instructions which, when executed by the one or more hardware processors, causes the apparatus to:

receive an activity detection from a detector configured to monitor data traffic transmitted over a connection;

determine a risk level associated with the connection;

receive a new activity detection;

update the risk level associated with the connection based on the new activity detection and an extrapolated protocol state; and

execute a security action on the connection based on the updated risk level.

10 . The apparatus of claim 9 , wherein executing the security action includes performing one or more of: blocking data traffic on the connection, quarantining the data traffic, and transmitting an alert message.

11 . The apparatus of claim 9 , wherein the connection is encrypted using an encryption protocol.

12 . The apparatus of claim 9 , wherein updating the risk level associated with the connection based on the new activity detection and the extrapolated protocol state comprises:

increasing the risk level associated with the connection in response to determining that an activity event indicated in the new activity detection is anomalous.

13 . A computer-implemented method comprising:

receiving an initialization detection from an initialization detector monitoring an encrypted connection;

determining a classification type for an encryption protocol used on the encrypted connection;

determining a protocol identification for the encryption protocol;

determining an extrapolated protocol state for the encryption protocol; and

updating the extrapolated protocol state in response to receiving additional detections from the detectors.

14 . The computer-implemented method of claim 1 , wherein the extrapolated protocol state for the encrypted connection is determined using information received from one or more detectors analyzing characteristics of the encrypted connection.

15 . The computer-implemented method of claim 1 , further comprising:

executing a security action on the encrypted connection in response to the updated extrapolated protocol state.

16 . One or more non-transitory computer-readable storage media storing instructions which, when executed by one or more hardware processors, cause performance of a method comprising:

receiving an initialization detection from an initialization detector monitoring an encrypted connection;

determining a classification type for an encryption protocol used on the encrypted connection;

determining a protocol identification for the encryption protocol;

determining an extrapolated protocol state for the encryption protocol; and

updating the extrapolated protocol state in response to receiving additional detections from the detectors.

17 . The one or more non-transitory computer-readable storage media of claim 16 , wherein the extrapolated protocol state for the encrypted connection is determined using information received from one or more detectors analyzing characteristics of the encrypted connection:

18 . The one or more non-transitory computer-readable storage media of claim 16 , further comprising:

executing a security action on the encrypted connection in response to the updated extrapolated protocol state.

19 . An apparatus comprising:

one or more hardware processors;

memory coupled to the one or more hardware processors, the memory storing instructions which, when executed by the one or more hardware processors, causes the apparatus to:

receive an initialization detection from an initialization detector monitoring an encrypted connection;

determine a classification type for an encryption protocol used on the encrypted connection;

determine a protocol identification for the encryption protocol;

determine an extrapolated protocol state for the encryption protocol; and

update the extrapolated protocol state in response to receiving additional detections from the detectors.

20 . The apparatus of claim 19 , wherein the extrapolated protocol state for the encrypted connection is determined using information received from one or more detectors analyzing characteristics of the encrypted connection.

21 . The apparatus of claim 19 , further comprising:

executing a security action on the encrypted connection in response to the updated extrapolated protocol state.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: SHIELDX NETWORKS, INC.
To: FORTINET, INC.
Reel/Frame 055661/0470 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2021
From: COMERICA BANK
To: SHIELDX NETWORKS, INC.
Reel/Frame 055585/0847 →
SECURITY INTEREST Recorded Jul 27, 2020
From: SHIELDX NETWORKS, INC.
To: COMERICA BANK
Reel/Frame 053313/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2018
From: AHUJA, RATINDER PAUL SINGH; NEDBAL, MANUEL; GANGASHANAIAH, SUMANTH; YE, XIAODONG
To: SHIELDX NETWORKS, INC.
Reel/Frame 044517/0827 →