exploiting-idor-vulnerabilities

Featured

Identifying and exploiting Insecure Direct Object Reference vulnerabilities to access unauthorized resources by manipulating object identifiers in API requests and URLs.

AI & Automation 12,642 stars 1468 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Exploiting IDOR Vulnerabilities ## When to Use - During authorized penetration tests when testing access control on resource endpoints - When APIs or web pages use predictable identifiers (numeric IDs, UUIDs, slugs) in URLs or request bodies - For validating that object-level authorization is enforced across all CRUD operations - When testing multi-tenant applications where users should only access their own data - During bug bounty programs targeting broken access control vulnerabilities ## Prerequisites - **Authorization**: Written penetration testing agreement for the target application - **Burp Suite Professional**: With Authorize extension installed from BApp Store - **Two test accounts**: At least two separate user accounts with different permission levels - **Burp Authorize Extension**: For automated IDOR testing across sessions - **curl/httpie**: For manual request crafting - **Browser**: Configured to proxy through Burp Suite ## Workflow ### Step 1: Map All Object References in the Application Identify every endpoint that references objects by ID across the application. ```bash # Browse the application through Burp proxy with User A # Review Burp Target > Site Map for endpoints with object references # Common IDOR-prone endpoints to look for: # GET /api/users/{id} # GET /api/orders/{id} # GET /api/invoices/{id}/download # PUT /api/users/{id}/profile # DELETE /api/posts/{id} # GET /api/documents/{id} # GET /api/messages/{conversation_id} # Extract all endp...

Details

Author
mukul975
Repository
mukul975/Anthropic-Cybersecurity-Skills
Created
3 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

Testing & QA Solid

idor-vulnerability-testing

This skill should be used when the user asks to "test for insecure direct object references," "find IDOR vulnerabilities," "exploit broken access control," "enumerate user IDs or object references," or "bypass authorization to access other users' data." It provides comprehensive guidance for detecting, exploiting, and remediating IDOR vulnerabilities in web applications.

27,681 Updated today
davila7
Testing & QA Solid

idor-vulnerability-testing

This skill should be used when the user asks to "test for insecure direct object references," "find IDOR vulnerabilities," "exploit broken access control," "enumerate user IDs or object references," or "bypass authorization to access other users' data." It provides comprehensive guidance for detecting, exploiting, and remediating IDOR vulnerabilities in web applications.

4,215 Updated today
zebbern
Testing & QA Listed

idor-vulnerability-testing

This skill should be used when the user asks to "test for insecure direct object references," "find IDOR vulnerabilities," "exploit broken access control," "enumerate user IDs or object references," or "bypass authorization to access other users' data." It provides comprehensive guidance for detecting, exploiting, and remediating IDOR vulnerabilities in web applications.

335 Updated today
aiskillstore
Testing & QA Featured

idor-testing

Provide systematic methodologies for identifying and exploiting Insecure Direct Object Reference (IDOR) vulnerabilities in web applications.

39,227 Updated today
sickn33
Testing & QA Listed

idor-testing

This skill should be used when the user asks to "test for insecure direct object references," "find IDOR vulnerabilities," "exploit broken access control," "enumerate user IDs or obje...

335 Updated today
aiskillstore