idor-tester

Verify broken access control and IDOR with cross-account read, delete, and modify tests.

Updated May 14, 2026
One-click install
npx skills add https://github.com/cuongnguyen-git/bug-bounty --skill idor-tester
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: idor-tester
Source: https://github.com/cuongnguyen-git/bug-bounty/tree/main/.claude/skills/idor-tester
Command: npx skills add https://github.com/cuongnguyen-git/bug-bounty --skill idor-tester

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you determine whether one authenticated user can access, modify, or delete another user's private resources (IDOR / broken access control), turning vague suspicions into reproducible evidence.

Core Features & Use Cases

  • Two-account, cross-session testing workflow: Confirms both sessions are active and authenticated before attempting any cross-account operations.
  • Targeted resource enumeration and ID collection: Uses the victim session to enumerate resource IDs to test.
  • Read, delete, modify, and escalation checks: Performs consistent access control tests across common endpoint patterns and verifies ownership with the victim session.
  • Finding documentation and triage prep: Writes confirmed findings into a structured notes format for downstream triage, plus logs weak/protected attempts into a knowledge base.

Quick Start

Run the idor-tester skill against your hypothesis folder path for a target where you have two active sessions and want to test whether A can access B's data.

Frequently Asked Questions about idor-tester

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

FAQPage Schema
How do I test for IDOR vulnerabilities across two user accounts?

To test for IDOR across two user accounts, you need two active authenticated sessions for the same environment. The skill executes cross-account read, delete, and modify tests against target endpoints to verify broken access control using reproducible evidence.

What is broken access control testing and how does it confirm IDOR?

Broken access control testing verifies if one authenticated user can access another user's private resources. It confirms IDOR by requiring reproducible evidence, checking response statuses like 200/201/204, and verifying that returned or affected data belongs to the victim account.

How do I systematically verify cross-account IDOR on API endpoints?

You systematically verify cross-account IDOR by running targeted tests after hypothesis generation. The process uses the victim session to enumerate resource IDs, attempts cross-account operations, and checks response statuses alongside data ownership to confirm vulnerabilities.

Can I use this for bug bounty reconnaissance and reproducibility?

Yes, you can use this for bug bounty reconnaissance and reproducibility. It requires two active sessions for the same scope and environment, performs consistent access control tests, and writes confirmed findings into structured notes for downstream triage preparation.

What do I need before starting cross-account IDOR testing?

Before starting cross-account IDOR testing, you need a set of target endpoints or resources and two active authenticated user sessions for the same scope and environment. The workflow confirms both sessions are active before attempting any operations.

How are confirmed IDOR findings documented for triage?

Confirmed IDOR findings are documented by writing them into a structured notes format for downstream triage. The workflow also logs weak or protected attempts into a knowledge base, ensuring all reproducible evidence is organized for bug bounty reporting.