IP Library Granted Patent US 11,876,834
Granted Patent B1
US 11,876,834 · App. 17/399,395 · Granted Jan 16, 2024

Secure verification of detection rules on test sensors

Inventors: Sarah Addis (Belfast, GB); Martin Hutchings (Belfast, GB); Ralph McTeggart (Belfast, GB); Niall Cochrane (Belfast, GB); Luis Lopes (Galway, IE)
Assignee: Rapid7, Inc.
H04L63/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 11,876,834
App. No.
17/399,395
Granted
Jan 16, 2024
Kind
B1
Abstract

A modification to an applied ruleset intended for consumption by intrusion detection systems (IDSs) is detected. A service event that is configured to push the applied ruleset to a set of test network sensors associated with the IDSs is triggered. A service subscribed to the service event updates the set of test network sensors with the applied ruleset and designates a configuration version to the applied ruleset. A notification is received from the set of test network sensors that the applied ruleset has been tested and is ready for deployment to other network sensors and a request is received to deploy the applied ruleset to a set of network sensors. A determination is made whether the request includes the configuration version designated to the applied ruleset by the service. If the request includes the configuration version designated to the applied ruleset, the request to deploy the applied ruleset to the set of network sensors is authorized. If the request does not include the configuration version designated to the applied ruleset, the request to deploy the applied ruleset to the set of network sensors is denied.

Claims (65)

1. A computer-implemented method, comprising:

detecting an update or a modification to an applied ruleset, wherein

the applied ruleset is intended for consumption by one or more intrusion detection systems (IDSs);

triggering an event that is configured to push the applied ruleset to a set of test network sensors of a plurality of network sensors associated with the IDSs, wherein

a service subscribed to the event updates the set of test network sensors with the applied ruleset and designates a configuration version to the applied ruleset;

receiving a notification from the set of test network sensors that the applied ruleset has been tested and is ready for deployment to the plurality of network sensors;

receiving a request to deploy the applied ruleset to a set of network sensors of the plurality of network sensors;

determining whether the request comprises the configuration version designated to the applied ruleset by the service; and

authorizing the request to deploy the applied ruleset to the set of network sensors if the request comprises the configuration version designated to the applied ruleset, or denying the request to deploy the applied ruleset to the set of network sensors if the request does not comprise the configuration version designated to the applied ruleset.

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

receiving from the set of test network sensors, one or more alerts generated based on network events implicated by a plurality of IDS rules in the applied ruleset.

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

prior to deploying the applied ruleset to the set of network sensors, removing from the applied ruleset, one or more IDS rules of the plurality of IDS rules that were added to the applied ruleset by the update or the modification.

4. The computer-implemented method of claim 3 , further comprising:

if the applied ruleset has already been deployed to the set of network sensors, suppressing one or more alerts generated by the one or more IDS rules; and

inhibiting the one or more alerts from being converted into corresponding one or more events.

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

determining that an IDS rule of the one or more IDS rules causes a breaking change;

identifying one or more test sensors of the set of test network sensors that are affected by the breaking change; and

further updating or modifying the applied ruleset prior to deployment to the set of network sensors to exclude the IDS rule that causes the breaking change.

6. The computer-implemented method of claim 1 , wherein the configuration version comprises an organization identifier.

7. A non-transitory computer readable storage medium comprising program instructions executable to:

detect an update or a modification to an applied ruleset, wherein

the applied ruleset is intended for consumption by one or more intrusion detection systems (IDSs);

trigger an event that is configured to push the applied ruleset to a set of test network sensors of a plurality of network sensors associated with the IDSs, wherein

a service subscribed to the event updates the set of test network sensors with the applied ruleset and designates a configuration version to the applied ruleset;

receive a notification from the set of test network sensors that the applied ruleset has been tested and is ready for deployment to the plurality of network sensors;

receive a request to deploy the applied ruleset to a set of network sensors of the plurality of network sensors;

determine whether the request comprises the configuration version designated to the applied ruleset by the service; and

authorize the request to deploy the applied ruleset to the set of network sensors if the request comprises the configuration version designated to the applied ruleset, or denying the request to deploy the applied ruleset to the set of network sensors if the request does not comprise the configuration version designated to the applied ruleset.

8. The non-transitory computer readable storage medium of claim 7 , further comprising:

receiving from the set of test network sensors, one or more alerts generated based on network events implicated by a plurality of IDS rules in the applied ruleset.

9. The non-transitory computer readable storage medium of claim 7 , further comprising:

prior to deploying the applied ruleset to the set of network sensors, removing from the applied ruleset, one or more IDS rules of the plurality of IDS rules that were added to the applied ruleset by the update or the modification.

10. The non-transitory computer readable storage medium of claim 9 , further comprising:

if the applied ruleset has already been deployed to the set of network sensors, suppressing one or more alerts generated by the one or more IDS rules; and

inhibiting the one or more alerts from being converted into corresponding one or more events.

11. The non-transitory computer readable storage medium of claim 7 , further comprising:

determining that an IDS rule of the one or more IDS rules causes a breaking change;

identifying one or more test sensors of the set of test network sensors that are affected by the breaking change; and

further updating or modifying the applied ruleset prior to deployment to the set of network sensors to exclude the IDS rule that causes the breaking change.

12. The non-transitory computer readable storage medium of claim 7 , wherein the configuration version comprises an organization identifier.

13. A system comprising:

one or more processors; and

a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to:

detect an update or a modification to an applied ruleset, wherein

the applied ruleset is intended for consumption by one or more intrusion detection systems (IDSs);

trigger an event that is configured to push the applied ruleset to a set of test network sensors of a plurality of network sensors associated with the IDSs, wherein

a service subscribed to the event updates the set of test network sensors with the applied ruleset and designates a configuration version to the applied ruleset;

receive a notification from the set of test network sensors that the applied ruleset has been tested and is ready for deployment to the plurality of network sensors;

receive a request to deploy the applied ruleset to a set of network sensors of the plurality of network sensors;

determine whether the request comprises the configuration version designated to the applied ruleset by the service; and

authorize the request to deploy the applied ruleset to the set of network sensors if the request comprises the configuration version designated to the applied ruleset, or denying the request to deploy the applied ruleset to the set of network sensors if the request does not comprise the configuration version designated to the applied ruleset.

14. The system of claim 13 , further comprising:

receiving from the set of test network sensors, one or more alerts generated based on network events implicated by a plurality of IDS rules in the applied ruleset.

15. The system of claim 13 , further comprising:

prior to deploying the applied ruleset to the set of network sensors, removing from the applied ruleset, one or more IDS rules of the plurality of IDS rules that were added to the applied ruleset by the update or the modification.

16. The system of claim 15 , further comprising:

if the applied ruleset has already been deployed to the set of network sensors, suppressing one or more alerts generated by the one or more IDS rules; and

inhibiting the one or more alerts from being converted into corresponding one or more events.

17. The system of claim 13 , further comprising:

determining that an IDS rule of the one or more IDS rules causes a breaking change;

identifying one or more test sensors of the set of test network sensors that are affected by the breaking change; and

further updating or modifying the applied ruleset prior to deployment to the set of network sensors to exclude the IDS rule that causes the breaking change.

18. The system of claim 13 , wherein the configuration version comprises an organization identifier.

Assignments (2)
SECURITY INTEREST Recorded Jun 26, 2025
From: RAPID7, INC.; RAPID7 LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071743/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2021
From: LOPES, LUIS; ADDIS, SARAH; HUTCHINGS, MARTIN; MCTEGGART, RALPH; COCHRANE, NIALL
To: RAPID7, INC.
Reel/Frame 058391/0983 →
Cited By (1)
US 12,284,218