
Systematisches Linux-Kernel-Härtungsprojekt, das KSPP-empfohlene Einstellungen, Modul-Blacklisting und eine eingeschränkte Umgebungskonfiguration für auf ParrotSec basierende öffentliche Kioske implementiert.
Gehärteter Kernel
- [ ] GrSecurity-gepatchter Kernel
- [ ] PaX-Härtung
- [x] PaXctl
- [x] PaXTest
- [x] PaXctld
- [x]
Gehärtete Kernel-Laufzeitparameter
- [x] Kernel Self Protection Project (KSPP)
- [x] pti=on - Kernel-Seitentabellenisolation
- [x] slub_debug=ZF - SLUB-Redzoning und Sanity-Checking
- [x] slub_debug=P - slub/slab-Allokator-Free-Poisoning
- [x] page_poison=1 - Buddy-Allokator-Free-Poisoning aktivieren
- [x] iommu.strict=1 - IOMMU-TLB-Invalidierung erzwingen
- [x] slab_nomerge - Slab-Merging deaktivieren - (macht viele Heap-Overflow-Angriffe schwieriger)
- [x] init_on_alloc=1 - Slab- und Seitenzuweisungen löschen
- [x] randomize_kstack_offset=on - Kernel-Stack-Offset bei Syscall-Eintrag randomisieren
- [x] IPv6 blacklisten
- [x] ipv6.disable=1
- [x] noipv6
- [x] ipv6.autoconf=0
- [x] Modprobe-Blacklisting
- [x] Bluetooth-Blacklisting
- [x] btsdio - Bluetooth-SDIO-Treiber
- [x] btusb -
- [x] btintel - Intel
- [x] btrtl - Realtek Bluetooth
- [x] bt3c_cs - 3Com Bluetooth PCMCIA
- [x] btmrvl - Bluetooth-Treiber Version 1.0
- [x] btmrvl_sdio - BT-over-SDIO
- [x] btqca - Qualcomm Atheros-Familie
- [x] btbcm - Broadcom
- [x] bluetooth_6lowpan - Bluetooth 6LoWPAN
- [x] rfcomm - Bluetooth RFCOMM Version 1.11
- [x] bluecard_cs - Anycom BlueCard (LSE039/LSE041)
- [x] Apple-Blacklisting
- [x] appletalk
- [x] thunderbolt_net
- [x] hfs
- [x] hfsplus
- [x] appletouch
- [x] hid-apple
- [x] EFI-Blacklisting:
- [x] efivars
- [x] efivarfs
- [x] efi_pstore
- [x] NFS
- [x] nfsv2
- [x] nfsv3
- [x] nfsv4