access-control-hunter

Detects broken access-control flaws across alternate interfaces, identity lifecycles, and tenant boundaries.

1|Updated Aug 11, 2026
One-click install
npx skills add https://github.com/Maybe4a6f7365/agentic-bug-bounty-framework --skill access-control-hunter-maybe4a6f7365
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: access-control-hunter
Source: https://github.com/Maybe4a6f7365/agentic-bug-bounty-framework/tree/main/skills/access-control-hunter
Command: npx skills add https://github.com/Maybe4a6f7365/agentic-bug-bounty-framework --skill access-control-hunter-maybe4a6f7365

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes references (resource) components.

What problem does it solve? Authorization bugs often hide where a restriction exists in one channel but not another — a UI block that the API ignores, an invitation accepted by an unverified account, or a password-reset flow whose context is not bound to the right user. This Skill gives security researchers a systematic method to find those generic access-control failures on in-scope bug bounty targets. ## Core Features & Use Cases - Authorization Matrix Testing: Build controlled LOW/ADMIN users across tenants and vary one predicate at a time to expose missing server-side policy enforcement. - Channel-Parity and Lifecycle Tests: Replay actions across REST, GraphQL, API-key, and mobile endpoints, and probe invitation, suspension, SCIM/SSO provisioning, and password-reset state transitions. - Negative-Control Taxonomy: Apply 12 stop-condition categories with real HackerOne report anchors so you never file duplicates, expected behavior, or below-threshold findings. - Use Case: A program hides an admin action in the UI for free-plan users. Use this Skill to replay the backing mutation with an API-key credential, prove a durable unauthorized state change, and document a report-ready finding. ## Quick Start Ask the agent to run the access-control-hunter methodology against my authorized target, starting with a channel-parity test between the UI and the API-key endpoint.

Frequently Asked Questions about access-control-hunter

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

FAQPage Schema
How do I test for broken access control on an API?▼

Create two controlled users in separate tenants, capture the normal request for each sensitive action, then vary one predicate at a time across channels. Prove impact with a read-after-write check showing the unauthorized state change actually persisted server-side.

What is the difference between IDOR and generic access control bugs?▼

IDOR involves changing an attacker-controllable object identifier in a request, while generic access control covers missing policy enforcement across interfaces, lifecycle states, or identity bindings. Use idor-hunter for object-reference swaps and this Skill for channel or state-transition mismatches.

How do I test password reset flows for account takeover?▼

Start resets for two controlled accounts and compare which transaction values bind the OTP, reset token, and final password update. Substitute only one cross-account value per request and stop before resetting any real user's password.

When should I not report an access control finding?▼

Do not report when the behavior is expected product design, when a later authoritative check rejects the action, when no forbidden read or write follows, or when the root cause is already tracked. The Skill's negative-control taxonomy lists 12 stop categories with real report examples.

Can I use this access control testing on any website?▼

No, testing is strictly limited to assets and accounts explicitly authorized under a bug bounty program's scope and policy. The Skill requires controlled test accounts, sandbox objects, and prohibits brute-forcing, real victim data, or completing account takeovers.