IP Library Granted Patent US 10,243,978
Granted Patent B2
US 10,243,978 · App. 15/694,229 · Granted Mar 26, 2019

Detecting attacks using passive network monitoring

Inventors: Thomas Lawrence Roeh (Katy, TX); Samuel Kanen Clement (Brentwood, TN); John Augustus Kiefer (Klein, TX)
Assignee: ExtraHop Networks, Inc.
H04L63/1416H04L43/062H04L43/12H04L43/16H04L49/9047H04L63/0245H04L63/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,243,978
App. No.
15/694,229
Granted
Mar 26, 2019
Kind
B2
Abstract

Embodiments are directed to detecting one or more attacks in a network. One or more network flows may be monitored using one or more network monitoring computers (NMCs). If one or more file write operations are detected based on information included in one or more packets of the one or more network flows, one or more detection rules may be executed to analyze one or more portions of the one or more packets to identify file information that is associated with the one or more file write operations. One or more metrics may be provided based on the one or more detection rules and one or more of the file information, the one or more file write operations, or the like. If one or more metrics exceed one or more threshold values, one or more reports of one or more attacks may be provided.

Claims (44)

1. A method for detecting one or more attacks on one or more networks, wherein one or more processors of one or more network monitoring computers (NMCs) execute instructions to perform actions, comprising:

instantiating one or more network monitoring engines to passively monitor one or more network flows; and

responsive to the one or more network monitoring engines detecting one or more file write operations based on information included in one or more packets of the one or more network flows, performing further actions, including:

instantiating an attack detection engine to perform actions, including:

executing one or more detection rules to analyze one or more portions of the one or more packets to identify file information that is associated with the one or more file write operations;

providing one or more metrics based on the one or more detection rules and a comparison of the one or more of the file information or the one or more file write operations;

in response to the one or more metrics indicating occurrence of the one or more attacks in the network, selectively extracting one or more portions of file data from read packets associated with one or more file read operations; and

employing the one or more extracted portions of file data to provide one or more files to one or more client computers.

2. The method of claim 1 , wherein the attack detection engine performs further actions, including providing one or more reports of the one or more attacks based on one or more exceeded threshold values for one or more of the one or more metrics.

3. The method of claim 1 , wherein the attack detection engine performs further actions, including remediating the one or more attacks by providing recovery of previously stored original copies of the file data.

4. The method of claim 1 , wherein the attack detection engine performs further actions, including improving performance of the one or more NMCs by employing the one or more detection rules to monitor less than all types of file operations.

5. The method of claim 1 , wherein the attack detection engine performs further actions, including updating the one or more detection rules based on feedback from one or more users of one or more client computers.

6. The method of claim 1 , wherein the attack detection engine performs further actions, including providing one or more periods of time within which the one or more attacks began.

7. The method of claim 1 , wherein the selective extraction of the one or more portions of file data is based on one or more directions of read packets associated with one or more file read operations.

8. A system for detecting one or more attacks in one or more networks, comprising:

a plurality of network monitoring computers (NMCs), wherein one or more processors of the plurality of NMCs execute instructions to perform actions, comprising:

instantiating one or more network monitoring engines to passively monitor one or more network flows; and

responsive to the one or more network monitoring engines detecting one or more file write operations based on information included in one or more packets of the one or more network flows, performing further actions, including:

instantiating an attack detection engine to perform actions, including:

executing one or more detection rules to analyze one or more portions of the one or more packets to identify file information that is associated with the one or more file write operations;

providing one or more metrics based on the one or more detection rules and a comparison of the one or more of the file information or the one or more file write operations;

in response to the one or more metrics indicating occurrence of the one or more attacks in the network, selectively extracting one or more portions of file data from read packets associated with one or more file read operations; and

employing the one or more extracted portions of file data to provide one or more files to one or more client computers.

9. The system of claim 8 , wherein the attack detection engine performs further actions, including providing one or more reports of the one or more attacks based on one or more exceeded threshold values for one or more of the one or more metrics.

10. The system of claim 8 , wherein the attack detection engine performs further actions, including remediating the one or more attacks by providing recovery of previously stored original copies of the file data.

11. The system of claim 8 , wherein the attack detection engine performs further actions, including improving performance of the plurality of NMCs by employing the one or more detection rules to monitor less than all types of file operations.

12. The system of claim 8 , wherein the attack detection engine performs further actions, including updating the one or more detection rules based on feedback from one or more users of one or more client computers.

13. The system of claim 8 , wherein the attack detection engine performs further actions, including providing one or more periods of time within which the one or more attacks began.

14. The system of claim 8 , wherein the selective extraction of the one or more portions of file data is based on one or more directions of read packets associated with one or more file read operations.

15. A network computer for detecting one or more attacks in one or more networks, comprising:

one or more memories that store one or more instructions; and

one or more processors that execute the one or more instructions to perform actions, including:

instantiating one or more network monitoring engines to passively monitor one or more network flows; and

responsive to the one or more network monitoring engines detecting one or more file write operations based on information included in one or more packets of the one or more network flows, performing further actions, including:

instantiating an attack detection engine to perform actions, including:

executing one or more detection rules to analyze one or more portions of the one or more packets to identify file information that is associated with the one or more file write operations;

providing one or more metrics based on the one or more detection rules and a comparison of the one or more of the file information or the one or more file write operations;

in response to the one or more metrics indicating occurrence of the one or more attacks in the network, selectively extracting one or more portions of file data from read packets associated with one or more file read operations; and

employing the one or more extracted portions of file data to provide one or more files to one or more client computers.

16. The network computer of claim 15 , wherein the attack detection engine performs further actions, including remediating the one or more attacks by providing recovery of previously stored original copies of the file data.

17. The network computer of claim 15 , wherein the attack detection engine performs further actions, including improving performance of the network computer by employing the one or more detection rules to monitor less than all types of file operations.

18. The network computer of claim 15 , wherein the attack detection engine performs further actions, including updating the one or more detection rules based on feedback from one or more users of one or more client computers.

19. The network computer of claim 15 , wherein the attack detection engine performs further actions, including providing one or more periods of time within which the one or more attacks began.

20. The network computer of claim 15 , wherein the selective extraction of the one or more portions of file data is based on one or more directions of read packets associated with one or more file read operations.

Assignments (6)
SECURITY INTEREST Recorded Jul 27, 2021
From: EXTRAHOP NETWORKS, INC.
To: SIXTH STREET SPECIALTY LENDING, INC., AS THE COLLATERAL AGENT
Reel/Frame 056998/0590 →
RELEASE OF SECURITY INTEREST Recorded Jul 22, 2021
From: SILICON VALLEY BANK
To: EXTRAHOP NETWORKS, INC.
Reel/Frame 056967/0488 →
RELEASE OF SECURITY INTEREST Recorded Jul 22, 2021
From: SILICON VALLEY BANK
To: EXTRAHOP NETWORKS, INC.
Reel/Frame 056967/0530 →
SECURITY INTEREST Recorded Sep 11, 2020
From: EXTRAHOP NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 053756/0739 →
SECURITY INTEREST Recorded Sep 11, 2020
From: EXTRAHOP NETWORKS, INC.
To: SILICON VALLEY BANK, AS AGENT
Reel/Frame 053756/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2017
From: ROEH, THOMAS LAWRENCE; CLEMENT, SAMUEL KANEN; KIEFER, JOHN AUGUSTUS
To: EXTRAHOP NETWORKS, INC.
Reel/Frame 043473/0429 →
Continuity (2)
Continuation 15356381 · Nov 18, 2016
Related Publication 20180145995A1 · May 24, 2018
Cited By (7)
US 12,225,030 US 12,309,192 US 12,355,816 US 12,483,384 US 12,587,535 US 12,647,441 US 12,652,312