Welcome to the "AllForOne" repository! 🚀 This repository contains a Python script that allows bug bounty hunters and security researchers to collect all Nuclei YAML templates from various public repositories, helping to streamline the process of downloading multiple templates using just a single repository.
The script leverages the GitHub repositories which containing Nuclei Templates. It will clones them to your local machine, and extracts the templates, organizing them for easy access.
To get started, follow these steps:
-
Clone the repository:
git clone https://github.com/muhammedalish/AllForOne.git
💻 -
Install the required dependencies:
pip install -r requirements.txt
🔑 -
Run the script:
python AllForOne.py
🐍 -
Sit back and relax! The script will start collecting the Nuclei templates from public repositories.
Once the script completes, it will display the total count of templates in a tabular format. It will create a folder named Templates
in the repository's root directory. Inside this folder, you'll find subfolders for each cloned repository segregated as per publication year CVE-20XX
and others as Vulnerability-Templates
. Each template is stored as a separate file, enabling easy access and utilization for your bug bounty or security testing activities.
Please ensure that you comply with all relevant laws, terms of service, and guidelines when using this tool. The Nuclei tool and the collected templates should be used responsibly and ethically. The creators of this script are not responsible for any misuse or illegal activities performed using the gathered templates.
Contributions to this project are welcome! If you have any updated and new github repo for nuclei templates, feel free to submit a pull request for PleaseUpdateMe.txt
This project is licensed under the MIT License.