我正在网站上进行渗透测试,并试图证明php代码可以通过文件上传来执行。该网站允许上传文件,但它检查:
1:文件类型
2:扩展(只有jpeg或png)
3:文件大小(最多2MB)。
所以,上传一个文件(test.php.png)是可能的,因此我认为在Exif数据中添加PHP代码会运行,但它不会运行,为什么呢?
发布于 2018-11-13 18:15:30
发布于 2018-11-13 16:31:53
PHP只计算默认情况下与.php扩展名匹配的文件。它可以配置为评估其他/所有扩展,但这不是一种常见的做法。
PHP还将对通过include或requires引用的文件进行评估,但在本例中似乎并不特别相关。
https://security.stackexchange.com/questions/197605
复制相似问题