IP Library Granted Patent US 10,484,418
Granted Patent B2
US 10,484,418 · App. 15/606,468 · Granted Nov 19, 2019

Systems and methods for updating security policies for network traffic

Inventors: Ratinder Paul Singh Ahuja (Saratoga, CA); Manuel Nedbal (Santa Clara, CA)
Assignee: SHIELDX NETWORKS, INC.
H04L63/1441H04L63/105H04L63/1408H04L63/1425H04L63/20
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,484,418
App. No.
15/606,468
Granted
Nov 19, 2019
Kind
B2
Abstract

Systems, methods, and apparatuses enable updating security policies in response to detecting attack activity or security threats. In an embodiment, security microservices detect attack activity sent between resources within an internal network. In response, the security microservices correlate the attack activity to externally accessible resources that were the initial entry point for the attack activity to the internal network. Based on this correlation, the security microservices update security policies bi-directionally to prevent the spread of future attack activity in the internal network between resources at a same level in the internal network and between resources at different levels in the internal network.

Claims (86)

1. A computer-implemented method to update a security policy, the method comprising:

monitoring network traffic using a plurality of microservices;

detecting that the monitored network traffic indicates activity directed to a first externally accessible resource at a first level of resources in an internal network, the activity directed from a second externally accessible resource at the first level of resources in the internal network, the first and second externally accessible resources reachable via an interface configured to receive the network traffic from outside the internal network;

in response to detecting the network traffic indicates the activity directed to the first externally accessible resource at the first level of resources in the internal network, correlating the activity with the second externally accessible resource;

determining internally accessible resources at a second level of resources in the internal network associated with the second externally accessible resource at the first level of resources in the internal network, the internally accessible resources not reachable directly from an external network;

updating a security policy associated with the internally accessible resources, the security policy regarding communications from externally accessible resources at the first level of resources in the internal network to the internally accessible resources at the second level of resources in the internal network; and

applying the updated security policy to subsequent network traffic directed to the internally accessible resources.

2. The method of claim 1 , wherein monitoring the network traffic using the plurality of microservices comprises:

intercepting the network traffic directed to the first externally accessible resource at an interface microservice associated with a security microservice prior to the network traffic being received by the first externally accessible resource.

3. The method of claim 1 , wherein detecting that the monitored network traffic indicates the activity directed to the first externally accessible resource at the first level of resources in the internal network comprises:

determining that the activity directed to the first externally accessible resource violates a security policy for communications from a first resource at the first level of resources in the internal network to a second resource at the first level of resources in the internal network.

4. The method of claim 1 , wherein correlating the activity with an externally accessible resource comprises:

traversing a path of the activity through the internal network to determine the externally accessible resource interfacing with the external network; and

indicating the determined externally accessible resource is in a compromised state.

5. The method of claim 1 , further comprising:

updating the security policy associated with the externally accessible resources, the security policy regarding communications between externally accessible resources.

6. The method of claim 1 , wherein applying the updated security policy comprises one or both of configuring a new security microservice and reconfiguring an existing security microservice.

7. 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 to update a security policy, the method comprising:

monitoring network traffic using a plurality of microservices;

detecting that the monitored network traffic indicates activity directed to a first externally accessible resource at a first level of resources in an internal network, the activity directed from a second externally accessible resource at the first level of resources in the internal network, the first and second externally accessible resources reachable via an interface configured to receive the network traffic from outside the internal network;

in response to detecting the network traffic indicates the activity directed to the first externally accessible resource at the first level of resources in the internal network, correlating the activity with the second externally accessible resource;

determining internally accessible resources at a second level of resources in the internal network associated with the second externally accessible resource at the first level of resources in the internal network, the internally accessible resources not reachable directly from an external network;

updating the security policy associated with the internally accessible resources, the security policy regarding communications from externally accessible resources at the first level of resources in the internal network to the internally accessible resources at the second level of resources in the internal network; and

applying the updated security policy to subsequent network traffic directed to the internally accessible resources.

8. The one or more non-transitory computer-readable storage media of claim 7 , wherein monitoring the network traffic using the plurality of microservices comprises:

intercepting the network traffic directed to the first externally accessible resource at an interface microservice associated with a security microservice prior to the network traffic being received by the first externally accessible resource.

9. The one or more non-transitory computer-readable storage media of claim 7 , wherein detecting that the monitored network traffic indicates the activity directed to the first externally accessible resource at the first level of resources in the internal network comprises:

determining that the activity directed to the first externally accessible resource violates a security policy for communications from a first resource at the first level of resources in the internal network to a second resource at the first level of resources in the internal network.

10. The one or more non-transitory computer-readable storage media of claim 7 , wherein correlating the activity with an externally accessible resource comprises:

traversing a path of the activity through the internal network to determine the externally accessible resource interfacing with the external network; and

indicating the determined externally accessible resource is in a compromised state.

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

updating the security policy associated with the externally accessible resources, the security policy regarding communications between the externally accessible resources.

12. The one or more non-transitory computer-readable storage media of claim 7 , wherein applying the updated security policy comprises one or both of configuring a new security microservice and reconfiguring an existing security microservice.

13. 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:

monitor network traffic using a plurality of microservices;

detect that the monitored network traffic indicates activity directed to a first externally accessible resource at a first level of resources in an internal network, the activity directed from a second externally accessible resource at the first level of resources in the internal network, the first and second externally accessible resources reachable via an interface configured to receive the network traffic from outside the internal network;

in response to detecting the network traffic indicates the activity directed to the first externally accessible resource at the first level of resources in the internal network, correlate the activity with the second externally accessible resource;

determine internally accessible resources at a second level of resources in the internal network associated with the second externally accessible resource at the first level of resources in the internal network, the internally accessible resources not reachable directly from an external network;

update a security policy associated with the internally accessible resources, the security policy regarding communications from externally accessible resources at the first level of resources in the internal network to the internally accessible resources at the second level of resources in the internal network; and

apply the updated security policy to subsequent network traffic directed to the internally accessible resources.

14. A computer-implemented method to update a security policy, the method comprising:

monitoring network traffic using a plurality of microservices;

detecting that the monitored network traffic indicates activity directed to an internally accessible resource at a second level of resources in an internal network, the activity directed from an externally accessible resource at a first level of resources in the internal network, the internally accessible resource not reachable directly from an external network;

in response to detecting the network traffic indicates the activity directed to the internally accessible resource, correlating the activity with the externally accessible resource;

determining externally accessible resources at the first level of resources in the internal network associated with the internally accessible resource at the second level of resources in the internal network, the externally accessible resources reachable via an interface configured to receive the network traffic from outside the internal network;

updating the security policy associated with the externally accessible resources, the security policy regarding communications between externally accessible resources; and

applying the updated security policy to subsequent network traffic directed to the externally accessible resources.

15. The method of claim 14 , wherein monitoring the network traffic using the plurality of microservices comprises:

intercepting the network traffic directed to the internally accessible resource at an interface microservice associated with a security microservice prior to the network traffic being received by the internally accessible resource.

16. The method of claim 14 , wherein detecting that the monitored network traffic indicates the activity directed to the internally accessible resource at the second level of resources in the internal network comprising:

determining that the activity directed to the internally accessible resource violates a security policy for communications from a first resource at the first level of resources in the internal network to a second resource at the second level of resources in the internal network.

17. The method of claim 14 , wherein correlating the activity with the externally accessible resource comprises:

traversing a path of the activity through the internal network to determine the externally accessible resource interfacing with the external network; and

indicating the determined externally accessible resource is in a compromised state.

18. The method of claim 14 , further comprising:

updating the security policy associated with internally accessible resources, the security policy regarding communications from the externally accessible resources to the internally accessible resources.

19. The method of claim 14 , wherein applying the updated security policy comprises one or both of configuring a new security microservice and reconfiguring an existing security microservice.

20. 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 to update a security policy, the method comprising:

monitoring network traffic using a plurality of microservices;

detecting that the monitored network traffic indicates activity directed to an internally accessible resource at a second level of resources in an internal network, the activity directed from an externally accessible resource at a first level of resources in the internal network, the internally accessible resource not reachable directly from an external network;

in response to detecting the network traffic indicates the activity directed to the internally accessible resource, correlating the activity with the externally accessible resource;

determining externally accessible resources at the first level of resources in the internal network associated with the internally accessible resource at the second level of resources in the internal network, the externally accessible resources reachable via an interface configured to receive the network traffic from outside the internal network;

updating the security policy associated with the externally accessible resources, the security policy regarding communications between externally accessible resources; and

applying the updated security policy to subsequent network traffic directed to the externally accessible resources.

21. The one or more non-transitory computer-readable storage media of claim 20 , wherein monitoring the network traffic using the plurality of microservices comprises:

intercepting the network traffic directed to the internally accessible resource at an interface microservice associated with a security microservice prior to the network traffic being received by the internally accessible resource.

22. The one or more non-transitory computer-readable storage media of claim 20 , wherein detecting that the monitored network traffic indicates the activity directed to the internally accessible resource at the second level of resources in the internal network comprising:

determining that the activity directed to the internally accessible resource violates a security policy for communications from a first resource at the first level of resources in the internal network to a second resource at the second level of resources in the internal network.

23. The one or more non-transitory computer-readable storage media of claim 20 , wherein correlating the activity with the externally accessible resource comprises:

traversing a path of the activity through the internal network to determine the externally accessible resource interfacing with the external network; and

indicating the determined externally accessible resource is in a compromised state.

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

updating the security policy associated with internally accessible resources, the security policy regarding communications from the externally accessible resources to the internally accessible resources.

25. The one or more non-transitory computer-readable storage media of claim 20 , wherein applying the updated security policy comprises one or both of configuring a new security microservice and reconfiguring an existing security microservice.

26. 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:

monitor network traffic using a plurality of microservices;

detect that the monitored network traffic indicates activity directed to an internally accessible resource at a second level of resources in an internal network, the activity directed from an externally accessible resource at a first level of resources in the internal network, the internally accessible resource not reachable directly from an external network;

in response to detecting the network traffic indicates the activity directed to the internally accessible resource, correlate the activity with the externally accessible resource;

determine externally accessible resources at the first level of resources in the internal network associated with the internally accessible resource at the second level of resources in the internal network, the externally accessible resources reachable via an interface configured to receive the network traffic from outside the internal network;

update a security policy associated with the externally accessible resources, the security policy regarding communications between externally accessible resources; and

apply the updated security policy to subsequent network traffic directed to the externally accessible resources.

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 Jun 10, 2017
From: AHUJA, RATINDER PAUL SINGH; NEDBAL, MANUEL
To: SHIELDX NETWORKS, INC.
Reel/Frame 042670/0578 →
Continuity (1)
Related Publication 20180343281A1 · Nov 29, 2018
Cited By (3)
US 12,368,736 US 12,393,691 US 12,549,571