IP Library Granted Patent US 11,563,777
Granted Patent B2
US 11,563,777 · App. 17/033,628 · Granted Jan 24, 2023

Intrusion detection and prevention system rule automation and optimization

Inventors: Brandon William Scherer (Omaha, NE); John Scott Kula (Sinking Spring, PA)
Assignee: TD Ameritrade IP Company, Inc.
H04L63/20H04L63/1433
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,563,777
App. No.
17/033,628
Granted
Jan 24, 2023
Kind
B2
Abstract

A network intrusion system for a protected network includes a ruleset module configured to receive metadata for rules. The metadata describes, for each of the rules, a set of associated network vulnerabilities. The ruleset module is configured to access vulnerability information describing a set of cumulative vulnerabilities that each is present in at least one network device within the protected network. The network intrusion system includes a rule management module configured to, for each rule of the plurality of rules: identify the set of associated network vulnerabilities described by the metadata for the rule, determine whether there is a match between any of the set of associated network vulnerabilities and the set of cumulative vulnerabilities, and, in response to determining that there is no match, transmit a first command signal to a network security module. The first command signal instructs the network security module to disable the rule.

Claims (41)

1. A network intrusion system for a protected network, the network intrusion system comprising:

ruleset processor hardware configured to receive metadata for a plurality of rules, wherein the metadata describes, for each rule of the plurality of rules, a set of associated network vulnerabilities, and access vulnerability information describing a set of cumulative vulnerabilities that each is present in at least one of a plurality of network devices in the protected network; and

rule management processor hardware in communication with the ruleset processor hardware and configured to, for each rule of the plurality of rules, identify the set of associated network vulnerabilities described by the metadata for the rule, determine whether there is a match between any of the set of associated network vulnerabilities and the set of cumulative vulnerabilities, and in response to determining that there is no match, transmit a first command signal to network security processor hardware,

wherein the first command signal instructs the network security processor hardware to disable the rule.

2. The network intrusion system claim 1 , wherein the rule management processor hardware is further configured to, for each rule of the plurality of rules, in response to determining that there is a match between any of the set of associated network vulnerabilities and the set of cumulative vulnerabilities, transmit a second command signal to the network security processor hardware, wherein the second command signal instructs the network security processor hardware to enable the rule.

3. The network intrusion system of claim 1 , wherein the rule management processor hardware is configured to determine whether there is a match between any of the set of associated network vulnerabilities and the set of cumulative vulnerabilities by determining whether an intersection of the set of associated network vulnerabilities and the set of cumulative vulnerabilities is an empty set, and in response to determining that the intersection is the empty set, transmit the first command signal to the network security processor hardware.

4. The network intrusion system of claim 1 further comprising the network security processor hardware, wherein the network security processor hardware is configured to inspect network traffic to the protected network according to a subset of the plurality of rules.

5. The network intrusion system of claim 4 wherein the network security processor hardware is configured to select the subset from the plurality of rules according to command signals received from the rule management processor hardware.

6. The network intrusion system of claim 5 wherein the network security processor hardware is configured to remove the disabled rule from the subset of the plurality of rules corresponding to the first command signal received from the ride management processor hardware.

7. The network intrusion system of claim 4 wherein the network security processor hardware is configured to receive a definition for each of the plurality of rules from a distribution server external to the protected network.

8. The network intrusion system of claim 4 wherein the network security processor hardware is configured to receive a definition for each of the plurality of rules from a distribution server administered by a vendor of the network security processor hardware.

9. The network intrusion system of claim 1 wherein the network security processor hardware includes at least one of an intrusion detection system (IDS) and an intrusion prevention system (IPS).

10. The network intrusion system of claim 1 further comprising management processor hardware configured to receive a first alert from the network security processor hardware indicating suspect network traffic, determine a source IP address associated with the suspect network traffic, in response to the source IP address being within the protected network, selectively transmit a second alert indicating a potential internal attack, and in response to the source IP address being external to the protected network, selectively transmit a third alert indicating a potential external attack.

11. The network intrusion system of claim 1 wherein:

the ruleset processor hardware is configured to receive definitions of the plurality of rules along with the metadata for the plurality of rules; and

the rule management processor hardware is configured to, for each rule of the plurality of rules, in response to determining that there is a match between any of the set of associated network vulnerabilities and the set of cumulative vulnerabilities, transmit the definition of the rule to the network security processor hardware.

12. The network intrusion system of claim 1 wherein the rule management processor hardware is configured to:

receive a firewall policy associated with a firewall that is configured to control access to the protected network;

for each rule of the plurality of rules, determine whether there is a match between any of the set of associated network vulnerabilities and the set of cumulative vulnerabilities; and

in response to determining that there is a match, determine affected devices from the plurality of network devices, determine a traffic signature of the rule, compare the traffic signature to the firewall policy, and in response to the firewall policy blocking traffic matching the traffic signature from reaching the affected devices, transmit the first command signal to the network security processor hardware.

13. The network intrusion system of claim 1 wherein:

the metadata for each of the plurality of rules specifies a severity; and

the rule management processor hardware is configured to, for each rule of the plurality of rules, compare the specified severity to a severity threshold, and in response to determining that the specified severity falls below the severity threshold, transmit the first command signal to the network security processor hardware.

14. The network intrusion system of claim 1 further comprising network assessment processor hardware configured to generate the vulnerability information.

15. The network intrusion system of claim 14 wherein the network assessment processor hardware is configured to track software inventory of the protected network, including versions of software installed on each of the plurality of network devices.

16. The network intrusion system of claim 14 wherein the network assessment processor hardware is configured to scan the plurality of network devices to identify versions of software installed on the plurality of network devices.

17. A method of operating a network intrusion system for a protected network, the method comprising:

receiving metadata for a plurality of rules, wherein the metadata describes, for each rule of the plurality of rules, a set of associated network vulnerabilities;

accessing vulnerability information describing a set of cumulative vulnerabilities that each is present in at least one of a plurality of network devices in the protected network; and

for each rule of the plurality of rules, identifying the set of associated network vulnerabilities described by the metadata for the rule, determining whether there is a match between any of the set of associated network vulnerabilities and the set of cumulative vulnerabilities, and in response to determining that there is no match, transmit a first command signal to a network security module,

wherein the first command signal instructs the network security module to disable the rule.

18. The method of claim 17 , further comprising, for each rule of the plurality of rules:

in response to determining that there is a match between any of the set of associated network vulnerabilities and the set of cumulative vulnerabilities, transmitting a second command signal to the network security module,

wherein the second command signal instructs the network security module to enable the rule.

19. The method of claim 17 further comprising:

receiving a firewall policy associated with a firewall that is configured to control access to the protected network;

for each rule of the plurality of rules, determining whether there is a match between any of the set of associated network vulnerabilities and the set of cumulative vulnerabilities; and

in response to determining that there is a match, determining affected devices from the plurality of network devices, determining a traffic signature of the rule, comparing the traffic signature to the firewall policy, and in response to the firewall policy blocking traffic matching the traffic signature from reaching the affected devices, transmitting the first command signal to the network security module.

20. The method of claim 17 wherein:

the metadata for each of the plurality of rules specifies a severity; and

the method further comprises, for each rule of the plurality of rules, comparing the specified severity to a severity threshold, and in response to determining that the specified severity falls below the severity threshold, transmitting the first command signal to the network security module.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2023
From: TD AMERITRADE IP COMPANY, INC.
To: CHARLES SCHWAB & CO., INC.
Reel/Frame 064807/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2020
From: SCHERER, BRANDON WILLIAM; KULA, JOHN SCOTT
To: TD AMERITRADE IP COMPANY, INC.
Reel/Frame 053896/0436 →
Continuity (1)
Related Publication 20220103595A1 · Mar 31, 2022
Cited By (2)
US 12,267,367 US 12,418,797