綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網(wǎng)

技術教程
您的位置:首頁服務器類Web服務器 → 如何取消服務器/主機空間目錄腳本的執(zhí)行權限

如何取消服務器/主機空間目錄腳本的執(zhí)行權限

我要評論 2011/11/16 11:09:16 來源:綠色資源網(wǎng) 編輯:downcc.com [ ] 評論:0 點擊:330次

網(wǎng)站安全中,對目錄的執(zhí)行權限是非常敏感的,一般來說,可以寫入的目錄是不能夠擁有腳本的執(zhí)行權限的,像DedeCMS系統(tǒng),可寫入的有兩個目錄data、uploads,data目錄主要是基本配置文件和緩存數(shù)據(jù),uploads則是附件上傳保存的目錄,本篇將針對不同服務器環(huán)境來介紹如何取消這兩個目錄的執(zhí)行權限,當然我們也建議用戶其他一些生成純靜態(tài)html的目錄,擁有可寫入權限的也統(tǒng)統(tǒng)去除執(zhí)行權限,這樣系統(tǒng)會更為安全。

Windows下的IISIIS6.0

打開IIS中站點,在站點uploads目錄、data目錄以及靜態(tài)html生成目錄點擊右鍵,菜單中選擇“屬性”,在目錄屬性面板選擇執(zhí)行權限為“無”即可。(如圖1)

(圖1)

IIS7

IIS7也類似于IIS6.0,選擇站點對應的目錄,data、uploads及靜態(tài)html文件目錄,雙擊功能試圖面板中的“處理程序映射”(如圖2)

(圖2)

在“編輯功能權限……”中,我們直接去除腳本的執(zhí)行權限即可。(如圖3)

(圖3)

Apache下目錄腳本的執(zhí)行權限設置獨立主機配置

在Apache中,沒有Windows 下IIS的圖形管理界面,我們需要手工修改下apache的配置文件,來進行目錄腳本的執(zhí)行權限的設定。
首先我們找到apache的配置文件httpd.conf,通常情況下,該配置文件在apache安裝目錄下的conf文件夾中(如圖4)。

(圖4)

打開httpd.conf文件,找到內(nèi)容中如圖5的位置:

(圖5)

將需要限制執(zhí)行腳本文件的目錄配置添加到下方:

配置內(nèi)容為:

1 <Directory "DIR">     
2 <FilesMatch ".(php|asp|jsp)$">     
3     Deny from all     
4 </FilesMatch
5 </Directory>

 配置內(nèi)容中的DIR為需要限制執(zhí)行腳本文件的目錄,F(xiàn)ilesMatch后的內(nèi)容為需要限定的執(zhí)行的腳本后綴名。例如:這里需要禁止測試站點uploads文件夾下的PHP,ASP,JSP腳本的運行,則進行如下圖6配置:

(圖6)

在配置完成后,重啟一下apache,配置便生效!
在操作前,uploads文件夾下我新建了一個index.php文件,圖7為未作配置前訪問情況

(圖7)

圖8為重啟apache后訪問該頁面的效果。

(圖8)

虛擬主機/空間配置


在配置前需要確認你的空間是否支持.htaccess和rewrite,該方法基于.htaccess文件中使用rewrite來達到禁止指定腳本的運行效果。
規(guī)則內(nèi)容如下:

1

關鍵詞:服務器,主機空間,目錄腳本,執(zhí)行權限

閱讀本文后您有什么感想? 已有 人給出評價!

  • 3 歡迎喜歡
  • 2 白癡
  • 2 拜托
  • 2 哇
  • 3 加油
  • 2 鄙視