security · systems

Laboratoria 8, 14 i 15

Nagrania rozwiązań: namespaces, TPM i wirtualizacja — wykonane na maszynie aarch64 (Apple M1), z adaptacjami względem instrukcji pisanych pod x86.

Lab 08 · kompletne

Namespaces i kontenery

Izolacja jako nieuprzywilejowany użytkownik, piaskownica bubblewrap, Docker, rootless Podman i limity cgroups.

namespaces · bubblewrap · docker · podman · cgroups
Lab 14 · kompletne

TPM 2.0

Emulowany moduł TPM udostępniony bezpośrednio na hoście — odczyt PCR, klucz PGP i SSH w TPM, NVRAM oraz szyfrowanie dysku.

tpm · pcr · pgp · ssh · luks
Lab 15 · bez sekcji Xen

Wirtualizacja i emulacja

Emulacja aplikacji ARM 32-bit, debugowanie jądra w GDB i zrzut pamięci QEMU. Sekcje z Xenem wymagają wirtualizacji sprzętowej, niedostępnej na M1.

armhf · qemu · gdb · kernel · xen (pominięty)