使源代码文件可由网络服务器写入是否安全? [已关闭]

问题描述 投票:0回答:1

我们安装了全新的 PHP Laravel 框架。所有文件和文件夹的所有权已递归更改为

www-data
。以下是公用文件夹的文件和所有权的概述。该目录中包含脚本
index.php
,它充当应用程序的主要入口点。

vagrant@dev:/laravel-app/public$ ls -al
total 20
drwxr-xr-x  2 www-data www-data 4096 Aug 10 09:19 .
drwxr-xr-x 12 www-data www-data 4096 Sep 15 10:39 ..
-rw-r--r--  1 www-data www-data    0 Aug 10 09:19 favicon.ico
-rw-r--r--  1 www-data www-data  603 Aug 10 09:19 .htaccess
-rw-r--r--  1 www-data www-data 1710 Aug 10 09:19 index.php
-rw-r--r--  1 www-data www-data   24 Aug 10 09:19 robots.txt

www-data
用户可写入源代码文件是否安全?

php laravel security web permissions
1个回答
1
投票

让 www-data 用户可写的源代码文件安全吗?如果它 不安全 - 那么到底为什么?

如果有人发现您的代码中存在漏洞并访问了您的计算机,他就有机会以写入权限修改每个文件。我没有找到任何默认授予写入权限的具体原因。

如果你有一些 crontab 指向你的代码,请特别小心,因为如果它是 root crontab,那么只需修改脚本文件就很容易获得 root 访问权限

Web 服务器可以写入哪些文件和目录?

在我看来,只是日志文件

© www.soinside.com 2019 - 2024. All rights reserved.