Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

建構安全 Web 站台全方位指南:從架構原理到實務防禦

編輯:關於伺服器

Internet 與 Web 已成現代生活核心基礎設施。Web 安全非單一文章可盡述,其開放性與多層次架構決定了必須投入額外關注。本文結合實務經驗,系統探討如何建立安全 Web 站台。

一、Web 技術核心架構回顧

1. 伺服器端

Web 伺服器軟體駐留於伺服器,管理海量文件,依用戶請求回傳資訊。主流軟體:Apache (跨平台、市佔最高)、IIS (Windows NT/2000/2003 原生整合)。

2. 用戶端

Web 瀏覽器發送資源請求、解碼顯示 HTML、處理圖片/影音/Flash 等內容。代表:Netscape Navigator/Communicator (跨平台)、IE (Windows 最佳相容)。

3. 通訊協定:HTTP

HTTP/1.1 為核心應用層協定,支援虛擬主機 (單 IP 多域名)、內容協商、持久連線加速、斷點續傳。瀏覽器與伺服器經 TCP 三向交握建立連線,通常於 80 通訊埠通訊。

4. CGI (Common Gateway Interface)

Web 伺服器與外部程式交換資料的標準介面。支援 C/C++/Perl/Shell 等語言。瀏覽器以 GET/POST 傳遞表單資料,伺服器轉予 CGI 程式處理,動態產生頁面回傳。Unix 下 GET 透過環境變數傳遞,POST 走標準輸入/輸出。

二、Web 安全體系架構

Web 安全涵蓋七大層面,最弱一環決定整體安全等級:

  1. 用戶端瀏覽器安全
  2. 用戶端主機與作業系統安全
  3. 用戶端區域網路 (LAN)
  4. Internet 骨幹網
  5. 伺服器端區域網路 (LAN)
  6. 伺服器主機與作業系統安全
  7. Web 伺服器軟體安全

本文聚焦最直接影響的伺服器作業系統與 Web 伺服器軟體防禦。

三、主機系統與軟體選型安全考量

1. 主機系統安全需求

  • 強式認證機制:無認證的 PC 最不適合作 Web 伺服器。
  • 嚴格帳號/密碼管理,防止權限竊取。

2. Web 伺服器安全需求

  • 嚴格存取控制:依最小權限原則管理各類用戶資源權限。
  • 服務可用性:主動預防/偵測破壞,防止癱瘓。
  • 防跳板攻擊:確保伺服器不被利用入侵內網,規避法律風險。

3. 選型原則

在功能 (靜/動態頁面、使用者資訊處理、站內搜尋、遠端管理)、效能 (回應時間、吞吐量)、安全 (已知漏洞最少、管理操作授權化、拒絕非公開內容存取、停用非必要網路服務、執行程式存取控制、稽核日誌、容錯) 三角權衡中,依組織安全策略、實際情況、產品資訊與優秀案例綜合決策。

四、建立安全 Web 站台實務步驟

1. 強化主機作業系統

  • 僅啟用必要服務:安裝時只選必要協定/服務。Unix 清理 /etc/rc.d/ 不需腳本;Windows 移除未用網路協定、開發工具 (如 C/C++ 編譯器)、關閉 IP 轉送。專機專用 (僅跑 Web) 可簡化架構、單一管理、單一存取、日誌精簡。
  • 必要輔助工具:啟用系統/Web 日誌稽核。Unix 裝 tcp_wrapper 限制 Telnet 來源;Windows 用 TCP/IP 進階設定「啟用安全機制」白名單限制通訊埠。

2. 合理配置 Web 伺服器

  • Unix:以非特權帳號 (nobody、www、daemon) 執行,非 root。
  • 存取控制:IP/子網域白名單、帳號密碼驗證、公開金鑰加密保護敏感資源。

3. 目錄權限鐵律

  • 文件根目錄 (HTML 檔存放) 與 伺服器根目錄 (日誌、設定檔、CGI 腳本) 嚴格分離管控。
  • 伺服器根目錄:含敏感資訊與 CGI,禁止用戶讀寫;CGI 僅賦予執行權,防漏洞利用提權;啟動程式需 root 權限,嚴防非 root 寫入竄改。

4. 內容組織與日常安全管理

  • 本地更新優於遠端,定期審計日誌、備份資料、安全掃描、冷靜應對事件。

五、Web 站台安全管理體系

  1. 制定安全策略:依組織實況周密擬定,為系統安全前提。
  2. 安全評估:綜合資源價值、保護成本、威脅機率、損失影響。
  3. 策略與規範:明確資源安全基線、執行事項、人員權責、違規處罰。
  4. 全員安全訓練:培養主動學習意識,讓策略內化為日常行為。

Web 安全屬相對概念,無絕對安全,唯有將風險降至最低,並落實「有法必依」,將策略貫徹至採購、架構、人員、管理與每日工作,方能構築可信賴的 Web 站台。

附錄:常用英文縮寫對照

HTTP、IIS、CGI、LAN、RPC、TCP/IP、FTP、SMTP、PC、OS 等詳見文末對照表。

Copyright © Windows教程網 All Rights Reserved