在CentOS系統上,為了加強系統對 exploit 的防御,可以采取以下措施:
/etc/login.defs
文件來強制執行這些要求。chattr
命令給 /etc/passwd
, /etc/shadow
, /etc/group
, 和 /etc/gshadow
文件加上不可更改屬性,以防止未授權訪問。/etc/profile
文件中的 TMOUT
參數,可以設置root賬戶的自動注銷時限,以減少未授權訪問的風險。/etc/pam.d/su
文件,限制只有特定組的用戶才能使用 su
命令切換為root。/etc/security/console.apps
下的相應程序的訪問控制文件。/etc/inittab
文件,可以禁用 ctrl+alt+delete
組合鍵重啟機器的命令。/etc/rc.d/init.d/
目錄下所有文件的權限,以確保只有root用戶可以操作這些服務。/etc/exports
文件具有最嚴格的訪問權限設置。/etc/securetty
文件,可以限制root用戶只能在特定的tty設備上登錄。host.conf
文件和設置資源限制,如最大進程數和內存使用量。tcp_max_syn_backlog
, tcp_syncookies
, tcp_synack_retries
和 tcp_syn_retries
,可以增加系統的安全性。通過上述措施,可以顯著提高CentOS系統對 exploit 的防御能力,減少系統被攻擊的風險。