Description
OneForAll is a comprehensive subdomain collection tool that integrates multiple techniques including certificate transparency, DNS, web crawling, and APIs to provide thorough subdomain enumeration.
Installation
BASH
git clone https://github.com/shmilylty/OneForAll.git
cd OneForAll
pip3 install -r requirements.txt
Basic Usage
BASH
# Enumerate subdomains of a domain
python3 oneforall.py --target target.com run
# Specify output path
python3 oneforall.py --target target.com --path ./results run
Advanced Usage
BASH
# Use specific module
python3 oneforall.py --target target.com --brute True run
# Multiple targets from file
python3 oneforall.py --targets domains.txt run
# Control threads
python3 oneforall.py --target target.com --thread 100 run
# DNS resolution verification
python3 oneforall.py --target target.com --dns True --alive True run
Common Workflows
BASH
# Full recon with alive check
python3 oneforall.py --target target.com --alive True run
# Export and pipe to httpx
python3 oneforall.py --target target.com run && cat results/*.csv | cut -d',' -f6 | httpx -silent