Slow HTTP Attack Mitigation via Connection Reset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques fail to comprehensively mitigate slow HTTP attacks, which disrupt network communications by overwhelming web servers with slow requests, leading to legitimate clients being blocked or unable to access websites.

Innovation Solution

A protection device monitors HTTP requests for suspicious behavior, such as slow transfer rates and prolonged header times, and sends reset packets to suspected connections, while maintaining a blacklist of offending IP addresses to prevent further attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the maximum number of simultaneous connections is increased, then the web server can handle more clients, but the attacker can also increase connections to overwhelm the server

Engineering Contradiction:
Improvenumber of simultaneous connectionsVSAvoidservice availability for legitimate clients
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies local quality by implementing different connection handling policies for different clients based on their behavior characteristics. Legitimate clients receive normal connection service while attackers are detected and blocked through monitoring their request patterns, transfer rates, and connection behaviors. This allows the system to maintain high connection capacity while protecting against abuse.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback mechanisms by continuously monitoring connection behaviors and using this information to dynamically adjust connection management. The system monitors transfer rates, request patterns, and connection durations, then provides feedback to the connection manager which adjusts connection acceptance and resource allocation accordingly, preventing attacker connections from consuming excessive resources.

Inventive Principle:
Principle #23Feedback

2Loss of time

If the maximum time for request transmission is decreased, then the web server can detect slow requests faster, but legitimate clients with slow connections may be incorrectly blocked

Engineering Contradiction:
Improvedetection time for slow requestsVSAvoidservice availability for legitimate clients
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies local quality by implementing differentiated timeout and monitoring policies based on individual connection characteristics. Instead of a uniform timeout for all connections, the system monitors each connection's transfer rate, request pattern, and behavior over time, adjusting detection thresholds and response actions according to the specific client's behavior profile.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic connection management by continuously adapting monitoring parameters and timeout values based on real-time observation of connection behavior. The system adjusts detection sensitivity, timeout periods, and resource allocation dynamically rather than using fixed parameters, allowing it to respond appropriately to both slow legitimate clients and attackers.

Inventive Principle:
Principle #15Dynamics

3Reliability

If connection monitoring and reset actions are implemented, then slow HTTP attacks can be mitigated, but additional system resources and complexity are required

Engineering Contradiction:
Improveprotection against slow HTTP attacksVSAvoidcomplexity of connection management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by implementing monitoring and detection capabilities that use the existing web server infrastructure and connection handling mechanisms. The system leverages the web server's built-in connection management, logging, and response capabilities to detect and mitigate attacks without requiring completely separate monitoring infrastructure, thereby reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements multi-functionality by designing a connection management system that performs both normal connection handling and attack detection/mitigation using the same infrastructure. The monitoring mechanisms serve dual purposes: tracking legitimate client connections for service management and detecting attacker patterns for security, eliminating the need for separate dedicated monitoring systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8856913B2Method and protection system for mitigating slow HTTP attacks using rate and time monitoring
Publication Date: 2014.10.07 ARBOR NETWORKS INC
  • US8856913B2 patent drawing
  • US8856913B2 patent drawing
  • US8856913B2 patent drawing

AI summary

A system and methods for mitigation slow HTTP, SSL/HTTPS, SMTP, and/or SIP attacks. A protection system monitors each TCP connection between a client and a server. The protection system monitors the header request time and minimum transfer rate for each client and TCP connection. If the client has not completed the data transfer in the minimum time or the data are not transferred at the minimum transfer rate, the protection system determines the connections are potentially a slow attack and resets the connections for the protected devices.