這個風險是透過測試IIS主機的短名稱或網址是否存在,像是攻擊者可以透過get指令下類似 https://www.example.com/*~1*/.aspx 這樣的要求,來猜測該網站上的網頁資料夾或是檔案名稱,進一步取得沒有公開曝露的檔案或程式,可能會造成敏感資料的洩漏問題。

解決的方法就是修改機碼  HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation,值改為 1, 修改完機碼後記得要重開機。

很多人在重開機之後,仍然再次出現404 ERROR(
File Not Found ) 這樣就是沒效,請記得要把整個網站刪除,再重新發佈,就可以了。

----

另一個作法,可以直接在.NET Core的Program.cs中進行設定,透過程式的方式來設定。

微軟 IIS 目錄列舉 (資安風險)

app.UseFileServer(new FileServerOptions() {
    EnableDirectoryBrowsing = false
});

arrow
arrow
    文章標籤
    iis 目錄列舉 .NET Core
    全站熱搜
    創作者介紹
    創作者 湯瑪的吳 的頭像
    湯瑪的吳

    安達利機車行

    湯瑪的吳 發表在 痞客邦 留言(0) 人氣()