在VirtualBox中配置CentOS系統的安全性可以通過以下幾種方法進行:
禁用非必要的超級用戶:
cat /etc/passwd
awk -F ':' '{print $1, $3}' | grep '^0'
cp -p /etc/passwd /etc/passwd_bak
passwd -l 用戶名 # 鎖定賬戶
passwd -u 用戶名 # 解鎖賬戶
adm
, lp
, sync
等:userdel 用戶名
groupdel 用戶名
強化用戶口令:
/etc/login.defs
文件來強制執行這些要求:PASS_MIN_LEN 10
檢查并強化空口令賬戶:
awk -F: '(2 "" ) {print $1}' /etc/shadow
保護口令文件:
chattr
命令給 /etc/passwd
, /etc/shadow
, /etc/group
, 和 /etc/gshadow
文件加上不可更改屬性:chattr +i /etc/passwd
chattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/gshadow
設置root賬戶自動注銷時限:
/etc/profile
文件中的 TMOUT
參數,設置root賬戶的自動注銷時限:vi /etc/profile
TMOUT=300
限制su命令:
/etc/pam.d/su
文件,限制只有特定組的用戶才能使用 su
命令切換到root:usermod –G wheel 用戶名
限制普通用戶的敏感操作:
/etc/security/console.apps
下的關機、重啟等程序的訪問控制文件:rm –rf /etc/security/console.apps/*
禁用ctrl-alt-delete重啟命令:
/etc/inittab
文件,禁用ctrl-alt-delete組合鍵:vi /etc/inittab
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
設置開機啟動服務權限:
/etc/rc.d/init.d/
目錄下所有文件的權限,確保只有root用戶可以操作這些服務。避免登錄時顯示系統信息:
/etc/issue
文件,避免顯示系統和版本信息。限制NFS網絡訪問:
/etc/exports
文件具有最嚴格的訪問權限設置。登錄終端設置:
/etc/securetty
文件,限制root用戶只能在特定的tty設備上登錄。防止攻擊:
host.conf
文件和設置資源限制,如最大進程數和內存使用量,防止IP欺騙和DoS攻擊。通過以上安全設置方法,可以顯著提升CentOS系統在VirtualBox中的安全性,減少潛在的風險。