Server Timing Statistics for Slowloris Attack Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting slowloris-type network attacks are cumbersome and resource-intensive, often requiring intercept devices and deep packet inspection, which can be impractical and ineffective in early stages of network attacks.

Innovation Solution

A computer-implemented method that tracks the timing of requests from clients to a server, calculates the mean and standard deviation of request timing distributions, and identifies changes indicative of a slowloris-type attack, allowing for alert generation and mitigation without the need for intercept devices or deep packet inspection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If intercept devices and deep packet inspection are deployed to detect network attacks, then detection capability is improved, but device complexity and resource consumption increase

Engineering Contradiction:
Improveattack detection capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential timing information from network requests (time between request start and header completion) rather than performing full deep packet inspection. This extraction approach maintains attack detection capability while eliminating the need for complex intercept devices and comprehensive packet analysis systems.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server itself generates and provides the timing data needed for attack detection through its existing request processing mechanisms. The server's natural operation of tracking request timing for connection management purposes becomes the source of detection data, eliminating the need for external monitoring devices to intercept and analyze packets.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If intercept devices are deployed for network monitoring, then attack detection capability is improved, but ease of operation deteriorates due to cumbersome deployment and configuration

Engineering Contradiction:
Improveattack detection capabilityVSAvoiddeployment and configuration ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The server automatically generates timing data as part of its normal request processing operations. No external monitoring devices need to be deployed, configured, or maintained. The system leverages the server's own operational data, making the solution as easy to implement as deploying or configuring the server itself.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If deep packet inspection is performed to detect slowloris attacks, then detection accuracy is improved, but resource consumption increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the critical timing metric (duration between request start and header completion) from the network traffic stream, rather than performing resource-intensive deep packet inspection of entire packets. This selective extraction maintains the ability to detect slowloris attacks while dramatically reducing computing resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical process of deep packet inspection with a statistical analysis approach using timing distributions. Instead of examining packet contents through complex inspection algorithms, the system uses statistical properties of request timing intervals to identify attacks, reducing computational overhead.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Loss of information

If conventional monitoring methods are used, then comprehensive traffic analysis is achieved, but ease of operation worsens due to inaccessibility to networks in many situations

Engineering Contradiction:
Improvetraffic analysis completenessVSAvoidnetwork accessibility requirement
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The server itself provides the monitoring data through its own operational statistics. Since the solution uses data generated by the server's normal operation rather than requiring external network access, it can be deployed in situations where networks are inaccessible to external monitoring devices, such as air-gapped systems or restricted environments.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10798124B2System and method for detecting slowloris-type attacks using server application statistics
Publication Date: 2020.10.06 ARBOR NETWORKS INC
  • US10798124B2 patent drawing
  • US10798124B2 patent drawing
  • US10798124B2 patent drawing

AI summary

A system and computer-implemented method to detect a slowloris-type network attack, wherein the method includes receiving data gathered by a server of a network over time, the data received including data about timing of requests from a plurality of clients received by the server, tracking the data about timing of requests over time, determining one or more characteristics about distribution of the data tracked, tracking the one or more characteristics to determine whether there is an increase in time for reading, by the server, a larger portion of requests tracked, identifying a change in the characteristics that indicates the presence of a slowloris-type network attack, and performing an action, in response to the change, to at least one of generate an alert about the slowloris-type network attack, request mitigation of the slowloris-type network attack, and mitigate the slowloris-type network attack.