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.