Transform your ParrotOS installation into NullSec Linux - a fully customized offensive security platform with the NULLSEC Framework pre-installed.
- OS Name: ParrotOS β NullSec Linux 1.0
- Codename: echo β void
- Hostname: parrot β nullsec-workstation
- Terminal Title: Parrot Terminal β NullSec Console
- MOTD: Custom NullSec ASCII art banner
- Login Banner: NullSec branding
- MATE terminal profiles
- Desktop backgrounds config
- Application menu entries
- Panel/menu branding
- System tray icons
- GRUB bootloader entries
- Plymouth boot splash (optional)
- Login manager branding
- System info commands
/etc/os-release β NullSec Linux identification
/etc/lsb-release β LSB compliance info
/etc/hostname β nullsec-workstation
/etc/hosts β Updated hostname
/etc/motd β NullSec ASCII banner
/etc/issue β Pre-login banner
/etc/default/grub β GRUB distributor name
~/.config/mate/* β MATE desktop configs
cd /home/antics/nullsec
sudo bash rebrand-to-nullsec-linux.shWhat it does:
- β Backs up all original files
- β Updates 99 system configuration files
- β Changes OS identification
- β Rebrands desktop environment
- β Updates GRUB bootloader
- β
Creates new system commands (
nullsec-info,nullsec-fetch)
Time: ~2 minutes
sudo update-grub
sudo rebootcd /home/antics/nullsec
sudo bash create-nullsec-iso.shWhat it does:
- β Installs ISO creation tools (squashfs, genisoimage, grub)
- β Creates system snapshot
- β Includes NULLSEC Framework in ISO
- β Builds compressed SquashFS
- β Generates bootable ISO with GRUB
- β Creates MD5/SHA256 checksums
Requirements:
- 20GB free disk space
- 30-60 minutes processing time
- Root/sudo access
Output:
- ISO file:
/home/antics/nullsec-iso/nullsec-linux-1.0-amd64.iso - Size: ~3-5GB (compressed)
- NULLSEC Framework v2.0 (185 attack modules)
- NULLSEC AI v3.0 (12 local AI models)
- NULLSEC Desktop (GUI launcher)
- All Debian/Parrot security tools
- Ollama with 12 AI models (~73GB)
- Auto-detects live environment
- NULLSEC Framework available at
/opt/nullsec - Full desktop environment (MATE)
- Network configuration tools
- Persistence option (if written to USB)
Username: antics
Password: nullsec
After rebranding, you'll have these new commands:
Display comprehensive system information:
nullsec-infoOutput:
==================================
NullSec Linux System Info
==================================
Distribution: NullSec Linux 1.0
Codename: void
Kernel: 6.4.0-parrot-amd64
Architecture: x86_64
Hostname: nullsec-workstation
Uptime: 2 hours, 34 minutes
NULLSEC Framework: /home/antics/nullsec
AI Models: 12 installed
Attack Modules: 185
==================================
Display system stats with ASCII logo (neofetch alternative):
nullsec-fetchqemu-system-x86_64 -cdrom /home/antics/nullsec-iso/nullsec-linux-1.0-amd64.iso -m 4096# Find USB device
lsblk
# Write ISO (replace sdX with your USB device)
sudo dd if=/home/antics/nullsec-iso/nullsec-linux-1.0-amd64.iso \
of=/dev/sdX \
bs=4M \
status=progress \
conv=fsync
# Alternative: Use Etcher, Rufus, or Balena Etcherbrasero /home/antics/nullsec-iso/nullsec-linux-1.0-amd64.isocd /home/antics/nullsec-iso
md5sum -c nullsec-linux-1.0-amd64.iso.md5
sha256sum -c nullsec-linux-1.0-amd64.iso.sha256All original files are backed up to:
/home/antics/nullsec/parrot-backup-YYYYMMDD-HHMMSS/
BACKUP_DIR="/home/antics/nullsec/parrot-backup-YYYYMMDD-HHMMSS"
# Restore system files
sudo cp "$BACKUP_DIR/os-release.bak" /etc/os-release
sudo cp "$BACKUP_DIR/hostname.bak" /etc/hostname
sudo cp "$BACKUP_DIR/hosts.bak" /etc/hosts
sudo cp "$BACKUP_DIR/grub.bak" /etc/default/grub
sudo update-grub
sudo reboot- Parrot Security OS 7.1 (or Debian-based)
- Sudo/root access
- 100MB free space for backups
- 20GB free disk space
- 4GB+ RAM (8GB recommended)
- Multi-core CPU (for faster compression)
- 30-60 minutes time
- 2GB+ RAM (4GB recommended)
- 64-bit processor
- 10GB+ disk (for installation)
- UEFI or Legacy BIOS boot
Edit /home/antics/nullsec/rebrand-to-nullsec-linux.sh and modify:
PRETTY_NAME="NullSec Linux 2.0 (custom)"
VERSION_ID="2.0"
VERSION_CODENAME=customsudo hostnamectl set-hostname your-custom-nameEdit the MOTD section in the rebranding script to use your own ASCII art.
Before running create-nullsec-iso.sh, install any additional packages:
sudo apt install <package-name># Check free space
df -h /
# Clean up to free space
sudo apt clean
sudo apt autoclean
rm -rf ~/.cache/*- Verify checksum:
md5sum -c nullsec-linux-1.0-amd64.iso.md5 - Try different USB writing tool (Etcher, Rufus)
- Check BIOS boot order
- Disable Secure Boot in UEFI
sudo update-grub
sudo grub-install /dev/sda # Replace sda with your boot disksudo hostnamectl set-hostname nullsec-workstation
sudo systemctl restart systemd-hostnamed/home/antics/nullsec/
βββ rebrand-to-nullsec-linux.sh # Main rebranding script
βββ create-nullsec-iso.sh # ISO creation script
βββ NULLSEC_LINUX_REBRANDING.md # This file
βββ parrot-backup-*/ # Backup directories
βββ nullsec-iso/ # ISO output directory
βββ nullsec-linux-1.0-amd64.iso
βββ nullsec-linux-1.0-amd64.iso.md5
βββ nullsec-linux-1.0-amd64.iso.sha256
βββ work/ # Temporary build files
- Package Updates: The system keeps Parrot repositories for security updates
- Kernel: Uses the same kernel as ParrotOS (6.4.0)
- Compatibility: All Parrot/Debian packages remain compatible
- Networking: Network configurations are preserved
- Users: Existing users and permissions unchanged
- Data: All user data remains intact
- Change default password immediately after installation
- Live boot has no persistence by default
- Sensitive operations should use encrypted volumes
- NULLSEC Framework configured for authorized testing only
- Do not distribute with personal data/credentials
- Remove sensitive files before creating ISO
- Consider creating a separate clean user profile
- Add license/disclaimer documentation
NullSec Linux is a customized distribution based on ParrotOS and Debian.
Warning: This platform is designed for authorized security testing and research only. Unauthorized hacking is illegal. Users are responsible for complying with all applicable laws and regulations.
Credits:
- Based on ParrotOS (https://parrotsec.org)
- NULLSEC Framework by bad-antics
- Debian Project (https://debian.org)
Want to improve NullSec Linux? Here's how:
- Fork the repository
- Create custom modules for NULLSEC Framework
- Design better branding assets
- Optimize ISO creation process
- Submit pull requests
- GitHub: https://github.com/bad-antics/nullsec
- Issues: https://github.com/bad-antics/nullsec/issues
- Framework Docs:
/home/antics/nullsec/README.md
π Ready to transform your system? Run the rebranding script now!
cd /home/antics/nullsec && sudo bash rebrand-to-nullsec-linux.sh