66 lines
2.2 KiB
Markdown
66 lines
2.2 KiB
Markdown
|
|
# Threat model + public launch prep
|
|||
|
|
|
|||
|
|
**Agent 5 of 9-agent wave, 2026-05-05.**
|
|||
|
|
|
|||
|
|
## Deliverable
|
|||
|
|
|
|||
|
|
Threat model written to `docs/THREAT-MODEL.md` (1492 words). Slots
|
|||
|
|
into `docs/ROADMAP.md` v0.7 line item "Threat model published —
|
|||
|
|
honest scope".
|
|||
|
|
|
|||
|
|
## Structure
|
|||
|
|
|
|||
|
|
1. **In-scope adversaries** (9 rows): lost laptop, browser RCE, USB
|
|||
|
|
attacks, SSH brute-force, forensics, supply chain, LPE, network
|
|||
|
|
surface, time MITM. Each maps to specific veilor mitigation
|
|||
|
|
(LUKS2 argon2id mem=1GB, SELinux + `veilor-systemd` policy,
|
|||
|
|
USBGuard, fail2ban+firewalld, auditd, NTS chrony, etc.).
|
|||
|
|
|
|||
|
|
2. **Out-of-scope adversaries** (9 rows): firmware implants,
|
|||
|
|
evil-maid on running system, hardware keylogger, session-level
|
|||
|
|
RCE (KDE not sandboxed), AES side-channels, TPM2 physical
|
|||
|
|
attacks, traffic correlation, TOFU MITM, sustained physical
|
|||
|
|
access. Each row points to right tool instead (Heads, Qubes,
|
|||
|
|
Tails).
|
|||
|
|
|
|||
|
|
3. **Hardening tradeoffs** (6 honest costs):
|
|||
|
|
- SELinux app-compat
|
|||
|
|
- Slow LUKS boot
|
|||
|
|
- USBGuard friction
|
|||
|
|
- Module lockdown breaking NVIDIA prop / VBox
|
|||
|
|
- Drop-zone breaking KDE Connect / mDNS
|
|||
|
|
- No PackageKit
|
|||
|
|
|
|||
|
|
4. **Like Tails/Whonix/Qubes:** published threat model, default-deny
|
|||
|
|
firewall, encrypted at rest.
|
|||
|
|
|
|||
|
|
5. **Differs from them:** daily-driver vs session-only; single-VM vs
|
|||
|
|
Qubes compartmentalisation; persistent identity vs Tails amnesia.
|
|||
|
|
|
|||
|
|
6. **Comparison matrix:** 10-axis × 6-distro grid (veilor-os / stock
|
|||
|
|
Fedora KDE / Kicksecure / Tails / Qubes / secureblue) covering
|
|||
|
|
encryption, MAC, firewall, USB, per-app isolation, anonymity,
|
|||
|
|
daily-driver fit, signed releases, threat-model publication,
|
|||
|
|
hardware compat.
|
|||
|
|
|
|||
|
|
7. **v0.7 launch checklist** (9 items):
|
|||
|
|
- Threat model finalised
|
|||
|
|
- GPG signing (v0.4 dep)
|
|||
|
|
- mkdocs-material on veilor.org
|
|||
|
|
- Comparison + benchmarks
|
|||
|
|
- Press kit
|
|||
|
|
- "What veilor-os is not" preempt page (covers "why not Qubes/Tails/Fedora?")
|
|||
|
|
- r/linux + r/Fedora + HN posts
|
|||
|
|
- GitHub Release with ISO+sha256+.asc
|
|||
|
|
- Repo flip-public + DNS + Mastodon/Matrix/SimpleX announce
|
|||
|
|
|
|||
|
|
## Tone
|
|||
|
|
|
|||
|
|
Matches repo voice — short paragraphs, no fluff, "honest scope"
|
|||
|
|
framing reused from roadmap. No emojis (per CLAUDE.md style).
|
|||
|
|
|
|||
|
|
## See also
|
|||
|
|
|
|||
|
|
- `docs/THREAT-MODEL.md` (full document)
|
|||
|
|
- `docs/ROADMAP.md` v0.7 section
|