Skip to main content

basicbuster

basicbuster is a command-line tool for testing HTTP Basic Authentication with username and password wordlists. It detects Basic Auth on a target URL, runs pitchfork or clusterbomb-style attempts, and reports credentials that return HTTP 200.

Disclaimer

Use only on systems and applications you are explicitly authorized to test. Unauthorized access to computer systems is illegal. The authors are not responsible for misuse.

Installation

pip install basicbuster

Usage

basicbuster --url URL (--username FILE --password FILE | --userpass FILE) [OPTIONS]

Options

Flag Description
--url Target URL protected by HTTP Basic Auth
--username FILE Path to username wordlist (one per line)
--password FILE Path to password wordlist (one per line)
--userpass FILE Combined user:pass file (one per line)
--mode clusterbomb (all combinations, default) or pitchfork (zip by index)
-t, --threads Number of concurrent threads (default: 10)
--timeout Per-request timeout in seconds (default: 10)
--proxy URL Route traffic through a proxy (e.g. http://127.0.0.1:8080)
-v, --show-attempts Print every attempt with HTTP status
--quiet Minimal output

Examples

Clusterbomb (default — all username x password combinations):

basicbuster --url https://example.com/secret --username users.txt --password passwords.txt -v

Pitchfork (pair line-by-line):

basicbuster --url https://example.com/secret --username users.txt --password passwords.txt --mode pitchfork -v

Combined user:pass file:

basicbuster --url https://example.com/secret --userpass combo.txt -v

With proxy and 20 threads:

basicbuster --url https://example.com/secret --userpass combo.txt --proxy http://127.0.0.1:8080 -t 20 -v

Output

[*] Target appears to use HTTP Basic Auth: https://example.com/secret
[*] Testing 400 credential pair(s) with 10 thread(s)…

[1/400] [-] admin:password → HTTP 401
[2/400] [-] admin:123456 → HTTP 401
[3/400] [+] admin:secret → HTTP 200 ✓ SUCCESS
...

Sample wordlists (20 common entries each) are included in samples/.

License

MIT — see LICENSE.

Metadata

Release files for basicbuster 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for basicbuster 0.1.2
File Size Uploaded
basicbuster-0.1.2.tar.gz 5.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for basicbuster 0.1.2
File Interpreter ABI Platform
basicbuster-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 12.6 kB

Release files / basicbuster-0.1.2.tar.gz

Download URL basicbuster-0.1.2.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2f9bffd59fffe5ab66102011abaf02320343c1cae91b41eddbb70d2af6062b53
BLAKE2b-256 checksum
How to use checksums
a84683d65fc8e33f1b37d8695f63452be439c59f0ce0f56a741f14a2a3fbb645
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / basicbuster-0.1.2-py3-none-any.whl

Download URL basicbuster-0.1.2-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d2d02ebdd0548cd089ea7b91cdc3db681783d14bab9fe818a0d01d74d4dbdeb0
BLAKE2b-256 checksum
How to use checksums
03f8c548667b97916bfbc1df3032e19f4a08b74e0f601ef273b15ffdcb9ff9eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page