hack with 'GOODFAITH'
Project description
goodfaith
Hack within program scope
Why goodfaith?
Recon automation continues to increase in popularity. Automation frameworks range anywhere from a complex, scalable cloud environment to a one-liner bash script. Both approaches are powerful, yet the techniques result in massive amounts of output.
What is the next step? What happens with this output?
At this point, the recon automation may have a combination of recursive sources, archived paths, and URLs pointing to third-party destinations. The next step is to begin fuzzing headers, verbs, paths, and parameters. How do we move to fuzzing without manual review? This was a discovered gap proving to be a barrier when moving between recon and discovery to enumeration.
There will likely remain a manual intervention point although our goal is to push this further right and reduce the steps causing pipeline delays.
There are several public bounty program lists available although not all of them include out-of-scope items. Generating traffic against explicitly out-of-scope targets may result in damage to the company through availability impacts or outages, it could result in researcher program/platform bans, lost bounties, or worst case - legal consequences. To reduce the likelihood of testing against out-of-scope targets, a security researcher can now demonstrate proactive intent to hack with goodfaith.
This tool solves these major barriers towards scalable automation.
- goodfaith can be imported into an existing project or utilized as a standalone bash script.
- goodfaith can be proactively inserted into bug bounty one-liner chains to maintain scope throughout a workflow.
- goodfaith handles explicitly out-of-scope targets.
Installation
goodfaith
can be installed using Python Pip with the following command:
pip3 install goodfaith
Usage
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
Built Distributions
Hashes for goodfaith-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6807a75ae8c6ac21bc7d855fdf5c47222bcc2b44c509b1b76e3b7c985cf25ef6 |
|
MD5 | 9b62f6ad43c63b85009835047782cc81 |
|
BLAKE2b-256 | 91122024ad88402062c0eb343b2ea56320bc0e4ad8f30697878c34be65a84bb8 |
Hashes for goodfaith-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 336082f048b890b62fc9d529c830caa2ee5a2630c67d07a50f48daeb6c76dead |
|
MD5 | dd19ae45a114922885be03eaf17d9de1 |
|
BLAKE2b-256 | 1f0535a82b8a7aa6eaddb0a91fe7d3bdc01184ddb146dc1e409408eeda4d9826 |