開發者尋求 UTF-8 轉 GB2312 解決方案無果,嘗試入侵目標 WAP 站點獲取原始碼。目標為自建系統,發現 /wapadmin 管理目錄,且文章提交頁面存在上傳功能,但限制副檔名。
上傳 shell.asp. (尾隨點號),系統將點號替換為底線,生成 shell_asp,失效。
利用 %2E 代表點號,檔名設為 shell%2Easp.,系統未解碼即過濾,上傳成功但檔名變為 shell.asp.。Windows 忽略尾隨點號,瀏覽器訪問 shell.asp 即可執行。
.jpg, .png, .gif);拒絕多重副檔名、特殊字元。SetHandler none);檔案重新命名為隨機字串無副檔名;透過下載腳本輸出並設定 Content-Disposition: attachment。%2E, %00, 雙重副檔名等惡意上傳請求。看似簡單的編碼繞過,實則暴露輸入驗證、檔案處理、伺服器配置多層缺陷。上傳功能為高風險入口,必須實施「驗證、轉換、隔離、監控」全生命週期防護。