欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


解决iisapp命令不能使用的方法
Windows7如何设置不让孩子玩游戏?
win7电脑中如何禁止多核心处理器的使用?
Win7鼠标右键无反应菜单无法弹出怎么办
中文版Ubuntu“麒麟”特色功能介绍
CentOS和RedHat Linux的区别
win7系统如何开启玻璃效果?
win7系统出现“无法解析服务器的DNS地址”的解决方法
十大最流行的Linux服务器
windows如何引导linux
如何取消服务器/主机空间目录脚本的执行权限
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

  网站安全中,对目录的执行权限是非常敏感的,一般来说,可以写入的目录是不能够拥有脚本的执行权限的,像DedeCMS系统,可写入的有两个目录data、uploads,data目录主要是基本配置文件和缓存数据,uploads则是附件上传保存的目录,本篇将针对不同服务器环境来介绍如何取消这两个目录的执行权限,当然我们也建议用户其他一些生成纯静态html的目录,拥有可写入权限的也统统去除执行权限,这样系统会更为安全。

  Windows下的IIS

  IIS6.0

  打开IIS中站点,在站点uploads目录、data目录以及静态html生成目录点击右键,菜单中选择“属性”,在目录属性面板选择执行权限为“无”即可。(如图1)

如何取消服务器/主机空间目录脚本的执行权限 三联

  (图1)

  IIS7

  IIS7也类似于IIS6.0,选择站点对应的目录,data、uploads及静态html文件目录,双击功能试图面板中的“处理程序映射”(如图2)

  (图2)

  在“编辑功能权限……”中,我们直接去除脚本的执行权限即可。(如图3)

  (图3)

  Apache下目录脚本的执行权限设置

  独立主机配置

  在Apache中,没有Windows 下IIS的图形管理界面,我们需要手工修改下apache的配置文件,来进行目录脚本的执行权限的设定。

  首先我们找到apache的配置文件httpd.conf,通常情况下,该配置文件在apache安装目录下的conf文件夹中(如图4)。

  (图4)

  打开httpd.conf文件,找到内容中如图5的位置:

  (图5)

  将需要限制执行脚本文件的目录配置添加到下方:

  配置内容为:

  1

  2

  3 Deny from all

  4

  5

  配置内容中的DIR为需要限制执行脚本文件的目录,FilesMatch后的内容为需要限定的执行的脚本后缀名。例如:这里需要禁止测试站点uploads文件夹下的PHP,ASP,JSP脚本的运行,则进行如下图6配置:

  (图6)

  在配置完成后,重启一下apache,配置便生效!

  在操作前,uploads文件夹下我新建了一个index.php文件,图7为未作配置前访问情况

  (图7)

  图8为重启apache后访问该页面的效果。

  (图8)

  虚拟主机/空间配置

  在配置前需要确认你的空间是否支持.htaccess和rewrite,该方法基于.htaccess文件中使用rewrite来达到禁止指定脚本的运行效果。

  规则内容如下:

  1RewriteEngine on RewriteCond % !^$

  2RewriteRule uploads/(.*).(php)$ – [F]

  3RewriteRule data/(.*).(php)$ – [F]

  4RewriteRule templets/(.*).(php)$ – [F]

  针对uploads,data,templets 三个目录做了执行php脚本限制;

  将如上内容存储至到.hatccess文件中,将该文件存放到你的站点根目录下,

  这样,目录脚本的执行权限就控制好了,规则上传前后的效果同图7,图8。

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站