IP Library Granted Patent US 10,965,702
Granted Patent B2
US 10,965,702 · App. 16/424,387 · Granted Mar 30, 2021

Detecting injection attacks using passive network monitoring

Inventors: Benjamin Thomas Higgins (Shoreline, WA); Jesse Abraham Rothstein (Seattle, WA); Xue Jun Wu (Seattle, WA); Michael Kerber Krause Montague (Lake Forest Park, WA); Kevin Michael Seguin (Seattle, WA)
Assignee: ExtraHop Networks, Inc.
H04L63/1425H04L43/0876H04L63/1433H04L63/1466
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,965,702
App. No.
16/424,387
Granted
Mar 30, 2021
Kind
B2
Abstract

Embodiments are directed to monitoring network traffic using network monitoring computers (NMCs). NMCs may determine requests provided to a server based on a first portion of network traffic. NMCs may determine suspicious requests based on characteristics of the provided requests. NMCs may employ the characteristics of the suspicious requests to provide correlation information that is associated with the suspicious requests. NMCs may determine dependent actions associated with the server based on a second portion of the network traffic and the correlation information. And, in response to determining anomalous activity associated with the evaluation of the dependent actions, NMCs may provide reports associated with the anomalous activity.

Claims (57)

1. A method for monitoring network traffic using one or more network computers, comprising:

determining one or more requests that are provided to a server in a monitored network based on a first portion of network traffic;

determining one or more suspicious requests based on one or more characteristics of the one or more provided requests;

employing one or more characteristics of the one or more suspicious requests to provide correlation information associated with at least the one or more suspicious requests;

determining one or more dependent actions performed by the server, wherein the one or more dependent actions include one or more of dependent requests sent to one or more other servers in the monitored network and one or more other dependent actions performed by the one or more other servers in response to the one or more dependent requests;

employing one or more characteristics of the one or more dependent actions to evaluate the one or more dependent actions;

determining the result of the one or more dependent actions performed by the server and one or more other servers in the monitored network; and

in response to determining anomalous activity associated with the evaluation of the one or more dependent actions based on one or more correlations with the one or more suspicious requests, providing one or more reports that include information associated with the anomalous activity by the server and the one or more other servers in the monitored network, wherein the anomalous activity comprises, an injection attack based on malformed information included in the one or more suspicious requests that is associated with one or more of one or more malformed shell instructions, malformed command instructions, or malformed interprocess communication associated with the one or more dependent actions, and wherein the determining of the anomalous activity includes:

determining malformed information that is included in the one or more dependent actions based on an association with other malformed information that is included in the one or more suspicious requests; and

further determining the anomalous activity based on one or more of the malformed information or the other malformed information.

2. The method of claim 1 , further comprising:

determining a source of the anomalous activity based on one or more of the correlation information, the one or more suspicious requests, the one or more dependent actions, or the one or more results associated with the one or more dependent actions; and

including the source of the anomalous activity in the one or more reports.

3. The method of claim 1 , wherein determining the one or more dependent actions, further comprises, comparing identifier information in a payload of one or more actions with other identifier information included in a payload of the one or more requests, wherein an affirmative result indicates that the one or more actions are the one or more dependent actions.

4. The method of claim 1 , wherein determining the anomalous activity, further comprises:

determining one or more inconsistencies associated with the one or more suspicious requests, or the one or more dependent requests; and

further determining the anomalous activity based on the one or more determined inconsistencies.

5. The method of claim 1 , wherein the one or more characteristics of the one or more suspicious requests, includes, one or more of contents of the one or more suspicious requests, a sender of the one or more suspicious requests, a target of the one or more suspicious requests, tuple information, time of day, network utilization, or a rate of requests sent or received.

6. The method of claim 1 , wherein the anomalous activity further comprises, an injection attack based on malformed information included in the one or more suspicious requests that is associated with malformed structured query language (SQL) instructions that are included in the one or more dependent actions.

7. A processor readable non-transitory storage media that includes instructions for monitoring network traffic using one or more network computers, wherein execution of the instructions by the one or more network computers performs the method comprising:

determining one or more requests that are provided to a server in a monitored network based on a first portion of network traffic;

determining one or more suspicious requests based on one or more characteristics of the one or more provided requests;

employing one or more characteristics of the one or more suspicious requests to provide correlation information associated with at least the one or more suspicious requests;

determining one or more dependent actions performed by the server, wherein the one or more dependent actions include one or more of dependent requests sent to one or more other servers in the monitored network and one or more other dependent actions performed by the one or more other servers in response to the one or more dependent requests;

employing one or more characteristics of the one or more dependent actions to evaluate the one or more dependent actions;

determining the result of the one or more dependent actions performed by the server and one or more other servers in the monitored network; and

in response to determining anomalous activity associated with the evaluation of the one or more dependent actions based on one or more correlations with the one or more suspicious requests, providing one or more reports that include information associated with the anomalous activity by the server and the one or more other servers in the monitored network, wherein the anomalous activity comprises, an injection attack based on malformed information included in the one or more suspicious requests that is associated with one or more of one or more malformed shell instructions, malformed command instructions, or malformed interprocess communication associated with the one or more dependent actions, and wherein the determining of the anomalous activity includes:

determining malformed information that is included in the one or more dependent actions based on an association with other malformed information that is included in the one or more suspicious requests; and

further determining the anomalous activity based on one or more of the malformed information or the other malformed information.

8. The media of claim 7 , further comprising:

determining a source of the anomalous activity based on one or more of the correlation information, the one or more suspicious requests, the one or more dependent actions, or the one or more results associated with the one or more dependent actions; and

including the source of the anomalous activity in the one or more reports.

9. The media of claim 7 , wherein determining the one or more dependent actions, further comprises, comparing identifier information in a payload of one or more actions with other identifier information included in a payload of the one or more requests, wherein an affirmative result indicates that the one or more actions are the one or more dependent actions.

10. The media of claim 7 , wherein the one or more characteristics of the one or more suspicious requests, includes, one or more of contents of the one or more suspicious requests, a sender of the one or more suspicious requests, a target of the one or more suspicious requests, tuple information, time of day, network utilization, or a rate of requests sent or received.

11. The media of claim 7 , wherein the anomalous activity further comprises, an injection attack based on malformed information included in the one or more suspicious requests that is associated with malformed structured query language (SQL) instructions that are included in the one or more dependent actions.

12. A network monitoring computer (NMC) for monitoring communication over a network between one or more computers, comprising:

a transceiver that communicates over the network;

a memory that stores at least instructions; and

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

determining one or more requests that are provided to a server in a monitored network based on a first portion of network traffic;

determining one or more suspicious requests based on one or more characteristics of the one or more provided requests;

employing one or more characteristics of the one or more suspicious requests to provide correlation information associated with at least the one or more suspicious requests;

determining one or more dependent actions performed by the server, wherein the one or more dependent actions include one or more of dependent requests sent to one or more other servers in the monitored network and one or more other dependent actions performed by the one or more other servers in response to the one or more dependent requests;

employing one or more characteristics of the one or more dependent actions to evaluate the one or more dependent actions;

determining the result of the one or more dependent actions performed by the server and one or more other servers in the monitored network; and

in response to determining anomalous activity associated with the evaluation of the one or more dependent actions based on one or more correlations with the one or more suspicious requests, providing one or more reports that include information associated with the anomalous activity by the server and the one or more other servers in the monitored network, wherein the anomalous activity comprises, an injection attack based on malformed information included in the one or more suspicious requests that is associated with one or more of one or more malformed shell instructions, malformed command instructions, or malformed interprocess communication associated with the one or more dependent actions, and wherein the determining of the anomalous activity includes:

determining malformed information that is included in the one or more dependent actions based on an association with other malformed information that is included in the one or more suspicious requests; and

further determining the anomalous activity based on one or more of the malformed information or the other malformed information.

13. The NMC of claim 12 , wherein the one or more processors execute instructions that perform actions, further comprising:

determining a source of the anomalous activity based on one or more of the correlation information, the one or more suspicious requests, the one or more dependent actions, or the one or more results associated with the one or more dependent actions; and

including the source of the anomalous activity in the one or more reports.

14. The NMC of claim 12 , wherein determining the one or more dependent actions, further comprises, comparing identifier information in a payload of one or more actions with other identifier information included in a payload of the one or more requests, wherein an affirmative result indicates that the one or more actions are the one or more dependent actions.

15. The NMC of claim 12 , wherein determining the anomalous activity, further comprises:

determining one or more inconsistencies associated with the one or more suspicious requests, or the one or more dependent requests; and

further determining the anomalous activity based on the one or more determined inconsistencies.

16. The NMC of claim 12 , wherein the one or more characteristics of the one or more suspicious requests, includes, one or more of contents of the one or more suspicious requests, a sender of the one or more suspicious requests, a target of the one or more suspicious requests, tuple information, time of day, network utilization, or a rate of requests sent or received.

17. The NMC of claim 12 , wherein the anomalous activity further comprises, an injection attack based on malformed information included in the one or more suspicious requests that is associated with malformed structured query language (SQL) instructions that are included in the one or more dependent actions.

Assignments (2)
SECURITY INTEREST Recorded Jul 27, 2021
From: EXTRAHOP NETWORKS, INC.
To: SIXTH STREET SPECIALTY LENDING, INC., AS THE COLLATERAL AGENT
Reel/Frame 056998/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2019
From: HIGGINS, BENJAMIN THOMAS; ROTHSTEIN, JESSE ABRAHAM; WU, XUE JUN; MONTAGUE, MICHAEL KERBER KRAUSE; SEGUIN, KEVIN MICHAEL
To: EXTRAHOP NETWORKS, INC.
Reel/Frame 049297/0759 →
Continuity (1)
Related Publication 20200382529A1 · Dec 3, 2020
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