IP Library Granted Patent US 9,009,828
Granted Patent B1
US 9,009,828 · App. 12/240,444 · Granted Apr 14, 2015

System and method for identification and blocking of unwanted network traffic

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 9,009,828
App. No.
12/240,444
Granted
Apr 14, 2015
Kind
B1
Abstract

Network traffic can be prevented from entering a protected network. An alert can be received that can be triggered by network traffic that matches at least one signature that is associated with undesired network behavior. A source of the network traffic that triggered the alert can be determined, and network traffic that originates from the source can be blocked. Blocking the source can include assigning a determination to the alert. It can then be determined whether network traffic from the source should be blocked based on the determination. The source can then be provided to the protected network such that a network device coupled to the protected network can be configured to block network traffic that originates from the source.

Claims (44)

1. A method comprising:

receiving at a network protection system a first alert from a first intrusion detection system associated with a first protected network, wherein the first alert is triggered by first network traffic that is evaluated by the first intrusion detection system and that is determined to match a first signature that is associated with undesired network behavior;

receiving at the network protection system a second alert from a second intrusion detection system associated with a second protected network, wherein the second alert is triggered by second network traffic that is evaluated by the second intrusion detection system and that is determined to match the first signature;

determining a source of the network traffic that triggered the first alert and the second alert;

grouping at the network protection system the first alert and the second alert into an alert group based upon a common characteristic between the first alert and the second alert;

assigning a determination to the alert group, the determination indicating a threat level associated with the alert group;

establishing a predetermined alert threshold indicative of whether the a source of the alert group should be blocked; and

determining that a number of alerts associated with the source exceeds the alert threshold;

creating at the network protection system a second signature in response to determining to that the number of alerts exceeds the alert threshold; and

providing the second signature to the first intrusion detection system and to the second intrusion detection system, such that the first intrusion detection system and the second intrusion detection system are configured to block network traffic that originates from the source.

2. The method of claim 1 , wherein the alert threshold comprises at least one of: a predetermined number of matched signatures, a predetermined number of target devices, and a predetermined period of time.

3. The method of claim 1 , further comprising reducing the alert threshold in response to determining that the country of origin of the source is commonly associated with unwanted network traffic.

4. The method of claim 1 , further comprising reducing the alert threshold if the total number of alerts associated with the source exceeds a predetermined value.

5. The method of claim 1 , further comprising providing the second signature to a network device that did not generate the alert.

6. The method of claim 1 , wherein the threat level comprises a reconnaissance threat level, a global attack threat level, a targeted attack threat level, a benign threat level, a customer opt-out threat level, and a false positive threat level.

7. The method of claim 1 , wherein assigning the determination to the alert group comprises transmitting the alert to an analyst to assign the determination to the alert.

8. The method, of claim 1 , wherein assigning the determination to the alert group comprises automatically assigning the determination to the alert group without intervention by an analyst.

9. The method of claim 1 , wherein the common characteristics comprises at least one of: a source address, a destination address, a signature, and a time period.

10. The method of claim 1 , comprising:

providing an address of the source to an analyst if the number of alerts associated with the source exceeds the alert threshold, wherein the analyst determines whether the source should be blocked.

11. A system comprising:

an alert analysis facility for receiving one or more alerts from a plurality of intrusion detection systems, the alerts being associated with network traffic comprising a source, wherein the alert analysis facility groups the alerts into an alert group based upon a common characteristic between the alerts, and assigns a determination to the alerts group, the determination indicating a threat level associated with the alert group;

an engine configured to receive the alert group from the alert analysis facility, wherein the engine analyzes the alert group to determine whether further network traffic originating from a source of the alerts should be blocked;

a database configured to receive and store an address of the source upon a determination by the engine that network traffic originating from the source should be blocked; and

a distribution facility for distributing the database to the intrusion detection systems;

wherein the alert analysis facility is configured to receive the address from the database for use in analyzing the alerts.

12. The system of claim 11 , further comprising a signature generation facility for generating signatures for identifying network attacks.

13. The system of claim 12 , wherein the signature generation facility receives the address from the database for use in the generation of signatures.

14. The system of claim 11 , further comprising a first intrusion detection system of the plurality of intrusion detection systems, the first intrusion detection system being configured to receive network traffic and signatures from the signature generation facility, wherein the first intrusion detection system transmits the alert to the alert analysis facility when the network traffic matches at least one of the signatures.

15. A non-transitory computer-readable medium encoded with computer-executable instructions for performing a method, the method comprising:

receiving a first alert from a first intrusion detection system associated with a first protected network, the first alert being triggered by first network traffic that is evaluated by the first intrusion detection system and that is determined to match a first signature associated with a network attack;

receiving a second alert from a second intrusion detection system associated with a second protected network, the second alert being triggered by second network traffic that is evaluated by the second intrusion detection system and that is determined to match the first signature;

determining a source of the network traffic that triggered the first alert and the second alert;

grouping the first alert and the second alert into an alert group based upon a common characteristic between the first alert and the second alert;

assigning a determination to the alert group, the determination indicating a threat level associated with the alert group;

establishing a predetermined alert threshold indicative of whether the a source of the alert group should be blocked; and

determining that a number of alerts associated with the source exceeds the alert threshold;

creating a second signature in response to determining that the number of alerts exceeds the alert threshold; and

providing the second signature to the first intrusion detection system and to the second intrusion detection system, such that the first intrusion detection system and the second intrusion detection system are configured to block network traffic that originates from the source.

16. The computer-readable medium of claim 15 , further comprising:

determining that network traffic from the source should be blocked if the number of alerts associated with the source exceeds the alert threshold.

17. The computer-readable medium of claim 16 , wherein the alert threshold comprises at least one of: a predetermined number of matched signatures, a predetermined number of target devices, and a predetermined period of time.

18. The computer-readable medium of claim 16 , further comprising reducing the alert threshold in response to determining that the country of origin of the source is commonly associated with unwanted network traffic.

19. The computer-readable medium of claim 16 , further comprising reducing the alert threshold if the total number of alerts associated with the source exceeds a predetermined value.

Assignments (12)
SECURITY INTEREST Recorded May 2, 2025
From: SECUREWORKS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 071009/0116 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY FROM SECURWORKS, INC. TO SECUREWORKS, INC. PREVIOUSLY RECORDED ON REEL 25654 FRAME 714. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 14, 2025
From: RAMSEY, JON R.; HABER, WAYNE HOWARD; GUERRY, BILL; HUBBARD, MICHAEL JOSEPH; BANERJEE, UDAY
To: SECUREWORKS, INC.
Reel/Frame 070827/0778 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: SECUREWORKS HOLDING CORPORATION; SECUREWORKS, INC.
Reel/Frame 036262/0525 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: BANK OF AMERICA, N.A.
To: SECUREWORKS HOLDING CORPORATION; SECUREWORKS, INC.
Reel/Frame 036262/0490 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: BANK OF AMERICA, N.A.
To: SECUREWORKS HOLDING CORPORATION; SECUREWORKS, INC.
Reel/Frame 036262/0509 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2011
From: RAMSEY, JON R.; HABER, WAYNE HOWARD; GUERRY, BILL; HUBBARD, MICHAEL JOSEPH; BANERJEE, UDAY
To: SECURWORKS, INC.
Reel/Frame 025654/0714 →