
Projeto sistemático de hardening do kernel Linux implementando configurações recomendadas pelo KSPP, lista negra de módulos e configuração de ambiente restrito para quiosques públicos baseados em ParrotSec.
Kernel endurecido
- [ ] Kernel com Patch GrSecurity
- [ ] Endurecimento PaX
- [x] PaXctl
- [x] PaXTest
- [x] PaXctld
- [x]
Parâmetros de Runtime do Kernel Endurecidos
- [x] Projeto de Autoproteção do Kernel (KSPP)
- [x] pti=on - Isolamento da Tabela de Páginas do Kernel
- [x] slub_debug=ZF - Redzone do SLUB e verificação de sanidade
- [x] slub_debug=P - Poisoning do alocador slub/slab livre
- [x] page_poison=1 - Habilitar poisoning do alocador buddy livre
- [x] iommu.strict=1 - Forçar invalidação da TLB da IOMMU
- [x] slab_nomerge - Desabilitar fusão de slabs - (torna muitos ataques de estouro de heap mais difíceis)
- [x] init_on_alloc=1 - Limpar alocações de slab e página
- [x] randomize_kstack_offset=on - Randomizar deslocamento da pilha do kernel na entrada de chamadas de sistema
- [x] Lista Negra IPv6
- [x] ipv6.disable=1
- [x] noipv6
- [x] ipv6.autoconf=0
- [x] Lista Negra do Modprobe
- [x] Lista Negra do Bluetooth
- [x] btsdio - Driver SDIO Bluetooth
- [x] btusb -
- [x] btintel - Intel
- [x] btrtl - Bluetooth Realtek
- [x] bt3c_cs - Bluetooth PCMCIA 3Com
- [x] btmrvl - Driver Bluetooth ver 1.0
- [x] btmrvl_sdio - BT-over-SDIO
- [x] btqca - Família 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] Lista Negra Apple
- [x] appletalk
- [x] thunderbolt_net
- [x] hfs
- [x] hfsplus
- [x] appletouch
- [x] hid-apple
- [x] Lista Negra EFI:
- [x] efivars
- [x] efivarfs
- [x] efi_pstore
- [x] NFS
- [x] nfsv2
- [x] nfsv3
- [x] nfsv4