Simple, yet effective web path finder implemented with multiprocessing in Python
Project description
dr.buster
Simple, yet effective web path finder implemented with multiprocessing in Python
Install
pip3 install dr_buster
Module usage
from dr_buster.core import start_scan
start_scan(url, wordlist_path)
You will have a report generated after program finishes and you can parse it easy cause url and code is in url [code] format
CLI usage
$ python3 -m dr_buster https://example.com /home/user/wordlist.txt
starts scan on example.com with wordlist wordlist.txt
and generates report dr.buster.report.$datetime$
Example output when started with words.txt on testserver
Sample report
user@hostname:~/dr.buster$ cat dr.buster.report.09-08-2020_10-54-28
http://localhost:5000/900 [200]
http://localhost:5000/623 [200]
http://localhost:5000/500 [200]
http://localhost:5000/130 [200]
http://localhost:5000/904 [200]
http://localhost:5000/100 [200]
http://localhost:5000/504 [200]
http://localhost:5000/102 [200]
http://localhost:5000/103 [200]
http://localhost:5000/104 [200]
http://localhost:5000/600 [200]
http://localhost:5000/105 [200]
http://localhost:5000/200 [200]
http://localhost:5000/604 [200]
http://localhost:5000/700 [200]
http://localhost:5000/300 [200]
http://localhost:5000/703 [200]
http://localhost:5000/303 [200]
http://localhost:5000/800 [200]
http://localhost:5000/120 [200]
http://localhost:5000/770 [200]
http://localhost:5000/400 [200]
Test it out on testserver
$ pip3 install flask
$ export FLASK_APP=testserver.py
$ python3 -m flask run
and run dr.buster in another terminal
TODO:
- - add argsparse
- - add support for dirbusting on specific path
- - create C++ version of dr.buster -> https://github.com/kelj0/dr.faster
DISCLAMER: I AM NOT RESPONSIBLE FOR ANY ACTIONS DONE WITH THIS SCRIPT, USE IT ONLY IF YOU HAVE PERMISSION
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dr-buster-1.1.0.tar.gz
(5.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dr-buster-1.1.0.tar.gz.
File metadata
- Download URL: dr-buster-1.1.0.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbc24a2491708bb8c6ebef7b7df6fd234f932dd76287597d48213d3eb7699169
|
|
| MD5 |
8a88b8f67f9a2401c1d0a3c1c38b9ed4
|
|
| BLAKE2b-256 |
264cbba21519d20b11f9bf3bfc5ab3bc4b7d0cfd913a865c6166dc9ef45de66f
|
File details
Details for the file dr_buster-1.1.0-py3-none-any.whl.
File metadata
- Download URL: dr_buster-1.1.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28db6f92b995312f652986c82d1e67261fc3d91751e5d014e777bf48aa3647ca
|
|
| MD5 |
72632c417b3ac0ef19d873ec4b3246be
|
|
| BLAKE2b-256 |
b96a5ce0212d90024f37fde01338df387e458c756842f4de30baad10a6f852d4
|