GithubHelp home page GithubHelp logo

mdb-dev-io / idorfuzzer Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 6 KB

A Bash script designed to automate the testing for IDOR vulnerabilities by fuzzing parameters through GET or POST requests, supporting both numerical ranges and file lists for input.

Shell 100.00%

idorfuzzer's Introduction

idorFuzzer

A Bash script designed to automate the testing for IDOR vulnerabilities by fuzzing parameters through GET or POST requests, supporting both numerical ranges and file lists for input.


Introduction:

  • This script is designed to automate testing for Insecure Direct Object Reference (IDOR) vulnerabilities.
  • It supports both GET and POST requests and allows for fuzzing parameters using a range of values or a predefined list.

Prerequisites:

  • Bash environment (Linux/Unix or Windows Subsystem for Linux)
  • curl installed and accessible from the command line

Usage Instructions:

  1. Setting Up:

    • Clone or download this script to your local machine.
    • Ensure it is executable: chmod +x IDORFuzzer.sh
  2. Running the Script:

    • Execute the script by typing ./IDORFuzzer.sh in your terminal.
    • Follow the on-screen prompts to input your test parameters.
  3. Input Parameters:

    • URL: The base URL you wish to test for IDOR vulnerabilities.
    • HTTP Method: Choose between GET or POST method for the requests.
    • Directory: The directory to search (e.g., 'uploads'), omitting the forward slash '/'.
    • Parameter Name: The parameter you wish to fuzz (e.g., 'uid'), omitting the equals '='.
    • Range/File List: Choose between using a numerical range (R) or a file list (F) for fuzzing the parameter.
  4. Output:

    • The script attempts to identify and download resources exposed due to IDOR vulnerabilities.
    • Downloaded resources are saved in the script's running directory.

Note:

  • Always use this script with permission on target domains to avoid unauthorized access and potential legal issues.
  • The effectiveness of the script depends on the correctness of the inputs and the specific configurations of the target application.

Contributing:

  • Contributions to enhance this script are welcome. Please fork the repository, make your changes, and submit a pull request.

License:

  • This script is provided "as is", without warranty of any kind. Use at your own risk.

Disclaimer:

  • This tool is intended for educational and ethical testing purposes only. The author is not responsible for any misuse or damage caused by this tool.

idorfuzzer's People

Contributors

mdb-dev-io avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.