如何在IIS的非託管層對訪問進行限制

2021-09-06 01:16:30 字數 791 閱讀 5942

在之前的文章中, 我們介紹過如何在global.asax中執行跳轉, 其中所舉的例子是拒絕某種型別的請求, 並重定向到另外的頁面上去.

因為它是乙個isapi filter, 處於非託管的層次, 所以效率比global.asax中執行動作要高很多. 目前還不知道如何在其中執行跳轉, 如果被block的檔案型別得到的結果將是乙個白白的404。

該工具是對付sql注入攻擊的好選擇.

更多資訊

urlscan是乙個安全工具, 使用它可以限制microsoft internet information services (iis)所接受的http請求的型別. 通過block掉具體的http請求, urlscan工具可以幫助我們阻止具有潛在威脅的請求到達iis伺服器.

urlscan是按照isapi filter的方式實現的, 它會作為乙個屏障, 分析iis接受到的http請求. 在恰當的配置下, urlscan可以高效地減輕來自internet的攻擊成功的概率.

管理員可以通過urlscan來拒絕符合經過定製的以下標準的http請求:

當urlscan拒絕乙個請求的時候, 它會記錄下拒絕的原因, 還有額外的資訊(典型地, 請求的完整url, 請求的ip位址). 當拒絕發生的時候, iis會傳送乙個"404 object not found」響應給客戶端. 這個響應可以減小對攻擊者意外透露關於伺服器資訊的可能.

microsoft urlscan filter v3.1 (x64)

microsoft urlscan filter v3.1 (x86)

使用方法:

using urlscan

如何在C 中使用C 類(非託管)和C函式

由於c 編寫的是託管 編譯生成微軟中間語言,而c 則編譯生成本地機器碼 這種c 也有叫做本地c 或者非託管c vc6.0就是用於開發非託管c 的平台 這兩種語言進行混合程式設計就存在一定困難。比較常用的方法是使用dllimport的方法,這種方法在網上有很多介紹,這裡就不詳細敘述了。但是用過這種方法...

如何在iis中設定站點的編碼格式。

開啟iis,選擇乙個站點,在右側的asp.net區域裡,找到 net全球化 項。雙擊開啟後。分別選擇 請求 檔案 響應 響應頭 的編碼格式。按照站點所需情況選擇gb2312 或utf 8。一般要保持一致。然後點選右上角的 應用 按鈕。儲存修改。配置完成。配置儲存後,iis在站點跟目錄下,也就是物理路...

轉貼 如何在沒有IIS的環境中執行Web程式

在微軟 net平台中,自從visual studio 2005 以後的版本編寫web程式的時候,可以在沒有iis的環境中編譯和除錯,每次除錯的時候都會執行起乙個 asp.net development server 的服務,這個服務和iis類似,可以說是iis的簡化版,雖然不如iis完善和成熟但是用...