A comprehensive Nix development environment providing popular security and penetration testing tools from Kali Linux. Access powerful security tools instantly with reproducible environments using Nix flakes.
sh <(curl -L https://nixos.org/nix/install)
Detailed macOS Installation Guide
sh <(curl -L https://nixos.org/nix/install) --daemon
Detailed Linux Installation Guide
Add to ~/.config/nix/nix.conf
(create if doesn't exist):
experimental-features = nix-command flakes
# Clone the repository
git clone https://github.com/vasujain275/kali-tools-nix.git
cd kali-tools-nix
# Enter the development environment
nix develop
# Quick network scan
nmap-quick 192.168.1.0/24
# Start Wireshark
wireshark
# Hash cracking with John
john hash.txt
# GPU-accelerated cracking with Hashcat
hashcat -m 0 hash.txt wordlist.txt
Modify the flake.nix
file to add or remove tools based on your needs:
buildInputs = with pkgs; [
# Add your desired tools here
your-custom-tool
];
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
These tools are provided for educational and professional security testing purposes only. Users are responsible for ensuring they comply with all applicable laws and regulations in their jurisdiction.