Linux 作為自由、開源象徵,越來越受關注。但因系統特性與週邊軟體生態不夠完善,個人用戶採用率較低,主要普及於伺服器領域。針對 Linux 安全防護,簡介兩重要面向:
Linux 不僅開源,核心程式可任意修改。關鍵檔案(如 inetd.conf、lilo.conf)可能被遠端登入用戶竄改。保護方法:先修改檔案屬性防止非法入侵修改。
# chmod 600 /etc/inetd.conf
設為 600,僅允許屬主(root)讀寫。
# chattr +i /etc/inetd.conf
設定不可修改標誌(immutable),確保屬主為 root。任何修改將被禁止。需修改時先:
# chattr -i /etc/inetd.conf
由 root 解除標誌後方可更改。
透過 /etc/hosts.allow 和 /etc/hosts.deny 許可或禁止遠端主機存取本地服務。
編輯 hosts.deny 加入:
# Deny access to everyone.
ALL: ALL@ALL
禁止所有外部主機存取所有服務,除非 hosts.allow 明確允許。
編輯 hosts.allow 加入允許規則,例:
# Just an example:
http: 192.168.1.8 yanghao.com
允許 IP 192.168.1.8 且主機名 yanghao.com 的機器存取 HTTP 服務。
Linux 安全防護遠不止兩點,本文僅簡要介紹。Windows XP/NT 核心用戶更應重視安全——XP 建議開啟內建防火牆(新版預設開啟)。無論何種系統,用戶應具備基本安全意識:不洩漏網路系統資訊、不執行不明程式。安全環境需使用者自行打造。