hunt-api-misconfig

Detect API security misconfigurations across REST, OData, GraphQL, and ASP.NET Core APIs.

1.1k|191|Updated Jun 24, 2026
One-click install
npx skills add https://github.com/uphiago/recon-skills --skill hunt-api-misconfig-uphiago
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-api-misconfig
Source: https://github.com/uphiago/recon-skills/tree/main/redteam/hunt-api-misconfig
Command: npx skills add https://github.com/uphiago/recon-skills --skill hunt-api-misconfig-uphiago

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of identifying critical, often overlooked API security misconfigurations that lead to severe impacts like privilege escalation, data exfiltration, and full account takeover, which standard automated scanners frequently miss due to their logic-based, non-signature nature.

Core Features & Use Cases

  • Comprehensive Misconfig Coverage: Detects mass assignment, JWT algorithm attacks (none, RS256/HS256 confusion, kid path traversal), prototype pollution, HTTP verb tampering, OData query WAF bypasses, exposed OpenAPI/Swagger specs, shadow APIs, rate limit bypasses, and API parameter pollution.
  • Field-Validated Techniques: Includes real-world disclosed cases, attack chains, and detection heuristics drawn from 24+ reported vulnerabilities across production systems.
  • Use Case: A red teamer testing a Microsoft Dynamics 365 API can use this Skill to exploit OData $filter WAF blacklist bypasses to extract password hashes, or identify exposed Swagger specs to map hidden admin endpoints for mass IDOR attacks.

Quick Start

Use the hunt-api-misconfig skill to test a target API for mass assignment vulnerabilities by sending privileged fields like is_admin=true in profile update requests and checking if the server applies them without proper authorization validation.

Frequently Asked Questions about hunt-api-misconfig

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

FAQPage Schema
How do I test an API for mass assignment vulnerabilities?

Testing an API for mass assignment vulnerabilities involves injecting privileged fields like is_admin=true into profile update requests to check if the server applies them without proper authorization validation. This detects unauthorized privilege escalation paths.

What is a JWT algorithm confusion attack and how does it work?

A JWT algorithm confusion attack exploits misconfigured JSON Web Token validation by manipulating the algorithm header, such as using none, RS256/HS256 confusion, or kid path traversal. This technique bypasses authentication controls to gain unauthorized API access.

Can I bypass WAF rules on OData APIs using $filter queries?

You can bypass WAF blacklists on OData APIs using specific $filter query manipulations. This technique allows penetration testers to extract sensitive data like password hashes by circumventing input filtering rules on Microsoft Dynamics 365 and similar platforms.

How do exposed OpenAPI or Swagger specs help find shadow APIs?

Exposed OpenAPI or Swagger specifications map hidden administrative endpoints and undocumented attack surfaces. Red teamers analyze these specs to discover shadow APIs, enabling mass IDOR attacks and revealing routes missed by standard automated scanners.

Does this API security testing cover prototype pollution and HTTP verb tampering?

This API security testing covers prototype pollution and HTTP verb tampering alongside mass assignment and JWT attacks. It detects logic-based misconfigurations that enable privilege escalation and unauthorized data access across REST, GraphQL, and ASP.NET Core APIs.

When should I use manual API misconfig hunts over automated scanners?

Manual API misconfig hunts are necessary when automated scanners fail to detect logic-based, non-signature vulnerabilities like mass assignment or JWT algorithm confusion. These techniques require field-validated heuristics to uncover severe privilege escalation and data exfiltration flaws.