Server Agent for Detecting Unused Web Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional black-box security testing for web applications fails to detect unused parameters that could expose hidden functionality or backdoors, as it lacks insight into the internal workings of the application, leading to potential vulnerabilities remaining undetected.

Innovation Solution

A real-time agent is deployed on the server to monitor the application's execution during security testing, identifying unused parameters in HTTP requests and determining whether they represent backdoors by comparing expected and supplied parameters, and generating new requests to expose hidden functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If black-box security testing is used, then the testing process is simple and does not require internal application knowledge, but unused parameters and hidden functionality cannot be detected

Engineering Contradiction:
Improvetesting process simplicityVSAvoidvulnerability detection accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces a server-side agent as an intermediary component that bridges the black-box scanner and the application's internal state. The agent monitors HTTP requests and responses, extracts parameter information, and provides this data to the scanner without requiring the scanner to understand internal application workings. This resolves the contradiction by maintaining operational simplicity while enabling precise detection of unused parameters through the intermediary's internal observation capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional scanning methods are used, then the scanner can operate independently without internal application insights, but the attack surface remains partially hidden

Engineering Contradiction:
Improvescanner independenceVSAvoidinformation about unused parameters
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the server-side agent observes the application's processing of HTTP requests and feeds back information about supplied parameters to the scanner. This feedback loop enables the independent scanner to gain knowledge about unused parameters and hidden functionality without compromising its autonomous operation. The scanner receives structured feedback data that reveals the attack surface while maintaining its independent scanning capability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2987110B1Unused parameters of application under test
Publication Date: 2018.06.13 MICRO FOCUS LLC
  • EP2987110B1 patent drawingFigure 1
  • EP2987110B1 patent drawingFigure 2
  • EP2987110B1 patent drawingFigure 3~5

AI summary

Example embodiments disclosed herein relate to unused parameters. A request to a web page of an application under test is made. It is determined whether the web page includes one or more unused parameter fields. Another request to the web page of the application under test is made using one or more parameters corresponding to the unused parameter fields.