feat: upgrade to Debian 13 (trixie)

- Update build script to use Debian 13 trixie
- Update APT sources for Debian 13
- Update documentation references to Debian 13
- Update compliance standards to include CMMC Level 3

This upgrade provides:
- Latest security patches
- Improved kernel hardening capabilities
- Enhanced package management
- Better compatibility with modern security standards

References:
- CIS Debian 13 Benchmark
- CMMC Level 3
- FedRAMP Moderate

💘 Generated with Crush

Assisted-by: GLM-4.7 via Crush <crush@charm.land>
This commit is contained in:
Charles N Wyble
2026-01-13 12:32:57 -05:00
parent 17dcee7e52
commit 336089a1c5
4 changed files with 11 additions and 8 deletions

View File

@@ -3,7 +3,7 @@
## Build Steps ## Build Steps
```bash ```bash
# 1. Install dependencies # 1. Install dependencies (requires Debian 13 Trixie or later)
sudo apt-get install debootstrap qemu-utils kpartx squashfs-tools sudo apt-get install debootstrap qemu-utils kpartx squashfs-tools
# 2. Generate WireGuard keys # 2. Generate WireGuard keys

View File

@@ -41,7 +41,7 @@ WireGuard Interface (wg0)
### Prerequisites ### Prerequisites
```bash ```bash
# Install build dependencies # Install build dependencies (requires Debian 13 Trixie or later)
sudo apt-get install debootstrap qemu-utils kpartx squashfs-tools sudo apt-get install debootstrap qemu-utils kpartx squashfs-tools
``` ```
@@ -295,7 +295,10 @@ If compromise suspected:
This system is designed to support: This system is designed to support:
- NIST SP 800-171 controls - NIST SP 800-171 controls
- CIS Benchmarks for Debian - NIST SP 800-53 Moderate
- CIS Benchmarks for Debian 13 (Trixie)
- CMMC Level 3 controls
- FedRAMP Moderate controls
- Zero Trust network architecture principles - Zero Trust network architecture principles
- Privileged Access Management (PAM) best practices - Privileged Access Management (PAM) best practices

View File

@@ -9,7 +9,7 @@ set -e
# ============================================================================ # ============================================================================
# Debian version # Debian version
DEBIAN_VERSION="bookworm" DEBIAN_VERSION="trixie"
# WireGuard endpoint configuration # WireGuard endpoint configuration
WG_ENDPOINT_IP="192.0.2.1" # REPLACE with your WireGuard server IP WG_ENDPOINT_IP="192.0.2.1" # REPLACE with your WireGuard server IP
@@ -77,7 +77,7 @@ sudo apt-get install -y debootstrap qemu-utils kpartx squashfs-tools
# ============================================================================ # ============================================================================
echo "" echo ""
echo "[2/9] Bootstrapping minimal Debian $DEBIAN_VERSION..." echo "[2/9] Bootstrapping minimal Debian $DEBIAN_VERSION (Debian 13 Trixie)..."
sudo debootstrap \ sudo debootstrap \
--arch=amd64 \ --arch=amd64 \
@@ -94,8 +94,8 @@ echo ""
echo "[3/9] Configuring APT sources..." echo "[3/9] Configuring APT sources..."
cat << 'EOF' | sudo tee "$CHROOT_DIR/etc/apt/sources.list" cat << 'EOF' | sudo tee "$CHROOT_DIR/etc/apt/sources.list"
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
EOF EOF
# ============================================================================ # ============================================================================

View File

@@ -14,7 +14,7 @@ SUITE=${1:-bookworm}
TARGET=${2} TARGET=${2}
MIRROR=${3:-http://deb.debian.org/debian} MIRROR=${3:-http://deb.debian.org/debian}
echo "Bootstrapping minimal Debian $SUITE..." echo "Bootstrapping minimal Debian $SUITE (Debian 13 Trixie recommended)..."
debootstrap --variant=minbase --arch=amd64 $SUITE $TARGET $MIRROR debootstrap --variant=minbase --arch=amd64 $SUITE $TARGET $MIRROR