Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vulnpire/subfuzz
rapidly generates subdomains by replacing the FUZZ placeholder in domain patterns with words from a list
https://github.com/vulnpire/subfuzz
bug-bounty fuzzing reconnaissance
Last synced: 1 day ago
JSON representation
rapidly generates subdomains by replacing the FUZZ placeholder in domain patterns with words from a list
- Host: GitHub
- URL: https://github.com/vulnpire/subfuzz
- Owner: Vulnpire
- Created: 2024-06-20T02:13:49.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-20T02:30:35.000Z (7 months ago)
- Last Synced: 2024-06-20T14:40:12.049Z (7 months ago)
- Topics: bug-bounty, fuzzing, reconnaissance
- Language: Python
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Subfuzz
is a simple and efficient tool designed to generate potential subdomains by replacing a `FUZZ` placeholder in a given domain pattern with words from a specified wordlist. This is particularly useful for security testing and discovering hidden subdomains.
## Features
- **Flexible Pattern Replacement**: Replace `FUZZ` in your domain pattern with words from a wordlist.
- **Easy to Use**: Command-line interface for quick and straightforward use.
- **High Efficiency**: Generates subdomains quickly compared to traditional fuzzers.## Installation
To get started with Subfuzz, you need to have Python 3 installed on your system. Follow these steps to install and run Subfuzz:
`git clone https://github.com/Vulnpire/subfuzz && cd subfuzz && chmod +x subfuzz && mv subfuzz /usr/bin/subfuzz`
## Usage
To use Subfuzz, you need to provide a domain pattern with the FUZZ placeholder and a wordlist file. The script will replace FUZZ with each word from the wordlist and print the generated subdomains.
## Arguments
: The domain pattern containing FUZZ (e.g., subdomainFUZZ.domain.tld).
-w, --wordlist: Path to the wordlist file containing words to replace FUZZ.## Example
Suppose you have a wordlist wordlist.txt with the following content:
```
nl wordlist.txt
1 test
2 example
3 demo
```Running the command:
`subfuzz subdomain-FUZZ.example.com -w wordlist.txt`
Will produce the following output:
```
subdomain-test.example.com
subdomain-example.example.com
subdomain-demo.example.com
```## Efficiency and Integration with Other Tools
Subfuzz is designed to be significantly faster than traditional fuzzers that test subdomain patterns against DNS resolvers directly. By quickly generating a comprehensive list of potential subdomains, you can pass this list to a DNS resolution tool like `dnsx` for validation and further processing.