KafetzisThomas/CTFBoost

GitHub: KafetzisThomas/CTFBoost

Stars: 3 | Forks: 1

CTFBoost

**What is this?** A recon tool for bug bounty hunters that simplifies and automates the enumeration process during security assessments. ## Features * HTTP host probing * DNS record scanning * IP address extraction * Port scanning * Web server detection * Service/version detection * Shodan integration for additional recon * Google Dorking for web exposure discovery * Wayback Machine for archived urls * Dir/subdir fuzzing * 403 Forbidden bypass attempts * Web vulnerability scanning with Nikto * Security header analysis for HTTP responses * Fetch html and js files * Results saved per IP/domain * AI generated summary report with OpenAI/Ollama models ## Installation git clone https://github.com/KafetzisThomas/CTFBoost.git cd CTFBoost mv .env.example .env nano .env # modify file, instructions inside sudo python3 install.py ## Usage usage: main.py [-h] [--probe] [--dnsenum] [--quicknmap] [--fullnmap] [--shodan] [--google-dork] [--wayback-machine] [--ffufdir] [--ffufsub] [--nikto] [--frontend-fetch] [--ai-report] target positional arguments: target target host or ip address options: -h, --help show this help message and exit --probe probe the host --dnsenum perform dns enumeration --quicknmap run a quick nmap scan --fullnmap run a full nmap scan --shodan fetch shodan info --google-dork perform google dorking recon --wayback-machine fetch archived urls from the wayback machine --ffufdir perform directory fuzzing with ffuf --ffufsub perform subdomain fuzzing with ffuf --nikto scan for web vulnerabilities using nikto --frontend-fetch fetch front end files (html,css,js) --ai-report generate ai summary report of all scan results ## Examples Probe the target: uv run main.py --probe DNS record scan: uv run main.py --dnsenum Quick nmap scan: uv run main.py --quicknmap Full nmap scan: uv run main.py --fullnmap Search target with shodan: uv run main.py --shodan Search target for exposed sensitive info with Google Dorking: uv run main.py --google-dork Search for archived urls with Wayback Machine uv run main.py --wayback-machine Fuzz for directories with ffuf: uv run main.py --quicknmap --ffufdir Fuzz for subdomains with ffuf: uv run main.py --quicknmap --ffufsub Web vulnerability scanning with nikto: uv run main.py --quicknmap --nikto Fetch html and js files: uv run main.py --quicknmap --frontend-fetch Generate an AI summary report: uv run main.py --probe --quicknmap --ai-report **Note:** Flags can be combined to run multiple scans in one command. ## Disclaimer: Educational Use Only **CTFBoost** is a tool for `learning` and `practicing` recon techniques in ethical hacking, bug bounty hunting and CTFs. It must only be used on systems you own or have permission to test. Use responsibly and for **educational purposes only**.