Skip to content

NixOS configurations with all the tools you"ll need for penetration testing, bugbounty hunting and general cybersecurity shenanigans. Basically Like Kali Linux, but on NixOS. (Work in Progress)

License

Notifications You must be signed in to change notification settings

CherryKitten/Shiva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shiva

Shiva is like Kali Linux, but based on NixOS

Currently Work in Progress

Usage

NixOS Module

Add Shiva to your flake inputs and import the NixOS Module

inputs.shiva.url = "git+https://git.cherrykitten.dev/sammy/shiva";
# Or use the GitHub Mirror
inputs.shiva-github.url = "github://cherrykitten/shiva";

outputs = inputs @{ shiva, ...}: {
  nixosConfigurations = {
    your-host = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [ shiva.nixosModules.shiva ./your/host/config ];
    };
  }
}

Then enable it in your configuration:

shiva.enable = true;

# You can optionally enable GUI-based apps
shiva.gui-tools = true;

# And disable specific package sets you might not want
shiva.modules.passwords.enable = false;

In a VM

Run nixos-rebuild build-vm --flake .#iso-{graphical/minimal} to build the virtual machine, then result/bin/run-Shiva-vm to launch it.

As a live image

Build an ISO image using nix build .#nixosConfigurations.iso-{graphical/minimal}.config.system.build.isoImage and use your favorite method for writing it to a USB and booting it.

About

NixOS configurations with all the tools you"ll need for penetration testing, bugbounty hunting and general cybersecurity shenanigans. Basically Like Kali Linux, but on NixOS. (Work in Progress)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages