【发布时间】:2020-04-28 03:10:39
【问题描述】:
参考某人对问题here的评论:
虽然可以使脚本命令安全,但常见的攻击媒介是上传恶意脚本并使用 exec 和类似功能来破解服务器。因此,许多共享托管环境会禁用此功能以及任何其他可以运行 shell 参数的功能。
这是真的吗?我的服务器是否仅仅因为我启用了 php 脚本来运行exec() 方法而面临被攻击的风险?
如何防止黑客在我的服务器上上传文件?或者有没有其他对策可以让我安全地使用 exec 方法?
【问题讨论】:
-
exec()的主要担心是您接受用户输入并以某种方式将其集成到命令中。如果您不仔细清除或验证它,您最终可能会运行您不希望允许的破坏性命令。