IP Library Granted Patent US 11,431,744
Granted Patent B2
US 11,431,744 · App. 16/813,649 · Granted Aug 30, 2022

Detection of denial of service attacks

Inventors: Arindum Mukerji (Seattle, WA); Khurram Waheed (Melbourne, AU)
Assignee: ExtraHop Networks, Inc.
H04L63/1425H04L63/1458H04L2463/141
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,431,744
App. No.
16/813,649
Filed
Mar 9, 2020
Granted
Aug 30, 2022
Kind
B2
Art Unit
2438
USPC
726/23
Abstract

Embodiments are directed to monitoring network traffic over a network using one or more network monitoring computers. A monitoring engine may be instantiated to perform actions, including: monitoring network traffic to identify client requests provided by clients and server responses provided by servers in response to the client requests; determining request metrics associated with the client requests; and determining response metrics associated with the server responses. An analysis engine may be instantiated that performs actions, including: comparing the request metrics with the response metrics; determining atypical behavior associated with the clients based on the comparison such that the atypical behavior includes an absence of adaption by the clients to changes in the server responses; and providing alerts that may identify the clients be associated with the atypical behavior.

Claims (54)

1. A method for monitoring network traffic using one or more network computers over one or more networks, wherein execution of instructions by the one or more networking computers perform the method comprising:

comparing one or more request metrics for a plurality of requests to one or more previously determined request metrics to identify each client associated with at least one request metric that is non-equivalent to the one or more previously determined request metrics, wherein the identification is based on a high disparity in computational resources employed to provide responses correlated to one or more of the plurality of requests; and

in response to determining atypical adaptation to one or more prearranged modifications by one or more identified clients, performing further actions including:

providing a risk score for each identified client that provides atypical adaptation to the one or more prearranged modifications, wherein the risk score is increased based on an increase in an amount of atypical adaptation over time, and wherein the risk score is decreased based on a decrease in the amount of atypical adaptation over time; and

providing a notification of the atypical adaptation to a user.

2. The method of claim 1 , further comprising:

providing one or more prearranged modifications to at least a portion of a plurality of responses that are provided by one or more servers to at least a portion of the plurality of requests provided by each identified client.

3. The method of claim 1 , further comprising:

monitoring internal network traffic within the one or more networks or a portion of a network to identify each internal client that is associated with one or more internal attacks.

4. The method of claim 1 , further comprising:

monitoring network traffic that occurs inside a trusted network; and

collecting the one or more request metrics and one or more response metrics based on the network traffic that occurs inside the trusted network.

5. The method of claim 1 , wherein the atypical adaptation, further comprises:

identifying the atypical adaptation as a denial of service (DOS) attack on the network.

6. The method of claim 1 , further comprising:

providing client side instrumentation to one or more portions of the plurality of requests to compare one or more of an operational state or a status of one or more web pages to one or more of a client request rate or a transaction rate.

7. The method of claim 1 , further comprising:

employing one or more regular expressions to identify one or more of an application or an application protocol that is associated with one or more portions of the plurality of requests.

8. A network monitoring computer (NMC) for monitoring network traffic, comprising:

a memory that stores at least instructions; and

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

comparing one or more request metrics for a plurality of requests to one or more previously determined request metrics to identify each client associated with at least one request metric that is non-equivalent to the one or more previously determined request metrics, wherein the identification is based on a high disparity in computational resources employed to provide responses correlated to one or more of the plurality of requests; and

in response to determining atypical adaptation to one or more prearranged modifications by one or more identified clients, performing further actions including:

providing a risk score for each identified client that provides atypical adaptation to the one or more prearranged modifications, wherein the risk score is increased based on an increase in an amount of atypical adaptation over time, and wherein the risk score is decreased based on a decrease in the amount of atypical adaptation over time; and

providing a notification of the atypical adaptation to a user.

9. The NMC of claim 8 , further comprising:

providing one or more prearranged modifications to at least a portion of a plurality of responses that are provided by one or more servers to at least a portion of the plurality of requests provided by each identified client.

10. The NMC of claim 8 , further comprising:

monitoring internal network traffic within the one or more networks or a portion of a network to identify each internal client that is associated with one or more internal attacks.

11. The NMC of claim 8 , further comprising:

monitoring network traffic that occurs inside a trusted network; and

collecting the one or more request metrics and one or more response metrics based on the network traffic that occurs inside the trusted network.

12. The NMC of claim 8 , wherein the atypical adaptation further comprises:

identifying the atypical adaptation as a denial of service (DOS) attack on the network.

13. The NMC of claim 8 , further comprising:

providing client side instrumentation to one or more portions of the plurality of requests to compare one or more of an operational state or a status of one or more web pages to one or more of a client request rate or a transaction rate.

14. The NMC of claim 8 , further comprising:

employing one or more regular expressions to identify one or more of an application or an application protocol that is associated with one or more portions of the plurality of requests.

15. 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 one or more networking computers perform actions, comprising:

comparing one or more request metrics for a plurality of requests to one or more previously determined request metrics to identify each client associated with at least one request metric that is non-equivalent to the one or more previously determined request metrics wherein the identification is based on a high disparity in computational resources employed to provide responses correlated to one or more of the plurality of requests; and

in response to determining atypical adaptation to one or more prearranged modifications by one or more identified clients, performing further actions including:

providing a risk score for each identified client that provides atypical adaptation to the one or more prearranged modifications, wherein the risk score is increased based on an increase in an amount of atypical adaptation over time, and wherein the risk score is decreased based on a decrease in the amount of atypical adaptation over time; and

providing a notification of the atypical adaptation to a user.

16. The processor readable non-transitory storage media of claim 15 , further comprising:

providing one or more prearranged modifications to at least a portion of a plurality of responses that are provided by one or more servers to at least a portion of the plurality of requests provided by each identified client.

17. The processor readable non-transitory storage media of claim 15 , further comprising:

monitoring internal network traffic within the one or more networks or a portion of a network to identify each internal client that is associated with one or more internal attacks.

18. The processor readable non-transitory storage media of claim 15 , further comprising:

monitoring network traffic that occurs inside a trusted network; and

collecting the one or more request metrics and one or more response metrics based on the network traffic that occurs inside the trusted network.

19. The processor readable non-transitory storage media of claim 15 , further comprises:

identifying the atypical adaptation as a denial of service (DOS) attack on the network.

20. The processor readable non-transitory storage media of claim 15 , further comprising:

providing client side instrumentation to one or more portions of the plurality of requests to compare one or more of an operational state or a status of one or more web pages to one or more of a client request rate or a transaction rate.

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 Mar 9, 2020
From: MUKERJI, ARINDUM; WAHEED, KHURRAM
To: EXTRAHOP NETWORKS, INC.
Reel/Frame 052059/0187 →
Continuity (3)
Continuation 16391216 · Apr 22, 2019
Continuation 15893519 · Feb 9, 2018
Related Publication 20210037033A1 · Feb 4, 2021
Cited By (9)
US 12,225,030 US 12,309,192 US 12,355,816 US 12,423,315 US 12,483,384 US 12,526,310 US 12,587,535 US 12,647,441 US 12,652,312