idor-testing

Detect IDOR, BOLA, and BFLA vulnerabilities by manipulating object references and comparing responses.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/jayjpatel9717/kurukshetra --skill idor-testing-jayjpatel9717
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: idor-testing
Source: https://github.com/jayjpatel9717/kurukshetra/tree/main/squads/pentest/agents/draupadi/skills/idor-testing
Command: npx skills add https://github.com/jayjpatel9717/kurukshetra --skill idor-testing-jayjpatel9717

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill identifies Insecure Direct Object Reference (IDOR), Broken Object-Level Authorization (BOLA), and Broken Function-Level Authorization (BFLA) vulnerabilities in web applications.

Core Features & Use Cases

  • IDOR Detection: Scans for IDOR vulnerabilities by manipulating object IDs and observing responses.
  • BOLA and BFLA Testing: Checks for unauthorized access to data and admin functions through low-privilege accounts.
  • Use Case: Use this Skill to uncover IDOR vulnerabilities in a web application to ensure user data confidentiality and integrity.

Quick Start

Run the 'idor-testing' skill to perform IDOR, BOLA, and BFLA access control testing on the provided target application.

Frequently Asked Questions about idor-testing

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

FAQPage Schema
How do I test for IDOR vulnerabilities in web applications?

To test for IDOR vulnerabilities, you manipulate object references like numeric IDs, UUIDs, hashed IDs, and filenames in requests, then observe responses for unauthorized data access. This Skill automates that detection process using curl to send and compare requests.

What is the difference between BOLA and BFLA access control testing?

BOLA testing checks for unauthorized access to data objects through low-privilege accounts, while BFLA testing targets unauthorized access to administrative functions. This Skill detects both by manipulating object references and observing application responses.

Can I use curl to detect broken object-level authorization?

Yes, you can use curl to detect broken object-level authorization by sending manipulated requests with various object identifiers and comparing the responses. This Skill requires curl as a dependency to perform its BOLA and IDOR detection routines.

How do I check for BFLA vulnerabilities using a low-privilege account?

You check for BFLA vulnerabilities by attempting to access administrative functions while authenticated as a low-privilege user. This Skill automates these checks by manipulating function references and observing if unauthorized actions succeed.

Does IDOR testing work with UUIDs and hashed identifiers?

Yes, IDOR testing works with UUIDs and hashed identifiers by manipulating these indirect references in web requests. This Skill targets numeric IDs, UUIDs, hashed IDs, filenames, and indirect references to uncover unauthorized access vulnerabilities.

What do I need to run BOLA and IDOR access control testing?

To run BOLA and IDOR access control testing, you need curl installed to send requests and a target web application to scan. The Skill uses these prerequisites to manipulate object references and identify unauthorized data exposure.