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