mind2hex / webToolkit

Python tools for web hacking

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

webToolkit

Python tools for web hacking.

# Current tools
webToolkit
├── webCrawler
├── webEnum
└── webFuzzer

Installation

# clonning this repository
git clone https://github.com/mind2hex/webToolkit

# changing directory to the clonned repository
cd webToolkit

# installing dependencies
pip3 install requirements.txt

Thats all, now you should be able to run the tools inside this repo.

webEnum

High-speed, efficient web directory enumerator designed for security professionals and enthusiasts. Combining the power of asynchronous programming with aiohttp, it swiftly scans and enumerates web directories, providing insightful output in a visually appealing format. Whether you’re conducting penetration tests or exploring web structures, webEnum delivers a seamless and powerful experience.

Key Features

  • Asynchronous Power: Built on the robust asynchronous framework, webEnum leverages aiohttp to handle multiple requests concurrently. This allows for lightning-fast enumeration of web directories, significantly reducing scan times compared to traditional synchronous methods.
  • Beautiful Progress Monitoring: webEnum incorporates alive_bar for progress tracking, offering a sleek, animated progress bar that keeps you informed about the scanning status in real-time. No more staring at a static screen wondering about the scan progress.
  • Elegant and Informative Output: Enjoy a clean and structured output with webEnum. The results are displayed with thoughtful alignment, color coding, and detailed metrics such as status codes, content lengths, and response times. This makes it easy to analyze the data at a glance.
  • High Performance: By harnessing the capabilities of asynchronous programming, webEnum ensures high performance and minimal latency, making it ideal for large-scale enumeration tasks.
  • User-Friendly Design: Despite its powerful capabilities, webEnum is designed with simplicity in mind. It's easy to use and integrates seamlessly into your workflow, whether you’re scripting an automated scan or performing a manual assessment.

Usage

usage: ./webEnum.py [options] -u {url} -w {wordlist}

a simple asynchronous python web directory enumerator

options:
  -h, --help            show this help message and exit
  -u , --url            Target url.
  -w , --wordlist       Path to the wordlist to use.
  -m , --http-method    HTTP method to use.
  -H , --http-headers   Set custom HTTP headers. Ex: Header1=Value1,Header2=Value2
  -a , --user-agent     User-Agent to use in the HTTP request
  -r, --random-ua       Randomize user agent.
  -c , --cookies        Cookies to use in the HTTP request. Ex: Cookie1=Value1,Cookie2=Value2
  -b , --body-data      Body data to use in the HTTP POST request.
  -p , --proxy          Proxy to use. Ex: http;http://localhost:8080
  -x , --extensions     Add file extensions to every request. Ex: php,js,...
  -j, --json            Use json formatted data in the HTTP POST request. 
  -s, --add-slash       Add slash to every request.
  -f, --follow          Follow HTTP redirections
  -i, --ignore-errors   Ignore script errors.
  --usage               Print usage message
  -V, --verify-cert     Verify SSL certificates. Default -> False

performance options:
  -t , --tasks          How many tasks to use.
  -to , --timeout       Total number of seconds for the whole request. Very Low values can cause connection problems. 
  -tw , --timewait      Time to wait between each request per thread.
  -rt , --retries       Times to retry failed HTTP requests

debugging options:
  -v, --verbose         Enable verbose mode.
  -d, --debug           Enable debug mode.
  -o , --output         Save output to a file.
  -q, --quiet           Supress banner and configuration printing.

filter options:
  -hsc , --hide-status-code 
                        Hide responses with the specified status code. Ex:[-hsc 404,400]
  -hcl , --hide-content-length 
                        Hide responses with the specified content length
  -hws , --hide-web-server 
                        Hide responses with the specified webserver
  -hre , --hide-regex   Hide responses that match the specified expression

https://github.com/mind2hex/

About

Python tools for web hacking

License:GNU General Public License v3.0


Languages

Language:Python 100.0%