HTTP Response Template for Dynamic Content Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated web scanners face challenges in distinguishing between normal and malicious changes in HTTP responses due to dynamic content, such as ad banners and timestamps, which can change even with identical requests, making it difficult to detect attacks using differential analysis.

Innovation Solution

A system that creates a template by comparing multiple HTTP responses to identify and isolate dynamic content, allowing for easier recognition and analysis, by tagging and highlighting changes, and characterizing HTML tags based on their behavior across responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If differential analysis is used to compare HTTP responses to detect attacks, then security detection capability is improved, but false positives increase due to dynamic content changes

Engineering Contradiction:
Improveattack detection accuracyVSAvoidfalse positive rate
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments HTTP responses into static and dynamic content portions. By dividing the response structure and identifying which parts change between requests, the system can compare only the relevant static portions for security analysis while ignoring dynamic elements like timestamps and session identifiers that naturally change.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary component that identifies and masks dynamic content before differential analysis is performed. This intermediary layer processes the HTTP responses to remove or placeholder dynamic elements, allowing the subsequent comparison to focus only on static security-relevant content without being confounded by expected dynamic changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple HTTP responses are compared to identify dynamic content, then accuracy of dynamic content identification is improved, but processing time increases

Engineering Contradiction:
Improvedynamic content identification accuracyVSAvoidresponse comparison time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary identification of dynamic content patterns by comparing a small subset of HTTP responses before full security analysis. By establishing which content portions are dynamic in advance through initial comparisons, the system avoids performing exhaustive comparisons across all responses during the main security scanning phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of comparison scope by initially analyzing only specific portions of HTTP responses to identify dynamic content characteristics. Once dynamic regions are identified, subsequent analysis focuses only on static regions, effectively changing the analyzed parameter set to reduce processing time while maintaining identification accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8938530B2Method and system for identifying dynamic content in hypertext transfer protocol (HTTP) responses
Publication Date: 2015.01.20 MICRO FOCUS LLC
  • US8938530B2 patent drawing
  • US8938530B2 patent drawing
  • US8938530B2 patent drawing

AI summary

Identifying of dynamic content in HTTP responses includes comparing responses to HTTP requests, identifying portions of the responses that are different as dynamic content, and creating a template that designates the dynamic content.