← Back to Blog

NullSec Linux v2.0: Abyssal Release

December 15, 2025 nullsecrelease

After six months of development and extensive testing, NullSec Linux v2.0 "Abyssal" is ready. This release brings our custom Nullkia desktop environment, the Marshall privacy browser, the full Lateralus SDK, and 250+ security tools to the security community.

◉ What's New in v2.0

Component v1.x v2.0
DesktopXFCENullkia (custom)
BrowserFirefox hardenedMarshall (custom)
Kernel5.15 + patches6.8 + grsecurity
Lateralusv0.3.0v1.5.0
Security tools150+250+
Architecturesx86_64x86_64, aarch64

◉ Nullkia Desktop Environment

We built our own desktop. Why? XFCE was fine, but we wanted:

Nullkia features:

◉ Marshall Browser

Our privacy-first browser, built on Servo's rendering engine:

See the Marshall announcement for technical details.

◉ Kernel Hardening

The 6.8 kernel ships with our hardening patch set:

# Key kernel options
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
CONFIG_INIT_ON_FREE_DEFAULT_ON=y
CONFIG_HARDENED_USERCOPY=y
CONFIG_FORTIFY_SOURCE=y
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_RANDOMIZE_BASE=y
CONFIG_RANDOMIZE_MEMORY=y
CONFIG_CFI_CLANG=y           # Control Flow Integrity
CONFIG_SHADOW_CALL_STACK=y   # ARM64 only
CONFIG_UBSAN_BOUNDS=y        # Undefined behavior checks

Plus grsecurity patches for RBAC, ASLR improvements, and PaX features.

◉ Lateralus SDK v1.5.0

The Lateralus programming language is now a first-class citizen:

Example: automated recon pipeline

import security.nmap
import security.nikto
import security.nuclei

fn recon(target: str) {
    let hosts = nmap.scan(target, "-sn")

    hosts
        |> filter(_.is_up)
        |> map(fn(h) { nmap.scan(h.ip, "-sV -sC") })
        |> flatten()
        |> filter(fn(s) { s.service.contains("http") })
        |> each(fn(s) {
            println("Scanning " + s.host + ":" + str(s.port))
            nikto.scan(s.host, s.port) |> report()
            nuclei.scan(s.host + ":" + str(s.port)) |> report()
        })
}

◉ Tool Highlights

New tools in v2.0:

Category New Tools
Reconsubfinder, httpx, dnsx, katana
Webnuclei, gau, waybackurls
Cloudtrivy, cloudsploit, pacu
Mobilefrida, objection, apktool
Forensicsplaso, velociraptor

◉ ARM64 Support

NullSec v2.0 runs on ARM64:

All tools recompiled for ARM64. Same experience, different silicon.

◉ Installation

Three installation options:

  1. Live USB: Boot without installing. Full persistence support.
  2. Full install: Calamares installer, LUKS encryption, BTRFS snapshots.
  3. Docker: docker pull badantics/nullsec:2.0

◉ Upgrade Path

From NullSec v1.x:

# Update package list
sudo apt update

# Full distribution upgrade
sudo apt full-upgrade

# Install Nullkia and Marshall
sudo apt install nullkia-desktop marshall-browser

# Reboot into v2.0
sudo reboot

Note: XFCE remains available. apt install xfce4 if you prefer it.

◉ Breaking Changes

◉ Download

Get NullSec v2.0 at the downloads page:

SHA256 checksums and GPG signatures provided. Source at nullsec-linux.