AutorizePro  by WuliRuler

Burp Suite extension for authorization vulnerability detection

created 9 months ago
363 stars

Top 78.5% on sourcepulse

GitHubView on GitHub
Project Summary

AutorizePro is a Burp Suite extension designed to automate the detection of authorization vulnerabilities, commonly found in web applications. It targets security professionals and bug bounty hunters by significantly reducing false positives and increasing the efficiency of finding these critical flaws, especially in black-box testing scenarios.

How It Works

AutorizePro enhances traditional authorization testing by incorporating an optional AI analysis module. When AI is enabled, it analyzes requests based on configurable criteria (e.g., response status codes, JSON format, response length) to identify potential authorization bypasses. This AI-driven approach aims to overcome the limitations of rule-based automation, which often struggles with the diverse nature of API responses, thereby improving both detection accuracy and speed.

Quick Start & Requirements

  • Installation: Requires Burp Suite and Jython standalone JAR. Configure Burp Suite's Extender -> Options -> Python Environment with the Jython JAR. Then, add AutorizePro.py via Extender -> Extensions -> Add (Python extension type).
  • Prerequisites: Burp Suite, Jython 2.7.3 (tested version), Java 22 (tested Burp version).
  • Configuration: Load low-privilege user credentials (e.g., Cookie, Authorization header), optionally disable "Check unauthenticated," and enable "Intercept requests from Repeater." AI analysis requires API keys for supported models (default: Tongyi Qianwen).
  • Resources: AI analysis is triggered for specific conditions (status code equality, JSON response, 50-6000 byte response length) to manage costs.

Highlighted Details

  • Reduces false positives from 99% to 5% with AI analysis.
  • Displays original, bypassed, and unauthorized requests side-by-side for easy comparison.
  • Supports customizable configurations for filters, replacement rules, and report export.
  • Integrates with multiple large language models for AI analysis.

Maintenance & Community

  • Actively developed with weekly updates and encourages Stars for tracking.
  • Open to bug feedback and feature suggestions via provided links.
  • Welcomes Pull Requests.
  • WeChat public account available for security sharing.
  • Based on the original Autorize plugin by Barak Tawily.

Licensing & Compatibility

  • Custom license with a strong disclaimer.
  • Prohibits unauthorized penetration testing and redistribution of modified versions for unauthorized testing.
  • Users must ensure compliance with local laws and obtain proper authorization.
  • Use implies acceptance of the terms, including limitations and disclaimers.

Limitations & Caveats

  • The "Is enforced???" status indicates the plugin cannot determine enforcement and may require further configuration of enforcement detectors or AI analysis.
  • Users are strongly advised to configure Interception Filters to target specific sites to prevent cookie leakage and unnecessary AI cost consumption.
Health Check
Last commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
92 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Michele Castata Michele Castata(President of Replit), and
2 more.

rebuff by protectai

0.4%
1k
SDK for LLM prompt injection detection
created 2 years ago
updated 1 year ago
Feedback? Help us improve.