Skip to main content

Bruty

Actions Status Actions Status Coverage Status

Bruteforce dynamic web applications with Selenium.

Installing

pip install bruty

It's assumed that you've got installed Chromium under /usr/bin/chromium and that the chromedriver of the same version is found in your PATH.

Usage

If you want to content from the https://fake.web website that is not found by crawlers, you can create a list of uris in a file such as:

admin
wp-login

Then run:

bruty https://fake.web -f uris.txt

If you don't want to wait until the command ends to see the results use the -v flag.

Fake 404 pages

Some sites return a 200 status code for the 404, if it's your case, inspect the code of one of them and create a regular expression to catch them, imagine it's 404 error.

To test that it works run bruty against two urls, one that exists and another that returns the fake 404, making sure that only the existent one is printed.

bruty https://fake.web -u index.html -u fake_404.html -n '404 error'

Once you know it works, run it against all the uris:

bruty https://fake.web -f uris.txt -n '404 error'

Untrusted return codes

Some websites use the 200 status code when they should use 404 or even 30X. Use the -i flag to ignore the checking of the status code. It should be used with the -n flag to tell the right urls from the wrong.

bruty https://fake.web -f uris.txt -i -n '404 error'

Contributing

For guidance on setting up a development environment, and how to make a contribution to bruty, see Contributing to bruty.

License

GPLv3

Metadata

Release files for bruty 0.2.0

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

Source distribution (sdist)

Source distribution for bruty 0.2.0
File Size Uploaded Provenance
bruty-0.2.0.tar.gz 18.7 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 37.3 kB

Release files / bruty-0.2.0.tar.gz

Download URL bruty-0.2.0.tar.gz
Size 18.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b7e39910075b40fcebe7889ffd1051d17dc68de0f9f23beb79c30f677372c187
BLAKE2b-256 checksum
How to use checksums
4130a6996cdf71892b9725b664f9f2a8d8c87ccea75e2244cb352aec8fa65e1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.8.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

Release files / bruty-0.2.0-py3-none-any.whl

Download URL bruty-0.2.0-py3-none-any.whl
Size 18.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8c13dd36582ea94f591b2c53a1ce7275abf612c59627c8589896220008cde5a6
BLAKE2b-256 checksum
How to use checksums
de112382cdbe9095343505c5aa3a935c3f416b2f75506241c765bd135cb8476a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.8.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

Security for bruty 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

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