Skip to content

NixOS based distribution for industrial pentesting, specializing in ICS/SCADA exploitation with preloaded PLC/RTU attack tools.

License

Notifications You must be signed in to change notification settings

HexGuard-Security/GridNix

Repository files navigation

GridNix OS

banner

GridNix is a NixOS-based distribution for industrial control systems (ICS) and hardware security research. This README is intentionally minimal: it explains how to build the ISO and how to generate assets when needed. Detailed usage, customization, and packaging guidance live in the docs.

Build (quick)

Requirements:

  • Nix with flakes enabled
  • A Linux host or a Linux VM/container (see docs/BUILD-ON-MAC.md if on macOS)

Build the ISO:

# From the repository root
./build.sh

To build for a specific architecture or clean before build:

./build.sh --arch aarch64-linux
./build.sh --clean

The build script uses Nix flakes and the internal build steps (build_iso) to produce an ISO in the build directory. See build.sh for more options.

Icons / Images

Most icon and image assets were removed from this README for clarity. If you need to regenerate PNG assets from SVG sources, use the provided script:

  • Icon generator: assets/icons/generate-pngs.sh
    The script exposes a helper (convert_svg_to_png) to create PNGs at multiple resolutions. Ensure Inkscape is installed before running it.
# regenerate PNG icons
cd assets/icons
chmod +x generate-pngs.sh
./generate-pngs.sh

Custom packages and customization

Contributing & License

See CONTRIBUTING.md for contribution guidelines.

GridNix is released under the MIT License (see LICENSE).

About

NixOS based distribution for industrial pentesting, specializing in ICS/SCADA exploitation with preloaded PLC/RTU attack tools.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published