了解最新公司動態及行業資訊
ASP在執行時,使用機器、、來訪問硬盤,這里沒有賦予用戶帳號權限,所以ASP無法讀寫硬盤上的文件。
解決方法:打開服務器上的資源管理器,右擊ASP文件所在目錄或c盤分區,選擇屬性,選擇安全;;;;選項卡,可以看到哪些賬戶可以訪問該目錄分區(卷)和使用權。 在默認安裝中服務器運維,單擊完全控制權限。 ; 將 添加到完整或相應的權限控制中。
這具有一定的安全隱患。 因為FSO可以獲得讀寫文件的權限,所以很容易被黑客利用。 以下是一種方法。
我們知道不僅是方法,普通的注釋都可以用來構建一個組件,我們可以在ASP中使用HTML
run表示在服務器端執行,scope表示組件的生命周期,可以選擇、、page(當前頁,也是默認的)。
我們也可以改變CLSID的值和禁用組件,比如.d注冊表中的-f093-11cf-8940-改為-f093-11cf-8940-value(在最后),這次要這樣寫:
cf-8940->
看運行結果服務器運維,沒問題,嗯,這時候我們用的是cf-8940->這次出錯了。
新用戶:
IIS中對應站點的匿名用戶
CACLS:設置目錄權限
所以FSO可用,但不影響其他。
預防措施:
限制用戶使用對象。 一種極端的方式是完全逆向提供的組件是, , .dll。具體方式如下:
在 DOS 狀態下輸入:
/UC:.dll
(注:實際操作完成后修改為本地實際路徑)。