IP Library Granted Patent US 12,107,893
Granted Patent B2
US 12,107,893 · App. 17/230,425 · Granted Oct 1, 2024

Methods and systems for protecting a secured network

Inventors: Steven Rogers (Leesburg, VA); Sean Moore (Hollis, NH); David K. Ahn (Winston-Salem, NC); Peter P. Geremia (Portsmouth, NH)
Assignee: Centripetal Networks, LLC
H04L63/20H04L63/0209H04L63/0218H04L63/0236H04L63/0263H04L63/1425H04L67/02H04L63/168H04L65/1069
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 12,107,893
App. No.
17/230,425
Granted
Oct 1, 2024
Kind
B2
Abstract

Methods and systems for protecting a secured network are presented. For example, one or more packet security gateways may be associated with a security policy management server. At each packet security gateway, a dynamic security policy may be received from the security policy management server, packets associated with a network protected by the packet security gateway may be received, and at least one of multiple packet transformation functions specified by the dynamic security policy may be performed on the packets.

Claims (83)

1. A security policy management server comprising:

one or more processors and

memory storing instructions that, when executed by the one or more processors, cause the security policy management server to:

receive, from a plurality of malicious host tracker services, one or more network addresses identifying one or more malicious hosts that have been determined, by at least one of the plurality of malicious host tracker services, to have transmitted malicious network traffic;

determine that a first portion of the one or more network addresses provided by a first malicious host tracker service of the plurality of malicious host tracker services and a second portion of the one or more network addresses provided by a second malicious host tracker serve of the plurality of malicious host tracker services are correlated based on the first portion of the one or more network addresses at least partially overlapping the second portion of the one or more network addresses,

automatically update, based on receiving the one or more network addresses and based on the first portion of the one or more network addresses being correlated with the second portion of the one or more network addresses, a packet filtering rule for a dynamic security policy, wherein the updated packet filtering rule comprises:

one or more packet matching criteria that encompasses the first portion of the one or more network addresses and the second portion of the one or more network addresses, and

one or more corresponding packet transformation functions that are applicable to packets matching the one or more packet matching criteria; and

send, to a packet security gateway located at boundary between a first network protected by the packet security getaway and a second network, the packet filtering rule for the dynamic security policy.

2. The security policy management server of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the security policy management server to:

add the packet filtering rule to the dynamic security policy, wherein the instructions, when executed by the one or more processors, cause the security policy management server to send the packet filtering rule by transmitting the dynamic security policy to the packet security gateway.

3. The security policy management server of claim 1 , wherein the instructions, when executed by the one or more processors, cause the security policy management server to send the packet filtering rule by causing the security policy management server to:

update the dynamic security policy to replace an old version of the packet filtering rule with the packet filtering rule, and

transmit the dynamic security policy to the packet security getaway.

4. The security policy management server of claim 1 , wherein the packet security gateway is configured to filter one or more packets by applying the one or more corresponding packet transformation functions to the packets matching the one or more packet matching criteria.

5. The security policy management server of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the security policy management server to:

create a plurality of packet filtering rules comprising the packet filtering rule and one or more second packet filtering rules, wherein each packet filtering rule of the one or more second packet filtering rules comprises:

one or more second packet matching criteria different from the one or more packet matching criteria, and

one or more corresponding second packet transformation functions that are applicable to packets matching the one or more second packet matching criteria.

6. The security policy management server of claim 1 , wherein the instructions, when executed by the one or more processors, cause the security policy management server to determine that the first portion of the one or more network addresses provided by the first malicious host tracker service of the plurality of malicious host tracker services and the second portion of the one or more network addresses provided by the second malicious host tracker service of the plurality of malicious host tracker services are correlated by causing the security policy management server to:

determine that at least a first network address of the first portion of the one or more network addresses is a duplicate of at least a second network address of the second portion of the one or more network addresses.

7. The security policy management server of claim 1 , wherein the instructions, when executed by the one or more processors, cause the security policy management server to determine that the first portion of the one or more network addresses provided by the first malicious host tracker service of the plurality of malicious host tracker services and the second portion of the one or more network addresses provided by the second malicious host tracker service of the plurality of malicious host tracker services are correlated by causing the security policy management server to:

determine that a first range of network addresses of the first portion of the one or more network addresses overlap a second range of network addresses of the second portion of the one or more network addresses.

8. The security policy management server of claim 1 , wherein the instructions, when executed by the one or more processors, cause the security policy management server to automatically update the packet filtering rule for the dynamic security policy by causing the security policy management server to:

combine, based on the first portion of the one or more network addresses being correlated with the second portion of the one or more network addresses, a first rule with a second rule.

9. The security policy management server of claim 1 , wherein the one or more packet matching criteria comprise:

a set of network addresses; and

a session initiation protocol uniform resource identifier.

10. The security policy management server of claim 1 , wherein the one or more packet matching criteria comprises a range of network addresses that encompasses the first portion of the one or more network addresses and the second portion of the one or more network addresses.

11. A method comprising:

receiving, by a security policy management server and from a plurality of malicious host tracker services, one or more network addresses identifying one or more malicious hosts that have been determined, by at least one of the plurality of malicious host tracker services, to have transmitted malicious network traffic;

determining that a first portion of the one or more network addresses provided by a first malicious host tracker service of the plurality of malicious host tracker services and a second portion of the one or more network addresses provided by a second malicious host tracker service of the plurality of malicious host tracker services are correlated based on the first portion of the one or more network addresses at least partially overlapping the second portion of the one or more network addresses;

automatically updating, a based on receiving the one or more network addresses and based on the first portion of the one or more network addresses being correlated with the second portion of the one or more network addresses, a packet filtering rule for a dynamic security policy, wherein the updated packet filtering rule comprises:

one or more packet matching criteria that encompasses the first portion of the one or more network addresses and the second portion of the one or more network addresses, and

one or more corresponding packet transformation functions that are applicable to packets matching the one or more packet matching criteria; and

sending, to a packet security gateway located at boundary between a first network protected by the packet security gateway and a second network, the packet filtering rule for the dynamic security policy.

12. The method of claim 11 , further comprising:

adding the packet filtering rule to the dynamic security policy, wherein sending the packet filtering rule comprises transmitting the dynamic security policy to the packet security gateway.

13. The method of claim 11 , wherein sending the packet filtering rule comprises:

updating the dynamic security policy to replace an old version of the packet filtering rule with the packet filtering rule; and

transmitting the dynamic security policy to the packet security gateway.

14. The method of claim 11 , wherein the packet security gateway is configured to filter one or more packets by applying the one or more corresponding packet transformation functions to the packets matching the one or more packet matching criteria.

15. The method of claim 11 , further comprising:

creating a plurality of packet filtering rules comprising the packet filtering rule and one or more second packet filtering rules, wherein each packet filtering rule of the one or more second packet filtering rules comprises:

one or more second packet matching criteria different from the one or more packet matching criteria, and

one or more corresponding second packet transformation functions that are applicable to packets matching the one or more second packet matching criteria.

16. The method of claim 11 , wherein determining that the first portion of the one or more network addresses provided by the first malicious host tracker service of the plurality of malicious host tracker services and the second portion of the one or more network addresses provided by the second malicious host tracker service of the plurality of malicious host tracker services correlated comprises:

determining that at least a first network address of the first portion of the one or more network addresses is a duplicate of at least a second network address of the second portion of the one or more addresses.

17. The method of claim 11 , wherein determining that the first portion of the one or more network addresses provided by the first malicious host tracker service of the plurality of malicious host tracker services and the second portion of the one or more network addresses provided by the second malicious host tracker service of the plurality of malicious host tracker services are correlated comprises:

determining that a first range of network addresses of the first portion of the one or more network addresses overlaps a second range of network addresses of the second portion of the one or more network addresses.

18. The method of claim 16 , wherein automatically updating the packet filtering rule for the dynamic security policy comprises:

combining, based on the first portion of the one or more network addresses being correlated with the second portion of the one or more network addresses, a first rule with a second rule.

19. The method of claim 11 , wherein the one ore more packet matching criteria comprise:

a set of network addresses; and

a session initiation protocol uniform resource identifier.

20. The method of claim 11 , wherein the one or more packet matching criteria comprises a range of network addresses that encompasses the first portion of the one or more network addresses and the second portion of the one or more network addresses.

21. One or more non-transitory computer-readable media comprising instructions that, when executed by one or more processors of a security policy management server, cause the security policy management server to:

receive, from a plurality of malicious host tracker services, one or more network addresses identifying one or more malicious hosts that have been determined, by at least one of the plurality of malicious host tracker services, to have transmitted malicious network traffic;

determine that a first portion of the one or more network addresses provided by a first malicious host tracker service of the plurality of malicious host tracker services and a second portion of the one or more network addresses provided by a second malicious host tracker service of the plurality of malicious host tracker services are correlated based on the first portion of the one or more network addresses at least partially overlapping the second portion of the one or more network addresses;

automatically update, based on receiving the one or more network addresses and based on the first portion of the one or more network addresses being correlated with the second portion of the one or more network addresses, a packet filtering rule for a dynamic security policy, wherein the updated packet filtering rule comprises:

one or more packet matching criteria that encompasses the first portion or the one or more network addresses and the second portion of the one or more network addresses, and

one or more corresponding packet transformation functions that are applicable be to packets matching the one or more packet matching criteria; and

send, to a packet security gateway located at boundary between a first network protected by the packet security gateway and a second network, the packet filtering rule for the dynamic security.

22. The computer-readable media of claim 21 , wherein the instructions, when executed by the one or more processors, further cause the security policy management server to:

add the packet filtering rule to the dynamic security policy, wherein the instructions, when executed by the one or more processors, cause the security policy management server to send the packet filtering rule by transmitting the dynamic security policy to the packet security gateway.

23. The computer-readable media of claim 21 , wherein the instructions, when executed by the one or more processors, cause the security policy management server to send the packet filtering rule by causing the security policy management server to:

update the dynamic security policy to replace as old version of the packet filtering rule with the packet filtering rule, and

transmit the dynamic security policy to the packet security gateway.

24. The computer-readable media of claim 21 , wherein the packet security gateway is configured to filter one or more packets by applying the one or more corresponding packet transformation functions to the packets matching the one or more packet matching criteria.

25. The computer-readable media of claim 21 , wherein the instructions, when executed by the one or more processors, further cause the security policy management server to:

create a plurality of packet filtering rules comprising the packet filtering rule and one or more second packet filtering rules, wherein each packet filtering rule of the one or more second packet filtering rules comprises:

one or more second packet matching criteria different from the one or more packet matching criteria, and

one or more corresponding second packet transformation functions that are applicable to packets matching the one or more second packet matching criteria.

26. The computer-readable media of claim 21 , wherein the instructions, when executed by the one or more processors, cause the security policy management server to determine that the first portion of the one or more network addresses provided by the first malicious host tracker service of the plurality of malicious host tracker services and that the second portion of the one or more network addresses provided by the second malicious host tracker service of the plurality of malicious host tracker services are provided by causing the security policy management server to:

determine that at least a first network address of the first portion of the one or more network addresses is a duplicate of at least a second network address of the second portion of the one or more network address.

27. The computer-readable media of claim 21 , wherein the instructions, when executed by the one or more processors, cause the security policy management server to determine that the first portion of the one or more network addresses provided by the first malicious host tracker service of the plurality of malicious host tracker services and that the second portion of the one or more network addresses provided by the second malicious host tracker service of the plurality of malicious host tracker services are correlated by causing the security policy management server to:

determine that a first range of network addresses of the first portion of the one or more network addresses overlaps a second range of network addresses of the second portion of the one or more network addresses.

28. The computer-readable media of claim 21 , wherein the instructions, when executed by the one or more processors, cause the security policy management server to automatically update the packet filtering rule for the dynamic security policy by causing the security policy management server to:

combine, based on the correlation a first rule with a second rule.

29. The computer-readable media of claim 21 , wherein the one or more packet matching criteria comprise:

a set of network addresses; and

a session initiation protocol uniform resource identifier.

30. The computer-readable media of claim 21 , wherein the one or more packet matching criteria comprises a range of network addresses that encompasses the first portion of the one or more network addresses and the second portion of the one or more network addresses.

Assignments (2)
CHANGE OF NAME Recorded Feb 7, 2023
From: CENTRIPETAL NETWORKS, INC.
To: CENTRIPETAL NETWORKS, LLC
Reel/Frame 062666/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: ROGERS, STEVEN; MOORE, SEAN; AHN, DAVID K.; GEREMIA, PETER P.
To: CENTRIPETAL NETWORKS, INC.
Reel/Frame 055919/0628 →
Continuity (12)
Continuation 17027436 · Sep 21, 2020
Continuation 16909327 · Jun 23, 2020
Continuation 16728766 · Dec 27, 2019
Continuation 16448969 · Jun 21, 2019
Continuation 16158868 · Oct 12, 2018
Continuation 16111524 · Aug 24, 2018
Continuation 15413834 · Jan 24, 2017
Continuation 15414117 · Jan 24, 2017
Continuation 14698560 · Apr 28, 2015
Continuation 14253992 · Apr 16, 2014
Continuation 13657010 · Oct 22, 2012
Related Publication 20210306379A1 · Sep 30, 2021