Overview
Vault offers flexible installation options to suit your needs. You can download the entire collection of projects at once, or selectively download only the specific projects you need using thegitfolder.py utility script.
Choose the installation method that best fits your use case. Full clone includes all projects, while selective download saves bandwidth and disk space.
Download All Projects
To download the complete Vault repository with all projects, use a shallow Git clone. This method downloads the entire collection efficiently.Run the Git clone command
Execute the following command in your terminal:The
--depth=1 flag creates a shallow clone, downloading only the latest commit to save bandwidth and time.Download Specific Projects
If you only need specific projects from the Vault collection, use thegitfolder.py Python script to download individual folders from the repository. This is useful when you don’t need the entire collection.
Prerequisites
Ensure Python 3 is installed and configured on your system.Install Required Python Packages
Thegitfolder.py script requires the requests library:
Download the gitfolder.py Script
How gitfolder.py Works
Thegitfolder.py script uses the GitHub API to download specific folders or files from a public repository without cloning the entire project.
View script functionality details
View script functionality details
Key Features:
- Downloads specific folders or files from any public GitHub repository
- Uses the GitHub API for efficient, targeted downloads
- Supports recursive download of subfolders
- Preserves the original directory structure locally
- No authentication required for public repositories
- Parses the GitHub URL to extract repository owner, name, and folder path
- Queries the GitHub API to retrieve folder contents
- Recursively downloads files and subdirectories
- Creates local directory structure matching the repository
Example: Download Multiple Projects
You can download multiple specific projects by running the script multiple times:Available Projects
Here are all the projects you can download individually:blackshield
Advanced security protection system
blackusb
USB device security and control
ddos
DDoS attack mitigation tools
dextroyer
Malware detection and removal
dofi
Domain filtering utility
gateproxy
Gateway proxy management
itsm
IT Service Management tools
netscan
Network scanning utilities
proxymon
Proxy server monitoring
scripts
Collection of automation scripts
trek
System tracking and exploration
uniopos
Unified operations system
winzenity
Windows dialog utilities
Troubleshooting
gitfolder.py fails with 'requests module not found'
gitfolder.py fails with 'requests module not found'
Install the requests library:If you still encounter issues, try:
GitHub API rate limit exceeded
GitHub API rate limit exceeded
The GitHub API has rate limits for unauthenticated requests (60 requests per hour). If you hit this limit:
- Wait for the rate limit to reset (check the error message for reset time)
- Consider cloning the full repository instead
- Use authenticated requests by creating a personal access token
Permission denied when making script executable
Permission denied when making script executable
If Alternatively, run the script directly with Python:
chmod +x gitfolder.py fails, you may need sudo privileges:Project not found or invalid URL
Project not found or invalid URL
Ensure you’re using the correct project name. Valid project names are:
- blackshield
- blackusb
- ddos
- dextroyer
- dofi
- gateproxy
- itsm
- netscan
- proxymon
- scripts
- trek
- uniopos
- winzenity
Next Steps
After installing Vault projects, explore the documentation for each tool:Security Tools
Learn about USB security and malware protection
Network Tools
Configure proxies and monitor network traffic
System Admin
Set up ITSM and system utilities