hunt-parameter-pollution

Identify HTTP Parameter Pollution weaknesses across multi-layer web applications.

Updated Jun 23, 2024
One-click install
npx skills add https://github.com/n4igme/randscript --skill hunt-parameter-pollution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-parameter-pollution
Source: https://github.com/n4igme/randscript/tree/main/llm/skills/claude-hunter/skills/hunt-parameter-pollution
Command: npx skills add https://github.com/n4igme/randscript --skill hunt-parameter-pollution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps security testers identify HTTP Parameter Pollution weaknesses that arise when multiple processing layers (CDN, WAF, app, backend) handle the same parameters and may apply conflicting rules.

Core Features & Use Cases

  • Maps parameter handling behavior across technologies (ASP.NET, PHP, Flask, Express, Perl) to reveal precedence gaps.
  • Provides a structured testing methodology for URL, form, JSON, GraphQL, and cookie parameters.
  • Documents findings with practical attack patterns and CVE references for remediation and risk assessment.

Quick Start

Provide a target web application URL and run the parameter-pollution checks across URL, form, and cookie inputs to observe which parameter value is retained by each layer.

Frequently Asked Questions about hunt-parameter-pollution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is HTTP Parameter Pollution and how does it affect multi-layer web applications?

HTTP Parameter Pollution occurs when multiple processing layers like CDN, WAF, app, and backend handle the same parameters differently, creating precedence gaps that attackers exploit to bypass security rules across URL, form, JSON, GraphQL, and cookie inputs.

How do I test for HPP vulnerabilities across different web technologies?

You can test for HPP vulnerabilities by applying a structured methodology to inject duplicate parameters across URL, form, JSON, GraphQL, and cookie inputs, mapping how technologies like ASP.NET, PHP, Flask, Express, and Perl resolve conflicting values to identify exploitable conditions.

Can I use this to check parameter handling precedence between a WAF and backend application?

Yes, you can assess parameter handling precedence by injecting polluted parameters and observing which value is retained by each layer, specifically revealing conflicting rules between WAF, CDN, and backend application layers for remediation planning.

What is the best way to document HPP findings for remediation planning?

The best way to document HPP findings is to record practical attack patterns alongside CVE references, mapping the specific parameter precedence gaps discovered across processing layers to support risk assessment and remediation efforts.

Does HPP testing work with JSON and GraphQL parameter inputs?

Yes, HPP testing works with JSON and GraphQL parameter inputs alongside URL, form, and cookie parameters, systematically evaluating how each processing layer parses and retains values across these diverse input formats.