萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 健康知識

網絡系統安全漏洞分類與研究(二):成因、嚴重度與利用方式

十一、伺服器資訊洩露

攻擊者收集進一步攻擊所需情報。成因:系統程式缺陷、錯誤處理不當。

  • Windows IIS 3.0-5.0:請求不存在的 .ida/.idq 文件,錯誤訊息洩露安裝目錄(如 d:\http\),助長 msadc 等攻擊。
  • Linux kernel 2.1.53 以下:TCP/IP 堆疊對開放/關閉埠回應差異,可進行隱蔽埠掃描。
  • 某些 CGI(如 DBMan db.cgi)洩露環境變數。

十二、其他類型

無法歸入上述分類的漏洞歸此類。

B. 按漏洞成因分類(最棘手維度)

抽象層次不同,同一漏洞分類不同。例如 ps 競爭條件:底層看是參數驗證錯誤,中層看是同步/競爭條件錯誤,高層看是邏輯錯誤。現分為:

  1. 輸入驗證錯誤:絕多數緩衝區溢位、CGI 漏洞,未適當檢查用戶輸入合法性。
  2. 訪問驗證錯誤:驗證邏輯可被繞過,如早期 AIX rlogin 漏洞。
  3. 競爭條件:處理文件等實體時序/同步有隙,攻擊者可施加外部影響。早期 Solaris ps 在 /tmp 建立臨時文件再 chown 為 root,競爭視窗可修改任意 root 文件。
  4. 意外情況處置錯誤:未考慮應處理的意外情況。多數 /tmp 盲目跟隨符號鏈接覆蓋文件屬此類。例:Sco UNIX userOsa 固定日誌文件名,鏈接至特權文件可破壞系統。
  5. 設計錯誤:籠統類別,嚴格說多數漏洞皆屬設計錯誤,暫存無法歸類者。
  6. 配置錯誤:系統/應用配置錯誤、安裝位置錯誤、參數錯誤、權限錯誤、策略錯誤。
  7. 環境錯誤:環境變數錯誤/惡意設置。如重置 Shell IFS、轉義字元,誘導特權程式執行攻擊代碼。RedHat dump 漏洞即屬此類。

威脅類型與錯誤類型有對應關係:輸入驗證錯誤幾乎關聯所有威脅,設計錯誤與配置錯誤亦導致多種威脅。

C. 漏洞嚴重性分級

一般對應:

  • 高:遠程/本地管理員權限
  • 中:普通用戶權限、權限提升、讀取受限文件、遠程/本地 DoS
  • 低:遠程非授權文件存取、密碼恢復、欺騙、伺服器資訊洩露

需具體分析:針對流行系統的遠程 DoS 應定高;廣泛使用軟體存在弱密碼/密碼恢復漏洞應定中高。

D. 漏洞利用方式分類

每個漏洞要求攻擊者處於特定網路位置:

  1. 物理接觸:需物理接觸目標系統。
  2. 主機模式:攻擊方為客戶端,目標為主機。如遠程溢位獲取額外訪問權。
  3. 客戶端模式:用戶訪問主機時遭受惡意命令攻擊。如 IE 漏洞讓惡意網站在客戶端執行程式/讀寫文件。
copyright © 萬盛學電腦網 all rights reserved