Skip to main content

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

alt text

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:

DISCLAMER: I AM NOT RESPONSIBLE FOR ANY ACTIONS DONE WITH THIS SCRIPT, USE IT ONLY IF YOU HAVE PERMISSION

Project details


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)

Uploaded Source

Built Distribution

dr_buster-1.1.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for dr-buster-1.1.0.tar.gz
Algorithm Hash digest
SHA256 cbc24a2491708bb8c6ebef7b7df6fd234f932dd76287597d48213d3eb7699169
MD5 8a88b8f67f9a2401c1d0a3c1c38b9ed4
BLAKE2b-256 264cbba21519d20b11f9bf3bfc5ab3bc4b7d0cfd913a865c6166dc9ef45de66f

See more details on using hashes here.

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

Hashes for dr_buster-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 28db6f92b995312f652986c82d1e67261fc3d91751e5d014e777bf48aa3647ca
MD5 72632c417b3ac0ef19d873ec4b3246be
BLAKE2b-256 b96a5ce0212d90024f37fde01338df387e458c756842f4de30baad10a6f852d4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page