hunt-schema-enumeration

Enumerate hidden database tables, fields, and API endpoints from structured error messages.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the critical gap of unknown API structure during black-box penetration testing, where hidden database tables, fields, and endpoints are not visible through standard reconnaissance but are frequently leaked via uncaught validation and error responses from target servers.

Core Features & Use Cases

  • Multi-framework schema enumeration: Supports PostgREST (Supabase), Zod, FastAPI, GraphQL, and generic REST APIs to extract schema hints from framework-specific error messages.
  • Context-aware fuzzing: Generates targeted wordlists from JS bundle analysis, domain-specific patterns, and common naming conventions to efficiently discover hidden resources.
  • Use Case: When testing a fintech SaaS application's REST API, this Skill can map the entire user, billing, and transaction schema in minutes by analyzing error responses to fuzzed requests, eliminating hours of manual guesswork.

Quick Start

Use the hunt-schema-enumeration skill to map the full database schema of the target Supabase API at https://target.supabase.co using the provided anon key, then identify all hidden tables and fields exposed via error hints.

Frequently Asked Questions about hunt-schema-enumeration

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

FAQPage Schema
How do I enumerate hidden API schemas using error messages during black-box pentesting?

You can enumerate hidden API schemas by fuzzing common resource names against a target endpoint and parsing structured validation error responses for database table and field hints. This works because uncaught framework errors frequently leak schema details during black-box reconnaissance.

Can I extract database tables and fields from a Supabase PostgREST API without documentation?

Yes, you can extract database tables and fields from a PostgREST API by fuzzing resource names and analyzing the structured error messages returned. The Skill specifically supports Supabase and PostgREST frameworks to map hidden schema structures from validation responses.

Does this API schema enumeration approach work with FastAPI and GraphQL endpoints?

Yes, this API schema enumeration approach works with FastAPI and GraphQL endpoints by analyzing framework-specific error messages. It also supports Zod and generic REST APIs to extract hidden endpoint and field definitions from validation responses.

What is the best way to discover hidden API endpoints in a fintech SaaS application?

The best way to discover hidden API endpoints in a fintech SaaS application is context-aware fuzzing using targeted wordlists from JS bundle analysis and domain-specific patterns. This maps user, billing, and transaction schemas by analyzing error responses to fuzzed requests.

Do I need authentication credentials to fuzz API endpoints for schema hints?

You do not need authentication credentials to fuzz API endpoints for schema hints, but they are optional. The Skill requires only a target API endpoint to begin fuzzing common resource names and parsing validation error responses for hidden database structures.

Why are uncaught validation errors useful for mapping unknown API structures?

Uncaught validation errors are useful for mapping unknown API structures because target servers frequently leak hidden database tables, fields, and endpoints in structured error responses. This exposes internal schema details not visible through standard reconnaissance during black-box penetration testing.