返回列表 发新帖
查看: 623|回复: 9

可通过url访问data目录执行php文件,存有安全隐患解决办法

[复制链接]

6671

热度

1万

元宝

262

贡献

管理员

DZ专员

发表于 2015-10-19 22:51:38 | 显示全部楼层 |阅读模式
apache中一般是通过.htaccess文件来限制
Apache环境规则内容如下:Apache执行php脚本限制 把这些规则添加到.htaccess文件中
  1. RewriteRule data/(.*).(php)$ – [F]
复制代码


nginx环境规则内容如下:nginx执行php脚本限制

LNMP有一个缺点就是目录权限设置上不如Apache,有时候网站程序存在上传漏洞或类似pathinfo的漏洞从而导致被上传了php木马,而给网站和服务器带来比较大危险。建议将网站目录的PHP权限去掉,当访问上传目录下的php文件时就会返回403错误。

首先要编辑nginx的虚拟主机配置,在fastcgi的location语句的前面按下面的内容添加:
  1. location ~ /(data|uploads|templets)/.*\.(php|php5)?$ {
  2. deny all;
  3. }
复制代码

游客,如果您要查看本帖隐藏内容请回复



1654

热度

2498

元宝

92

贡献

步入草根

论坛元老热心会员灌水之王

发表于 2015-10-19 23:20:06 | 显示全部楼层
拿走学习下

84

热度

94

元宝

10

贡献

步入草根

发表于 2015-11-16 07:27:02 | 显示全部楼层
谢谢分享

6

热度

92

元宝

0

贡献

禁止访问

发表于 2016-1-27 23:29:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

234

热度

481

元宝

26

贡献

步入草根

发表于 2016-5-1 14:50:09 | 显示全部楼层
学习了

333

热度

865

元宝

8

贡献

禁止访问

发表于 2016-9-8 09:31:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

155

热度

735

元宝

64

贡献

步入草根

发表于 2017-6-18 18:39:57 | 显示全部楼层
6666666666666

1

热度

10

元宝

8

贡献

步入草根

发表于 2018-7-10 00:22:41 | 显示全部楼层
支持了  66666

223

热度

1246

元宝

135

贡献

步入草根

发表于 2018-7-13 15:56:56 | 显示全部楼层
RewriteRule data/(.*).(php)$ – [F]

94

热度

140

元宝

33

贡献

步入草根

发表于 2018-7-15 21:57:37 | 显示全部楼层
学习一下。。。
返回列表 发新帖
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助草根吧享更多权益】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

收藏帖子 返回列表 搜索

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

小黑屋|手机版|草根吧