auth-matrix-testing

Test web application endpoints for authentication, authorization, and IDOR vulnerabilities.

11|1|Updated May 4, 2026
One-click install
npx skills add https://github.com/dreadnode/capabilities --skill auth-matrix-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auth-matrix-testing
Source: https://github.com/dreadnode/capabilities/tree/main/capabilities/web-security/skills/auth-matrix-testing
Command: npx skills add https://github.com/dreadnode/capabilities --skill auth-matrix-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Security testers and red teamers frequently miss critical authentication, authorization, and IDOR vulnerabilities in web applications due to inconsistent, ad-hoc testing approaches that fail to cover all access control boundaries and bypass techniques.

Core Features & Use Cases

  • Systematic Endpoint Mapping: Build complete inventories of application endpoints from proxy history, JavaScript source, OpenAPI specs, and HTML to ensure no access-controlled routes are overlooked.
  • Multi-Role Permission Matrix Testing: Test every endpoint against unauthenticated, low-privilege, peer, and high-privilege user contexts to uncover horizontal and vertical privilege escalation flaws.
  • Comprehensive Bypass Technique Coverage: Includes 15+ IDOR manipulation methods, path manipulation tricks, header-based bypasses, JWT attack patterns, and business logic bypass techniques to exhaust all access control failure paths.
  • Structured Testing Ledger: Enforces consistent documentation of all test results, bypass attempts, and findings to prevent retesting and support clear, actionable reporting. Use Case: A penetration tester assessing a customer-facing web application can use this skill to methodically test all API endpoints for hidden IDOR flaws, role-based access control bypasses, and business logic vulnerabilities that would be missed with random, unstructured testing.

Quick Start

Use the auth-matrix-testing skill to systematically test all access control boundaries of your target web application and identify authentication, authorization, and IDOR vulnerabilities.

Frequently Asked Questions about auth-matrix-testing

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

FAQPage Schema
How do I systematically test for IDOR and access control vulnerabilities in web applications?

To test for IDOR and access control vulnerabilities, you need a systematic approach that maps all endpoints and applies a multi-role permission matrix against unauthenticated, peer, and high-privilege contexts to uncover horizontal and vertical privilege escalation flaws.

What is a multi-role permission matrix for authorization testing?

A multi-role permission matrix for authorization testing evaluates every application endpoint against various user contexts, including unauthenticated, low-privilege, peer, and high-privilege roles, to ensure comprehensive coverage of horizontal and vertical privilege escalation attack paths.

How do I bypass role-based access control systems during a penetration test?

Bypassing role-based access control involves applying comprehensive techniques like identifier manipulation, path manipulation tricks, header-based bypasses, and JWT attack patterns to exhaust all access control failure paths across the target application.

Can I use this approach to test authentication and business logic vulnerabilities in web APIs?

Yes, this approach effectively tests authentication and business logic vulnerabilities in web APIs and single-page applications by building complete endpoint inventories from proxy history, OpenAPI specs, and JavaScript source to ensure no routes are overlooked.

What is the best way to document penetration testing findings for access control bypasses?

The best way to document access control bypass findings is using a structured testing ledger that enforces consistent recording of all test results, bypass attempts, and vulnerabilities to prevent retesting and support clear, actionable security reporting.