【问题标题】:Securing Apache and PHP-FPM保护 Apache 和 PHP-FPM
【发布时间】:2013-11-24 22:39:14
【问题描述】:

给定

ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/$1

当假图片上传到文件夹中时,如何防止恶意代码执行,然后通过该文件夹调用

http://www.foo.bar/uploads/malicious.jpg/fake.php

如果我理解正确,上面的请求会让 Apache 将其传递给 PHP-FPM,PHP-FPM 将执行 /uploads/malicious.jpg。

我知道我可以在删除 ProxyPassMatch 的上传文件夹中添加一个 .htaccess 文件,但这是我的客户不知道的事情,他们最终可能会受到威胁。

【问题讨论】:

    标签: apache security php


    【解决方案1】:

    从 php 5.3.9 开始,php-fpm 中有一个新设置“security.limit_extensions”,它限制了 php-fpm 将执行的文件。默认是'.php',所以'malicious.jpg'不会被执行。

    【讨论】:

      猜你喜欢
      • 2017-07-18
      • 1970-01-01
      • 2014-12-09
      • 2013-06-05
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 2013-11-29
      • 2017-08-21
      相关资源
      最近更新 更多