某免費個人主頁空間限制較多:單檔 1.5MB、總容量 30MB、不支援 ASP。作者嘗試突破限制,發現伺服器開放 139、80、1433、3389 等埠,決定從 Web 層面入手。
系統採用 PHP 管理,參數 file 未過濾特殊字元。攻擊者將資料夾名從 rich4 改為 /.、/../..,成功遍歷至硬碟根目錄,發現備份目錄下的 global.asa,其中包含 MSSQL SA 帳密。
xp_cmdshell 執行系統指令。/、. 等路徑遍歷字元。global.asa) 放置於可公開存取的 F 槽目錄。xp_cmdshell。realpath() 檢查。xp_cmdshell;使用低權限應用程式帳號。看似嚴格的空間限制,因單一參數驗證疏失導致全盤皆輸。防禦需從程式碼、部署架構、資料庫設定多層面著手,方能構建纖深防禦體系。