
KSPP推奨設定、モジュールのブラックリスト化、およびParrotSecベースのパブリックキオスク向け制限環境構成を実装する体系的なLinuxカーネルハードニングプロジェクト。
ハードニング済みカーネル
- [ ] GrSecurity パッチ適用済みカーネル
- [ ] PaX ハードニング
- [x] PaXctl
- [x] PaXTest
- [x] PaXctld
- [x]
ハードニング済みカーネル実行時パラメータ
- [x] Kernel Self Protection Project (KSPP)
- [x] pti=on - カーネルページテーブル分離
- [x] slub_debug=ZF - SLUB レッドゾーンと整合性チェック
- [x] slub_debug=P - slub/slab アロケータの解放時ポイズニング
- [x] page_poison=1 - バディアロケータの解放時ポイズニングを有効化
- [x] iommu.strict=1 - IOMMU TLB 無効化を強制
- [x] slab_nomerge - スラブマージを無効化 - (多くのヒープオーバーフロー攻撃を困難にする)
- [x] init_on_alloc=1 - スラブとページの割り当てを消去
- [x] randomize_kstack_offset=on - syscall エントリ時にカーネルスタックオフセットをランダム化
- [x] IPv6 のブラックリスト登録
- [x] ipv6.disable=1
- [x] noipv6
- [x] ipv6.autoconf=0
- [x] Modprobe ブラックリスト登録
- [x] Bluetooth ブラックリスト登録
- [x] btsdio - Bluetooth SDIO ドライバ
- [x] btusb -
- [x] btintel - Intel
- [x] btrtl - Realtek Bluetooth
- [x] bt3c_cs - 3Com Bluetooth PCMCIA
- [x] btmrvl - Bluetooth ドライバ ver 1.0
- [x] btmrvl_sdio - BT-over-SDIO
- [x] btqca - Qualcomm Atheros ファミリー
- [x] btbcm - Broadcom
- [x] bluetooth_6lowpan - Bluetooth 6LoWPAN
- [x] rfcomm - Bluetooth RFCOMM ver 1.11
- [x] bluecard_cs - Anycom BlueCard (LSE039/LSE041)
- [x] Apple ブラックリスト登録
- [x] appletalk
- [x] thunderbolt_net
- [x] hfs
- [x] hfsplus
- [x] appletouch
- [x] hid-apple
- [x] EFI ブラックリスト登録:
- [x] efivars
- [x] efivarfs
- [x] efi_pstore
- [x] NFS
- [x] nfsv2
- [x] nfsv3
- [x] nfsv4