Advanced IDOR & BAC Automation Tool for Burp Suite
ZeroX is a high-performance Burp Suite extension meticulously engineered to streamline the identification of Insecure Direct Object Reference (IDOR) and Broken Access Control (BAC) vulnerabilities. By combining real-time automation with a sophisticated user interface, ZeroX enables security researchers to perform deep authorization analysis with surgical precision.
Automatically synchronizes Burp Suite highlight colors with Firefox Containers. Instantly categorize traffic from different user sessions (e.g., Admin, Regular User, Guest) visually using the x-zerox-Color header.
Perform massive IDOR scans across multiple requests. ZeroX compares original responses with modified ones, highlighting anomalies in status codes and body lengths automatically in a clear results table.
Intercept and re-test requests on-the-fly. ZeroX duplicates live traffic, injects alternative authorization headers, and identifies potential bypasses without manual intervention as you browse.
Deep integration with Burp Suite's native message editors. Compare original and modified request/response pairs with full syntax highlighting and standard Burp inspection tools.
Eliminate background noise. Use advanced domain filtering to focus your real-time testing on specific target applications, ensuring zero interference from third-party services or analytics.
- Java JDK 11 or higher
- Apache Maven
- Burp Suite Professional/Community
- Clone the repository.
- Navigate to the project directory.
- Execute the build command:
mvn clean package- Find the compiled result at
target/zero-x-1.2.0.jar.
- Open Burp Suite.
- Navigate to the Extensions tab.
- Click Add and select Extension type: Java.
- Browse to
target/zero-x-1.2.0.jarand click Next.
ZeroX pairs perfectly with the ZeroX Firefox Plugin.
- It detects the
x-zerox-Colorheader injected by the plugin. - Simply name your containers starting with
zerox-(e.g.,zerox-admin,zerox-user).
- Collect requests in the Automate BAC tab.
- Provide the target authorization token (Bearer, Cookie, etc.).
- Hit Start Test.
- Analyze the results for status differences or size deviations.
- Toggle Real Time BAC to ON.
- Input your secondary user's authorization header.
- Set the Domain Filter (use "Select" for focused testing).
- Browse the application naturally; ZeroX will report findings in the results panel.
burp/
βββ π assets/ # Brand assets and visual documentation
βββ π src/ # Core Java source code
β βββ π main/java # Managed under Maven standards
βββ π pom.xml # Maven Project Object Model
βββ π BUILD.md # Detailed build instructions
This software is provided for educational and ethical security testing purposes only. The author assumes no liability for damages or legal issues resulting from improper use. Always obtain explicit written permission before testing any target.
Contributions drive the evolution of ZeroX. Feel free to:
- Open an Issue for bug reports or feature requests.
- Submit a Pull Request to improve the codebase.
- Star the repository if you find it useful for your research!
Developed with β€οΈ for the Security Community