【发布时间】:2012-01-05 09:35:55
【问题描述】:
这似乎是一个愚蠢的问题,但我用谷歌搜索无济于事。
我一直认为 PHP 是一种用于创建动态数据库驱动网站的语言,但我从未想过使用它来移动实际服务器上的系统文件(因为我从来没有需要这样做)。我的问题是:
- 标准的 PHP 5.3.x.x 安装能否在 /bin 或 /etc 中移动、复制或编辑系统文件(我以 Linux 服务器为例)?
- 这是个好主意/做法吗?
我从来没有想过,如果恶意黑客能够将一些 PHP 注入网站,他们将有效地被授予访问整个 Linux 服务器(及其所有系统文件)的权限。我只认为 PHP 是在 /vhosts 目录中运行的东西(也许很天真)。
对不起,如果这听起来像一个愚蠢的问题,但我无法真正测试我的理论,就好像我的老板要看到我编写/上传/执行一个在 Linux 文件系统中移动内容的脚本我会死的。
感谢你们的帮助! :)
【问题讨论】:
-
suphp 是一个有用的工具,用于控制 PHP 运行时以 suphp.org 执行的用户