scan-fase-17

Test GraphQL endpoints for introspection, authorization, and denial-of-service vulnerabilities.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/ricardoo022/PentestAI-with-claude-code --skill scan-fase-17
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scan-fase-17
Source: https://github.com/ricardoo022/PentestAI-with-claude-code/tree/main/.claude/skills/scan-fase-17
Command: npx skills add https://github.com/ricardoo022/PentestAI-with-claude-code --skill scan-fase-17

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GraphQL endpoint security testing across introspection-enabled and introspection-disabled environments to uncover vulnerabilities in endpoints, fields, and operations.

Core Features & Use Cases

  • Comprehensive FASE 17 exploration including introspection-based mapping, batch and nested query testing, alias abuse, directive abuse, and authorization checks.
  • Works across Apollo, Hasura, Supabase pg_graphql, AWS AppSync, and custom GraphQL implementations to adapt test strategies.
  • Produces structured findings suitable for reporting and remediation planning.

Quick Start

Invoke with /scan-fase-17 {url} to start the GraphQL deep testing workflow.

Frequently Asked Questions about scan-fase-17

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

FAQPage Schema
How do I test GraphQL endpoints for authorization and vulnerability issues?

GraphQL endpoint security testing identifies vulnerabilities through end-to-end checks, including introspection, authorization validation, and denial-of-service vectors. It applies threat modeling and behavioral analysis to reveal GraphQL-specific weaknesses across fields and operations.

Can I perform GraphQL security testing when introspection is disabled?

Yes, GraphQL security testing handles introspection-disabled scenarios by reconstructing schemas when introspection is blocked. It adapts test strategies to map endpoints and uncover vulnerabilities without direct introspection access.

Does GraphQL vulnerability testing work with Apollo, Hasura, Supabase pg_graphql, and AWS AppSync?

GraphQL vulnerability testing works across Apollo, Hasura, Supabase pg_graphql, AWS AppSync, and custom servers. It adapts test strategies for each implementation to perform introspection mapping, batch testing, alias abuse, and directive abuse checks.

What is the best way to detect alias and directive abuse in GraphQL APIs?

Detecting alias and directive abuse requires comprehensive GraphQL exploration that tests nested queries, batch operations, and directive manipulation. This approach uncovers denial-of-service vectors and authorization flaws within the endpoint operations.

Do I need prior phase results to start deep GraphQL security testing?

Yes, deep GraphQL security testing requires prior phase results, such as FASE 0 or FASE 2 outputs, to establish context. It yields structured findings suitable for reporting and remediation planning based on those foundational discoveries.