軟體安全衡量標準常帶主觀性,因每行代碼都可能藏有漏洞。更客觀的方法是追蹤特定套裝軟體發布的修補數量。美國電腦應急小組(CERT)報告顯示:Windows 出現 250 次漏洞,其中 39 個嚴重度達 40 分以上;Red Hat Linux 僅 46 次漏洞,嚴重者僅 3 個。此類獨立政府機構報告最具參考價值。
差異成因
- 開源優勢:Linux 開源模式讓錯誤更易被發現修補,微軟閉源缺乏此機制。
- 遠程程序調用(RPC):Windows 大量依賴 RPC,迫使防火牆無法像 Linux 那樣嚴格限制通訊埠。
- 病毒與間諜軟體:Windows 是病毒、間諜軟體主要目標,迫使用戶購買防毒軟體;微軟近年收購多家安全廠商應對。
- 權限模型:Linux 應用遵循最小權限原則,Windows 第三方軟體常需管理員權限,擴大病毒破壞面。
- 易用性代價:Windows 為易用犧牲全面安全,且需相容不安全的舊版軟體,Linux 無此包袱。
Linux 的弱點
- 高階硬體缺乏廠商原生驅動,依賴社群逆向工程,相容性落後數月甚至數年(IBM、Novell 支援下已改善)。
- 指令列複雜,延緩管理員掌握安全加固技能。
- 預設啟動許多網路服務,可能暴露未知漏洞(嚴格預設安全與簡易指令列工具可彌補)。
建議與工具
應根據業務需求選擇作業系統,並充分了解各自弱點。Linux 安全加固工具包括:
• Nessus:遠端掃描網路漏洞、缺失補丁。
• nmap:網路掃描器,預設安裝,適合不熟 Linux 配置的 IT 人員。
• 企業級部署:以太網介面接防火牆、封包檢測伺服器、ACID 分析工具(需專人維護)。
無論何種系統,不當做法(備份不足、弱密碼、共用帳號、無審計計畫)都會破壞業務連續性。Linux 安全是整體工程,勿只著眼表面特徵。