萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 駭客技術教學 >> 入侵案例

虛擬主機環境下的隔離繞過:從同 IP 站點入侵到 PHP 配置硬化

目標環境

某學校論壇 (LeadBBS) 部署於虛擬主機,IP 綁定多域名。論壇本身無漏洞,但同 IP 下某小公司站點 (DVBBS 6.0) 存在上傳漏洞。

攻擊路徑

  1. 上傳 ASP Shell 至小公司站點,但受限於目錄執行權限與 open_basedir,僅能操作自身目錄。
  2. 發現 c:\php 目錄可列,上傳 phpspy 獲取 Shell,但 php.ini 開啟 safe_mode、禁用危險函數 (system, exec, shell_exec 等)、關閉 allow_url_fopen、display_errors、register_globals。
  3. 嘗試 FTP 登入,服務器為 Serv-U,計劃上傳本地提權 Exp 並執行。
  4. 尋找可寫目錄:c:\php 下無 sessiondata,推測 session 目錄已遷移。

配置硬化分析

  • 虛擬主機隔離有效:目錄權限、open_basedir、PHP 安全模式、函數禁用、錯誤關閉,成功限制 Shell 權限。
  • FTP 服務暴露風險:Serv-U 若有本地提權漏洞且攻擊者能上傳執行,仍可突破隔離。
  • 目錄命名洩露憑證線索:網站目錄後綴疑似 FTP 密碼,雖驗證失敗但洩露命名規律。

防禦建議

  1. PHP 硬化基線:safe_mode=On (PHP 5.3+ 已移除,改用 open_basedir、disable_functions、disable_classes)、expose_php=Off、display_errors=Off、allow_url_fopen=Off、register_globals=Off。
  2. 目錄權限最小化:網站目錄僅授予讀/寫,移除執行權限;上傳目錄嚴禁執行腳本。
  3. FTP 服務加固:停用匿名登入、強制 TLS (FTPS)、限制來源 IP、啟用暴力破解防護、定期更新 Serv-U 至最新版修補本地提權漏洞。
  4. 隔離驗證:定期掃描虛擬主機間是否存在目錄穿越、共享 session 目錄等隔離失效情況。
  5. 日誌審計:記錄 FTP 登入、檔案上傳、PHP 錯誤/警告,異常即時告警。

結語

虛擬主機隔離若配置得當,能有效遏制單站點被攻破後的擴散。但 FTP、資料庫、管理工具等側通道若防護薄弱,仍可能成為突破口。纖深防禦需覆蓋所有進入點。

copyright © 萬盛學電腦網 all rights reserved