Git Product home page Git Product logo

httpbrute's Introduction

HTTPBrute

Simple HTTP Bruteforcer

This Python script is a simple HTTP brute-forcing tool designed to test the authentication security of web applications by attempting different combinations of usernames, passwords, and URLs. It leverages multi-threading to perform concurrent HTTP requests, providing efficient and rapid testing.

Install

git clone [https://github.com/Bhanunamikaze/ESXiBrute.git](https://github.com/Bhanunamikaze/HTTPBrute.git)
cd HTTPBrute
python HTTPBrute.py -u root -P /usr/share/wordlists/rockyou.txt -url http://127.0.0.1 -m POST -e 401 -t 30

Features

  • Parallel execution of HTTP requests for efficiency.
  • Support for testing multiple combinations of usernames, passwords, URLs, and HTTP methods.
  • Customizable exclusion and inclusion of specific HTTP response status codes (Exclude or show specific HTTP response status codes.)
  • Progress bar to visualize the progress of requests.
  • Display of response codes and error messages for diagnosis.
  • Supports various HTTP methods (GET by default).
  • Supports Saving the output to a csv file.

Usage

HTTPBrute

python HTTPBrute.py -u root -P /usr/share/wordlists/rockyou.txt -url http://127.0.0.1 -m POST -e 401 -t 30

usage: HTTPBrute.py [-h] [-u USERNAME] [-U USERNAMES_FILE] [-p PASSWORD] [-P PASSWORDS_FILE] [-url URL] [-urls URLS_FILE] [-m HTTP_METHOD]
               [-e EXCLUDE_STATUS] [-s SHOW_STATUS] [-t THREADS] [-o OUTPUT]

Simple HTTP Multi Threaded Bruteforcer

options:
  -h, --help            show this help message and exit
  -u USERNAME, --username USERNAME
                        Specify a single username
  -U USERNAMES_FILE, --usernames_file USERNAMES_FILE
                        Specify a file containing a list of usernames (one per line)
  -p PASSWORD, --password PASSWORD
                        Specify a single password
  -P PASSWORDS_FILE, --passwords_file PASSWORDS_FILE
                        Specify a file containing a list of passwords (one per line)
  -url URL, --url URL   Specify a single URL
  -urls URLS_FILE, --urls_file URLS_FILE
                        Specify a file containing a list of URLs (one per line)
  -m HTTP_METHOD, --http_method HTTP_METHOD
                        Specify the HTTP method (GET by default)
  -e EXCLUDE_STATUS, --exclude_status EXCLUDE_STATUS
                        Specify status codes to exclude (comma-separated)
  -s SHOW_STATUS, --show_status SHOW_STATUS
                        Specify status codes to show only (comma-separated)
  -t THREADS, --threads THREADS
                        Specify the number of threads (default is 4)
  -o OUTPUT, --output OUTPUT
                        Specify an output file to save the results

Curl Brute

HTTP Bruteforcer using Curl - Bash Version of HTTPBrute

python CurlBrute.py -u root -P /usr/share/wordlists/rockyou.txt -url http://127.0.0.1 -m POST -e 401

options:
  -u <username>        : Specify a single username
  -U <usernames_file>  : Specify a file containing a list of usernames (one per line)
  -p <password>        : Specify a single password
  -P <passwords_file>  : Specify a file containing a list of passwords (one per line)
  -url <url>           : Specify a single URL
  -urls <urls_file>    : Specify a file containing a list of URLs (one per line)
  -m <http_method>     : Specify the HTTP method (GET by default)
  -e <status_codes>    : Specify status codes to exclude (comma-separated)
  -s <status_codes>    : Specify status codes to show only (comma-separated)

Note:

Be responsible when using this tool. Ensure you have proper authorization to perform authentication testing. Always use it for ethical and legal purposes.

httpbrute's People

Contributors

bhanunamikaze 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.