subExtreme is a subdomain discovery tool written in Rust, designed to perform brute-force attacks to discover subdomains.
subExtreme offers a variety of useful features:
- Wordlist Support: Specify a wordlist file for subdomain enumeration.
- Variable Number of Parallel Requests: Adjust the number of parallel requests for optimal performance.
- Output to File: Save discovered subdomains to a file.
- Exception Handling: Handles connection errors and server issues gracefully.
- Easy Command-Line Interface: User-friendly CLI for smooth interaction.
Follow these steps to install subExtreme on your Linux system:
If you don't have Rust installed, you can install it using the following command:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shAfter installation, reload the environment:
source $HOME/.cargo/env
sudo apt install pkg-config -y
sudo apt install libssl-dev -yClone the repository to your local machine:
git clone https://github.com/ahmedhamdy0x/subextreme.git
cd subextremeUse cargo to build the tool:
cargo build --releaseEnsure that all dependencies are correctly installed by running:
cargo buildMove it to /usr/local/bin/ to make the tool globally accessible:
sudo cp target/release/subextreme /usr/local/bin/Ensure that the tool is executable:
sudo chmod +x /usr/local/bin/subextremeTo start using subExtreme, follow the steps below:
Use the -w flag to specify the wordlist file for subdomain enumeration.
Use the -d flag to define the target domain (e.g., example.com).
Use the -o flag to define the file path where discovered subdomains will be saved.
Use the -c flag to set the number of parallel requests (default is 20).
subextreme -w /path/to/wordlist.txt -d example.com -c 10 -o output.txtDeveloped by Ahmed Hamdy
YouTube Channel: Gentil Security
For inquiries or support, feel free to contact me at: [email protected]
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.
