From 5f370c2cdb481637e2d5fd08acf684ebf7802733fe0acc6f40e5e6c0103f97fb Mon Sep 17 00:00:00 2001 From: "Marc S. Weidner" Date: Thu, 13 Nov 2025 06:26:44 +0100 Subject: [PATCH] V8.13.408.2025.11.13 Signed-off-by: Marc S. Weidner --- .archive/.0000_lib_usage.sh | 142 ---------- .archive/0002_verify_checksums.chroot | 248 ------------------ .archive/0003_install_backports.chroot | 37 --- .archive/0005_tmpfile_dublette.chroot | 72 ----- .archive/9998_sources_list_bookworm.chroot | 60 ----- .archive/generate_PRIVATE_trixie_0.yaml | 2 +- .archive/generate_PRIVATE_trixie_1.yaml | 2 +- .archive/generate_PUBLIC_iso.yaml | 2 +- .archive/lib_lb_config_write.sh | 115 -------- .gitea/ISSUE_TEMPLATE/ISSUE_TEMPLATE.yaml | 2 +- .gitea/TODO/dockerfile | 2 +- .gitea/TODO/render-md-to-html.yaml | 2 +- .gitea/trigger/t_generate_dns.yaml | 2 +- .../workflows/generate_PRIVATE_trixie_0.yaml | 2 +- .../workflows/generate_PRIVATE_trixie_1.yaml | 2 +- .gitea/workflows/generate_PUBLIC_iso.yaml | 2 +- .gitea/workflows/linter_char_scripts.yaml | 2 +- .gitea/workflows/render-dnssec-status.yaml | 2 +- .gitea/workflows/render-dot-to-png.yaml | 2 +- .version.properties | 2 +- CISS.debian.live.builder.spdx | 2 +- README.md | 6 +- REPOSITORY.md | 4 +- ciss_live_builder.sh | 5 +- .../hooks/live/0001_initramfs_modules.chroot | 1 + .../live/0002_hardening_overlay_tmpfs.chroot | 63 +++++ .../hooks/live/0021_dropbear_initramfs.chroot | 9 +- config/hooks/live/0100_ciss_mem_wipe.chroot | 209 +++++++++++++++ config/hooks/live/9999_zzzz.chroot | 7 +- ...ary => zzzz_ciss_crypt_squash.hook.binary} | 2 +- config/includes.chroot/.ciss/.keep | 10 + .../includes.chroot/.ciss/attestation/.keep | 10 + config/includes.chroot/etc/ciss/.keep | 10 + .../includes.chroot/etc/initramfs-tools/.keep | 10 + .../initramfs-tools/files/unlock_wrapper.sh | 15 +- .../files/unlock_wrapper_signer.sh | 6 +- .../hooks/9999_ciss_custom_prompt.sh | 2 +- .../hooks/9999_ciss_debian_live_builder.sh | 11 +- .../init-premount/1000_ciss_fixpath.sh | 2 +- .../scripts/init-top/0000_ciss_fixpath.sh | 2 +- .../includes.chroot/etc/ssh/ssh_known_hosts | 2 +- config/includes.chroot/etc/ssh/sshd_config | 2 +- .../etc/sysctl.d/99_local.hardened | 6 +- config/includes.chroot/etc/systemd/.keep | 10 + .../includes.chroot/etc/systemd/system/.keep | 10 + .../preseed/.iso/preseed_hash_generator.sh | 2 +- config/includes.chroot/preseed/preseed.cfg | 2 +- .../lib/live/boot/0022-ciss-overlay-tmpfs.sh | 60 +++++ .../usr/lib/live/boot/0024-ciss-crypt-squash | 170 ++++++++++++ .../lib/live/boot/0026-ciss-early-sysctl.sh | 50 ++++ ...y-checksums => 0030-ciss-verify-checksums} | 166 ++++++++---- .../live/boot/0042-ciss-post-decrypt-attest | 194 ++++++++++++++ docs/AUDIT_DNSSEC.md | 2 +- docs/AUDIT_HAVEGED.md | 2 +- docs/AUDIT_LYNIS.md | 2 +- docs/AUDIT_SSH.md | 16 +- docs/AUDIT_TLS.md | 2 +- docs/BOOTPARAMS.md | 2 +- docs/CHANGELOG.md | 42 ++- docs/CNET.md | 2 +- docs/CODING_CONVENTION.md | 2 +- docs/CONTRIBUTING.md | 2 +- docs/CREDITS.md | 2 +- docs/DL_PUB_ISO.md | 2 +- docs/DOCUMENTATION.md | 9 +- docs/MAN_CISS_ISO_BOOT_CHAIN.md | 185 +++++++++++++ docs/MAN_SSH_Host_Key_Policy.md | 2 +- docs/REFERENCES.md | 2 +- lib/lib_arg_parser.sh | 6 + lib/lib_cdi.sh | 2 +- lib/lib_check_secrets.sh | 9 +- lib/lib_ciss_signatures.sh | 68 +++++ lib/lib_ciss_upgrades_boot.sh | 38 +-- lib/lib_gnupg.sh | 28 +- lib/lib_lb_config_write_trixie.sh | 2 +- lib/lib_primordial.sh | 13 +- lib/lib_usage.sh | 7 +- ...y-checksums => 0030-ciss-verify-checksums} | 65 +++-- .../usr/lib/live/build/binary_checksums.sh | 4 +- scripts/usr/lib/live/build/binary_rootfs.sh | 1 + scripts/usr/local/sbin/9999_cdi_starter.sh | 14 +- var/early.var.sh | 2 +- var/global.var.sh | 2 + 83 files changed, 1422 insertions(+), 877 deletions(-) delete mode 100644 .archive/.0000_lib_usage.sh delete mode 100644 .archive/0002_verify_checksums.chroot delete mode 100644 .archive/0003_install_backports.chroot delete mode 100644 .archive/0005_tmpfile_dublette.chroot delete mode 100644 .archive/9998_sources_list_bookworm.chroot delete mode 100644 .archive/lib_lb_config_write.sh create mode 100644 config/hooks/live/0002_hardening_overlay_tmpfs.chroot create mode 100644 config/hooks/live/0100_ciss_mem_wipe.chroot rename config/hooks/live/{zzzz_luks_squash.hook.binary => zzzz_ciss_crypt_squash.hook.binary} (98%) create mode 100644 config/includes.chroot/.ciss/.keep create mode 100644 config/includes.chroot/.ciss/attestation/.keep create mode 100644 config/includes.chroot/etc/ciss/.keep create mode 100644 config/includes.chroot/etc/initramfs-tools/.keep create mode 100644 config/includes.chroot/etc/systemd/.keep create mode 100644 config/includes.chroot/etc/systemd/system/.keep create mode 100644 config/includes.chroot/usr/lib/live/boot/0022-ciss-overlay-tmpfs.sh create mode 100644 config/includes.chroot/usr/lib/live/boot/0024-ciss-crypt-squash create mode 100644 config/includes.chroot/usr/lib/live/boot/0026-ciss-early-sysctl.sh rename config/includes.chroot/usr/lib/live/boot/{0030-verify-checksums => 0030-ciss-verify-checksums} (55%) create mode 100644 config/includes.chroot/usr/lib/live/boot/0042-ciss-post-decrypt-attest create mode 100644 docs/MAN_CISS_ISO_BOOT_CHAIN.md create mode 100644 lib/lib_ciss_signatures.sh rename scripts/usr/lib/live/boot/{0030-verify-checksums => 0030-ciss-verify-checksums} (83%) diff --git a/.archive/.0000_lib_usage.sh b/.archive/.0000_lib_usage.sh deleted file mode 100644 index 8558fdf..0000000 --- a/.archive/.0000_lib_usage.sh +++ /dev/null @@ -1,142 +0,0 @@ -#!/bin/bash -# SPDX-Version: 3.0 -# SPDX-CreationInfo: 2025-11-10; WEIDNER, Marc S.; -# SPDX-ExternalRef: GIT https://git.coresecret.dev/msw/CISS.debian.live.builder.git -# SPDX-FileContributor: WEIDNER, Marc S.; Centurion Intelligence Consulting Agency -# SPDX-FileCopyrightText: 2024-2025; WEIDNER, Marc S.; -# SPDX-FileType: SOURCE -# SPDX-License-Identifier: EUPL-1.2 OR LicenseRef-CCLA-1.0 -# SPDX-LicenseComment: This file is part of the CISS.debian.installer.secure framework. -# SPDX-PackageName: CISS.debian.live.builder -# SPDX-Security-Contact: security@coresecret.eu - -####################################### -# Usage Wrapper CISS.debian.live.builder -# Globals: -# none -# Arguments: -# $0: Script name -####################################### -usage() { - clear - cat << EOF -$(echo -e "\e[92mCISS.debian.live.builder\e[0m") -$(echo -e "\e[92mMaster V8.13.404.2025.11.10\e[0m") -$(echo -e "\e[92mA lightweight Shell Wrapper for building a hardened Debian Live ISO Image.\e[0m") - -$(echo -e "\e[97m(c) Marc S. Weidner, 2018 - 2025\e[0m") -$(echo -e "\e[97m(p) Centurion Press, 2024 - 2025\e[0m") - -"${0}