Linux6.7內核的加固更新帶來一個新的加固配置文件,以幫助建立一個具有一些合理默認值的安全加固內核。作為本周合並的Linux6.7內核加固更新的一部分,現在有一個Kconfig片段,其中包含一些可啟用的基本加固選項。運行makehardening.config可用於應用推薦的加固選項。
這些針對 Linux 內核構建的加固選項相當於"一套基本的內核加固選項,對性能影響最小(或沒有影響),並能移除一套合理的遺留 API"。
make hardening.config
加固選項包括基本的內核內存權限強制執行、地址空間佈局隨機化、分配器自由列表隨機化、元數據加固、隨機化系統調用入口的內核堆棧偏移、基本的幀溢出保護、基本的緩沖區長度邊界檢查、基本的數組索引邊界檢查、鏈表完整性檢查、不允許直接物理內存訪問非設備內存、禁用用戶空間 VDSO ASLR、僅啟用現代 PTY 接口、啟用其他一些安全調整選項以及一些特定架構選項。
總的來說,這是一份不錯的清單,列出以加固為名、同時又不影響性能的各種推薦默認設置。
大多數 Linux 發行版廠商的內核已經啟用大部分或全部這些選項,但對於那些自行構建 Linux 內核的用戶來說,這應該是個不錯的選擇。