-
Notifications
You must be signed in to change notification settings - Fork 1
Installation
bad-antics edited this page Jan 26, 2026
·
1 revision
Download the latest NullSec Linux ISO from:
# Verify SHA256 checksum
sha256sum -c nullsec-linux-2.0-amd64.iso.sha256
# Verify GPG signature
gpg --verify nullsec-linux-2.0-amd64.iso.sig nullsec-linux-2.0-amd64.iso# Find your USB device
lsblk
# or on macOS
diskutil list
# Write ISO to USB (replace sdX with your device)
sudo dd if=nullsec-linux-2.0-amd64.iso of=/dev/sdX bs=4M status=progress
sync- Download Rufus
- Select your USB drive
- Select the NullSec Linux ISO
- Click "Start"
- Install Ventoy on USB drive
- Copy ISO file to Ventoy USB
- Boot and select NullSec Linux
- Create new VM → Linux → Debian 12 (64-bit)
- Assign 4GB+ RAM, 2+ CPU cores
- Create 50GB virtual disk
- Mount ISO and boot
- New → Name: NullSec Linux → Type: Linux → Debian (64-bit)
- Memory: 4096MB
- Hard disk: Create VDI, 50GB
- Settings → Storage → Mount ISO
- Settings → System → Enable EFI (optional)
- Start
# Create disk image
qemu-img create -f qcow2 nullsec.qcow2 50G
# Boot installation
qemu-system-x86_64 \
-enable-kvm \
-m 4096 \
-cpu host \
-smp 4 \
-cdrom nullsec-linux-2.0-amd64.iso \
-drive file=nullsec.qcow2,format=qcow2 \
-boot d- Upload ISO to Proxmox storage
- Create VM → OS: Linux 6.x
- CPU: 2+ cores, RAM: 4GB+
- Disk: 50GB
- Mount ISO and start
# Enable WSL2
wsl --install
# Import NullSec Linux rootfs
wsl --import NullSec C:\WSL\NullSec nullsec-linux-rootfs.tar.gz
# Start
wsl -d NullSec# Pull image
docker pull ghcr.io/bad-antics/nullsec-linux:latest
# Run interactive shell
docker run -it --rm \
--name nullsec \
--privileged \
--net=host \
ghcr.io/bad-antics/nullsec-linux
# Run with persistent storage
docker run -it \
-v nullsec-data:/home/nullsec \
ghcr.io/bad-antics/nullsec-linux| Option | Description |
|---|---|
| Live (amd64) | Boot live system without installing |
| Live (amd64 failsafe) | Boot with safe graphics |
| Install | Graphical installer |
| Install (Expert) | Expert installation mode |
| Forensics Mode | Live mode without auto-mounting drives |
- Language - Select your language
- Location - Select timezone
- Keyboard - Configure keyboard layout
- Network - Configure network (or skip for later)
- Users - Create user account
-
Partitioning - Choose disk layout:
- Guided - Use entire disk
- Guided - Use entire disk with LVM
- Guided - Use entire disk with encrypted LVM (Recommended)
- Manual - Custom partitioning
- Install - Wait for installation
- Bootloader - Install GRUB
- Reboot - Remove USB and reboot
| Partition | Size | Type | Mount |
|---|---|---|---|
| EFI | 512MB | FAT32 | /boot/efi |
| Boot | 1GB | ext4 | /boot |
| Root | 30GB+ | ext4/btrfs | / |
| Swap | 2x RAM | swap | - |
| Home | Remaining | ext4/btrfs | /home |
sudo apt update && sudo apt upgrade -y# Change user password
passwd
# Change root password
sudo passwd root# Using NetworkManager
nmtui
# Or nmcli
nmcli device wifi connect "SSID" password "password"# Install all NullSec tools
sudo apt install nullsec-tools-full
# Or specific categories
sudo apt install nullsec-tools-web
sudo apt install nullsec-tools-wireless
sudo apt install nullsec-tools-forensics# OpenVPN
sudo apt install openvpn
sudo openvpn --config your-config.ovpn
# WireGuard
sudo apt install wireguard
sudo wg-quick up wg0Black screen after boot:
- Try "failsafe" boot option
- Add
nomodesetto kernel parameters - Check GPU compatibility
UEFI boot not working:
- Disable Secure Boot in BIOS
- Enable CSM/Legacy boot
Wrong resolution:
# List available resolutions
xrandr
# Set resolution
xrandr --output HDMI-1 --mode 1920x1080NVIDIA driver issues:
# Install NVIDIA drivers
sudo apt install nvidia-driver
sudo rebootWiFi not detected:
# Check wireless interfaces
iwconfig
# Check for blocked devices
rfkill list
rfkill unblock wifiNo internet:
# Check connectivity
ping -c 4 8.8.8.8
ping -c 4 google.com
# Restart NetworkManager
sudo systemctl restart NetworkManager- Shrink Windows partition (from Windows Disk Management)
- Boot NullSec Linux installer
- Choose "Install alongside Windows"
- Select free space for installation
- GRUB will detect Windows automatically
- Create partition for NullSec Linux
- Install to the new partition
- Let GRUB detect other systems
- Or manually add to
/etc/grub.d/40_custom
Create preseed file for automated installations:
# Use preseed file
preseed/url=http://yourserver/preseed.cfgSee Debian Preseed Documentation for details.