| # | 程式檔案 | 風險描述 | 建議動作 |
|---|---|---|---|
| 1 | wguest.exe | NT IIS環境下,允許入侵者以IUSR_權限讀取所有可讀檔案 | 從Web目錄移除或刪除 |
| 2 | rguest.exe | 同wguest.exe,同樣導致任意檔案讀取 | 從Web目錄移除或刪除 |
| 3 | perl.exe | 置於cgi-bin可執行目錄屬嚴重配置錯誤,攻擊者可透過URL參數執行任意Perl腳本 | 移出所有可執行Web目錄 |
| 4 | shtml.exe | FrontPage擴展組件,配合IUSR_帳號可導致伺服器被控制 | 從Web目錄移除或刪除 |
| 5 | wwwboard.pl | 論壇程式存在DoS漏洞(followup參數處理缺陷) | 非必要刪除;必要時套用Samuel Sparling補丁(檢查followup陣列重複值) |
| 6 | uploader.exe | NT IIS下允許任意檔案上傳,極易植入Webshell | 從Web目錄移除或刪除 |
| 7 | bdir.htr | 允許無限制建立ODBC資料源並生成可執行檔 | 從Web目錄移除或刪除 |
| 8 | Count.cgi | wwwcount 2.3版緩衝區溢出,無需登入即可遠端執行命令 | 升級至2.4版以上或刪除 |
| 9 | test-cgi | 預設測試腳本,洩露伺服器環境變數、路徑等敏感信息 | 刪除;嚴格審核cgi-bin執行權限 |
| 10 | nph-test-cgi | 同test-cgi,NPH(Non-Parsed Header)模式下洩露更多伺服器內部信息 | 刪除;嚴格審核cgi-bin執行權限 |
# WWWBoard Bomb Patch
$fn=0;
while($fn < $num_followups) {
$cur_fup = @followups[$fn];
$dfn=0;
foreach $fm(@followups) {
if(@followups[$dfn] == @followups[$fn] && $dfn != $fn) {
&error('board_bomb');
}
$dfn++;
}
$fn++;
}
# End WWWBoard Bomb Patch
此補丁檢查followup陣列中是否存在重複訊息ID,防止攻擊者構造惡意陣列觸發DoS。同類邏輯缺陷廣泛存在於早期Perl/CGI程式中,源碼審計不可或缺。