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 | sh
After installation, reload the environment:
source $HOME/.cargo/env
sudo apt install pkg-config -y
sudo apt install libssl-dev -y
Clone the repository to your local machine:
git clone https://github.com/ahmedhamdy0x/subextreme.git
cd subextreme
Use cargo
to build the tool:
cargo build --release
Ensure that all dependencies are correctly installed by running:
cargo build
Move 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/subextreme
To 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 100 -o output.txt
Developed by Ahmed Hamdy
YouTube Channel: Gentil Security
For inquiries or support, feel free to contact me at: info.gentil.academy@gmail.com
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.