栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在PHP / Apache / Linux上下文中,为什么chmod 777确实是危险的?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在PHP / Apache / Linux上下文中,为什么chmod 777确实是危险的?

这是一种情况:

  1. 您拥有用户可以上传到的不受保护的目录。
  2. 他们上传了两个文件:一个shell脚本和一个其中
    system()
    调用了shell脚本的php文件。
  3. 他们通过访问浏览器中的URL来访问刚上传的php脚本,从而使shell脚本得以执行。

如果此目录为777,则意味着任何人(包括用户apache,即将执行php脚本的人)都可以执行它!如果未在该目录上设置执行位,并且未在该目录内的文件上设置执行位,则上述第3步将无效。

从注释中进行编辑:无关紧要的是PHP文件的权限,它是

system()
PHP文件中的调用,将由linux用户apache(或您设置为运行的apache的任何东西)作为linux系统调用执行。恰好在执行位很重要的地方。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/408462.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号