Kali Master

Kali Master is a fully automated Bash/Python provisioning framework that configures a fresh Kali Linux installation with a curated, organized set of offensive security tools, custom aliases, shell configuration, and personal tooling repositories — in a single command.

Bash Python Active Development

Problem Statement

Setting up a new Kali environment manually is time-consuming and inconsistent. After a fresh install, a security professional must:

  • Install dozens of tools manually.
  • Configure .bashrc, .zshrc, tmux, vim/neovim.
  • Clone and compile custom repositories.
  • Set up API keys, VPN configs, and wordlists.

Kali Master automates all of this in under 20 minutes.


Features

Category What Gets Configured
Shell Zsh + Oh-My-Zsh + Powerlevel10k theme, custom aliases and functions
Recon Tools subfinder, amass, httpx, nuclei, naabu, ffuf, gobuster, feroxbuster
AD Tools BloodHound, Impacket suite, CrackMapExec, Evil-WinRM, Certipy
C2 Tools Sliver, Havoc (compilation from source), Metasploit
Web Tools Burp Suite Pro activation helper, SQLMap, Nikto, Arjun
Post-Exploitation Mimikatz, Rubeus, SharpHound, PowerView, PowerSploit
Wordlists SecLists, RockYou, assetnote wordlists via rsync
VPN Setup Auto-configures HackTheBox and TryHackMe OpenVPN profiles

Installation

# Clone the repository
git clone https://github.com/vulnquest58/kali-master.git
cd kali-master

# Run the full setup (requires sudo)
sudo ./install.sh --profile full

# Run a minimal setup (recon tools only)
sudo ./install.sh --profile recon

# Install specific modules
sudo ./install.sh --modules ad,web,c2

Profile Breakdown

# profiles/full.yaml
profile: full
modules:
  - base_shell       # Zsh, tmux, neovim, fzf, bat
  - recon            # Subdomain, port scanning, HTTP probing tools
  - web_testing      # Web app testing suite
  - ad_attack        # Active Directory exploitation tools  
  - c2_framework     # Sliver, Havoc, Empire installation
  - post_exploit     # Mimikatz, Rubeus, PowerSploit
  - wordlists        # Download and organize wordlists
  - vpn_setup        # Configure HTB/THM VPN profiles
  - custom_aliases   # Personal shell aliases and functions

Sample Output

[*] Kali Master v2.1.0 - Offensive Security Provisioning Tool
[*] Profile: full | Target: Kali Linux 2024.1

[✓] Base shell configuration complete (zsh + oh-my-zsh + powerlevel10k)
[✓] Recon tools installed: subfinder, amass, httpx, nuclei, naabu, ffuf
[✓] Web testing tools installed: burpsuite, sqlmap, nikto, arjun, feroxbuster  
[✓] AD tools installed: bloodhound, crackmapexec, impacket, certipy, evil-winrm
[✓] C2 frameworks compiled: sliver v1.5.42, empire v5.0.3
[✓] Post-exploitation tools: mimikatz, rubeus, sharphound, powerview
[✓] Wordlists downloaded: SecLists (8.2GB), RockYou, Assetnote
[✓] Custom aliases configured: 47 aliases, 12 functions
[✓] VPN profiles configured: HTB US East, THM US East

[+] Kali Master setup complete! Total time: 18m 43s
[+] Restart your terminal to apply all changes.

GitHub Repository

🔗 github.com/vulnquest58/kali-master