HTTP Request Behavior Profiling for Zero-Day Worm Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security solutions for Web applications are ineffective in detecting and blocking zero day worm attacks without prior knowledge of the worm's signature, as they rely on signature detection, which is slow to update, and protocol anomaly detection, which is unreliable, especially for worms exploiting buffer-overflow vulnerabilities.

Innovation Solution

A method and system that parse HTTP requests to extract parameters and compare them against a normal behavior profile (NBP) to identify deviations, such as unauthorized URLs, host headers, and missing session identifiers, generating alerts and blocking packets to prevent zero day worm attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If signature detection is used to detect worm attacks, then detection accuracy is improved, but response time deteriorates because signature updates take several days

Engineering Contradiction:
Improvedetection accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of HTTP requests by comparing them against a normal behavior profile before allowing access. This pre-screening mechanism identifies deviations from normal patterns (such as unusual URLs, host headers, or missing session identifiers) in real-time, enabling immediate detection of zero-day worm attacks without waiting for signature updates.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If protocol anomaly detection is used to detect worm attacks, then response time is improved, but reliability deteriorates especially for buffer-overflow exploits

Engineering Contradiction:
Improveresponse timeVSAvoiddetection reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system introduces a normal behavior profile as an intermediary reference for comparing HTTP requests. Instead of relying solely on protocol compliance or signature matching, the profile serves as a mediator that captures the essential characteristics of legitimate traffic patterns. This enables reliable detection of anomalies (such as worms exploiting buffer-overflow vulnerabilities) by comparing against the established behavioral baseline.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If URL access restriction is used to block worm attacks, then security is improved, but usability deteriorates as users cannot freely access Web applications

Engineering Contradiction:
ImprovesecurityVSAvoidusability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system dynamically evaluates each HTTP request against the normal behavior profile rather than applying static URL restrictions. This dynamic approach allows legitimate user access patterns to pass through while automatically blocking malicious requests that deviate from the profile, thereby maintaining both security and usability without requiring predetermined access lists.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7752662B2Method and apparatus for high-speed detection and blocking of zero day worm attacks
Publication Date: 2010.07.06 IMPERVA INC
  • US7752662B2 patent drawing
  • US7752662B2 patent drawing
  • US7752662B2 patent drawing

AI summary

A method for detection and blocking of zero day worm attacks is disclosed. A zero day worm attack is the initial appearance of a new or revised Web worm. The method compares a hypertext transfer protocol (HTTP) request sent from an attacking computer (or server) to a predefined behavior profile of a protected Web application in order to detect a worm attack. A zero day worm attack based on the first data packet of an HTTP request can be detected.