我想知道我的架构是否构成了安全风险。详细信息:
我的问题很简单,但有两个方面:
发布于 2013-01-08 04:56:01
禁用php的exec函数可能有助于从调用其他脚本(如您描述的ksh脚本)中锁定php脚本。但是,除非您禁用用户能够上传php脚本,否则他们可以从php调用破坏性函数(除非您也禁用了所有这些功能)。
如果您可以禁用apache为users_files目录解释的所有动态脚本,您可能会更安全,但禁用您希望为用户提供的一些功能。
根据您的发行版,以及您想要安装和维护的软件,我可以想到一个选项。
启用Apache的suEXEC特性,使任何非php和其他mod_language脚本都能在另一个用户帐户下运行。通过cgi接口使用php,如果您能够获得php,将使将某些脚本作为单独的用户运行更容易。
https://serverfault.com/questions/461572
复制相似问题