సమగ్రత చైన్
ఫర్మ్వేర్ నుండి /usr నుండి చదివే ప్రతి బ్లాక్ వరకు. నమూనా విలువలు.
బూట్ చైన్
Secure Boot
shim → GRUB → కెర్నల్ · ఇన్స్టాల్ చేయబడింది, amd64
సంతకం చేసిన UKI
ప్రారంభించబడలేదు
ఐచ్ఛికం · CUSTOMOS_UKI=1 · amd64 + UEFI
లైవ్ మాధ్యమం
dm-verity
squashfs రూట్ హ్యాష్ cmdline లో పిన్ చేయబడింది
/usr (ఇన్స్టాల్ చేయబడింది)
ఈ డెమోలో చదవబడలేదు
ఐచ్ఛికం · EROFS lz4hc · రోల్బ్యాక్ స్లాట్
AIDE
ఈ డెమోలో చదవబడలేదు
డిఫాల్ట్ ఇన్స్టాల్లో బేస్లైన్ మరియు రోజువారీ తనిఖీ
auditd
మార్చలేనిది
-e 2 · గుర్తింపు + అమలు నియమాలు
ferran@customos:~$ sudo customos-verity-block status
ఆదేశం యొక్క నమూనా అవుట్పుట్, ఈ యంత్రం యొక్క వాస్తవ రీడింగ్ కాదు.
✓ ట్యాంపర్ చేసిన USB/ISO squashfs (బూట్ panic లు, fail-closed)
✓ /usr కు ఆఫ్లైన్ మార్పులు (చదువుతున్నప్పుడు I/O లోపం)
✓ ట్రోజన్ initrd (సంతకం చేసిన UKI ఐచ్ఛికంతో మాత్రమే)
◑ రూట్ ఫైల్సిస్టమ్లో మిగతాది LUKS లోపల సాధారణ ext4 (§3.3)
◑ స్థానిక రూట్ ఇప్పటికీ యూజర్స్పేస్ నియంత్రణలను నిలిపివేయగలదు (§3.8)
ఒకే commit యొక్క రెండు స్వతంత్ర బిల్డ్లు, SOURCE_DATE_EPOCH మరియు snapshot.debian.org పిన్తో, బైట్-బైట్కు ఒకేలా ఉన్న ISO ని ఉత్పత్తి చేశాయి. scripts/repro-check.sh తో ధృవీకరించండి.