FSO(FileSystemObject)是微軟ASP的一個對文件操作的控件,該控件可以對服務器進行讀取、新建、修改、刪除目錄以及文件的操作。是ASP編程中非常有用的一個控件。但是因為權限控制的問題,很多虛擬主機服務器的FSO反而成為這臺服務器的一個公開的后門,因為客戶可以在自己的ASP網頁里面直接就對該控件編程,從而控制該服務器甚至刪除服務器上的文件。
FSO對于廣大使用者來說可謂是又愛又恨,FSO可以讓你方便的通過程序或者函數進行服務器文件的控制,但是又給網站安全帶來了大隱患。
安裝FSO功能和方法:
在Win2003中:
1、在系統盤(一般是C)中查找scrrun.dll,如果存在這個文件,請跳到第三步,如果沒有,請繼續。
2、在安裝文件目錄i386中找到scrrun.dl_,解壓縮,得到scrrun.dll,然后復制到x(你的系統盤):\windows\system32\目錄中。
3、運行regsvr32 scrrun.dll即可。(注意中間有個空格)
2000系統我沒有條件測試,不過估計和2003應該差不多。
開啟/關閉系統FSO方法:
在win2000系統里,可以按照以下方法:
在CMD命令行狀態輸入以下命令:
關閉命令:RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll
打開命令:RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll
在win2003系統里,則只需要在運行里輸入:
打開命令:運行regsvr32 scrrun.dll
關閉命令:運行regsvr32 /u scrrun.dll
現在應該沒有人用windows98的系統,win98系統只需要把2000系統的WINNT目錄改成windows即可。
在XP中:
開啟fso只要在命令行里輸入regsvr32.exe scrrun.dll就可以了,如果沒有scrrun.dll文件,那么就到xp安裝盤下的i386文件夾下去找
權限出現了問題,打開注冊表加入權限! 在 開始-運行中敲入regedit,然后找到HKEY_CLASSES_ROOT\Scripting.FileSystemObject 右擊權限,加入everyone,internet來賓帳號(IUSR...)用戶確定,然后重新啟動IIs即可搞定! |