n01d-forge

February 2, 2026 ยท View on GitHub

n01d-forge Logo

๐Ÿ”ฅ Secure Cross-Platform Image Burner with Encryption
Flash โ€ข Encrypt โ€ข Verify โ€ข Secure

Features โ€ข Security โ€ข Download โ€ข Usage โ€ข Building

Version Platforms License Encryption


What is n01d-forge?

n01d-forge is a secure, cross-platform image burning tool similar to Balena Etcher, but with advanced security features including full-disk encryption, secure erase, and hash verification. Perfect for creating bootable USB drives with security in mind.


Features

๐Ÿ”ฅ Image Flashing

  • Multiple Formats - ISO, IMG, RAW, DMG, BIN
  • High Performance - 4MB buffer for fast writes
  • Progress Tracking - Real-time speed, ETA, and bytes written
  • Auto-Detection - Automatically detect USB and removable drives

๐Ÿ” Encryption Support

  • LUKS/LUKS2 - Linux Unified Key Setup (Linux native)
  • VeraCrypt - Cross-platform encryption container
  • Multiple Ciphers - AES-256-XTS, Serpent, Twofish
  • Strong Key Derivation - Argon2id with configurable iterations

๐Ÿ›ก๏ธ Security Features

  • Secure Erase - Zero fill, random data, DoD 5220.22-M, Gutmann (35-pass)
  • Hash Verification - SHA-256, SHA-512, MD5 before and after write
  • Wipe on Error - Automatically wipe encryption headers on failure
  • Safe Drive Selection - System drives are protected

โš™๏ธ Bootloader Options

  • UEFI - Modern UEFI boot support
  • Legacy BIOS - Traditional MBR boot support
  • Hybrid - Both UEFI and Legacy for maximum compatibility

๐ŸŽจ User Interface

  • Modern Dark UI - Cyberpunk-inspired theme matching n01d-machine
  • Step-by-Step Wizard - Easy 3-step process
  • Confirmation Dialogs - Prevent accidental data loss
  • Real-time Progress - Visual progress with speed and ETA

Security

๐Ÿ” Encryption Types

TypePlatformDescription
LUKS2LinuxLatest LUKS standard with Argon2id
LUKSLinuxLegacy LUKS for older systems
VeraCryptAllCross-platform, plausible deniability

๐Ÿ”‘ Encryption Ciphers

CipherKey SizeDescription
AES-256-XTS512-bitIndustry standard, hardware accelerated
Serpent-XTS512-bitConservative design, very secure
Twofish-XTS512-bitFast, no known weaknesses

๐Ÿงน Secure Erase Methods

MethodPassesDescription
Zero Fill1Fast, fills with zeros
Random1Cryptographically random data
DoD 5220.22-M3U.S. Department of Defense standard
Gutmann35Maximum security for older drives

โœ“ Verification

  • Pre-write Hash - Calculate SHA-256 of source image
  • Post-write Verify - Read back and compare hash
  • Mismatch Alert - Clear warning if verification fails

Download

Latest Release (v1.0.0)

PlatformDownload
๐Ÿง Linux (AppImage)n01d-forge_1.0.0_amd64.AppImage
๐Ÿง Linux (Debian)n01d-forge_1.0.0_amd64.deb
๐ŸชŸ Windowsn01d-forge_1.0.0_x64-setup.exe
๐ŸŽ macOSn01d-forge_1.0.0_x64.dmg

Prerequisites

Required Tools

Linux

# For image writing (usually pre-installed)
sudo apt install coreutils

# For encryption (optional)
sudo apt install cryptsetup

# For secure erase (optional)
sudo apt install util-linux

Windows

  • Administrator privileges required
  • No additional tools needed

macOS

  • Administrator privileges required
  • No additional tools needed

Usage

Basic Image Flash

  1. Select Image - Click "Browse" and choose your ISO/IMG file
  2. Select Drive - Click on the target USB drive
  3. Flash - Click "Flash Image" and confirm

Encrypted Bootable USB

  1. Select your image file
  2. Select target drive
  3. Enable "Enable Encryption" toggle
  4. Choose encryption type (LUKS2 recommended for Linux)
  5. Set a strong password
  6. Click "Flash Image"

Secure Erase Before Write

  1. Select image and drive
  2. Enable "Secure Erase First" toggle
  3. Choose erase method:
    • Zero Fill - Fast, good for SSDs
    • Random - Better for HDDs
    • DoD - Government standard
    • Gutmann - Maximum security
  4. Proceed with flash

Verify After Write

  1. Enable "Verify After Write" (enabled by default)
  2. After writing, n01d-forge will:
    • Read back the written data
    • Calculate SHA-256 hash
    • Compare with source hash
    • Show verification result

Building from Source

Prerequisites

  • Rust 1.70+
  • Node.js 18+ (optional)
  • Platform-specific dependencies

Linux

# Install dependencies
sudo apt install libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev

# Clone repository
git clone https://github.com/bad-antics/n01d-forge.git
cd n01d-forge

# Build
cargo install tauri-cli
cargo tauri build

Windows

# Clone repository
git clone https://github.com/bad-antics/n01d-forge.git
cd n01d-forge

# Build
cargo install tauri-cli
cargo tauri build

macOS

# Clone repository
git clone https://github.com/bad-antics/n01d-forge.git
cd n01d-forge

# Build
cargo install tauri-cli
cargo tauri build

Project Structure

n01d-forge/
โ”œโ”€โ”€ public/
โ”‚   โ””โ”€โ”€ index.html          # Web UI
โ”œโ”€โ”€ src-tauri/
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”œโ”€โ”€ main.rs         # Main application logic
โ”‚   โ”‚   โ”œโ”€โ”€ encryption.rs   # Encryption module
โ”‚   โ”‚   โ”œโ”€โ”€ drives.rs       # Drive detection
โ”‚   โ”‚   โ””โ”€โ”€ secure_erase.rs # Secure erase methods
โ”‚   โ”œโ”€โ”€ Cargo.toml          # Rust dependencies
โ”‚   โ””โ”€โ”€ tauri.conf.json     # Tauri configuration
โ”œโ”€โ”€ assets/
โ”‚   โ””โ”€โ”€ n01d-forge-icon.svg # Application icon
โ”œโ”€โ”€ .github/
โ”‚   โ””โ”€โ”€ workflows/
โ”‚       โ””โ”€โ”€ release.yml     # CI/CD
โ””โ”€โ”€ README.md


Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


License

MIT License - see LICENSE


Made with ๐Ÿ”ฅ by NullSec Team

๐Ÿ”’ Forge your security