【发布时间】:2013-04-21 21:28:03
【问题描述】:
我知道我正在尝试做的事情的安全隐患,所以不用担心,我正在我拥有的小型 VPS 上做一个小型 LFI/RFI 演示,并且页面本身通过密码退出.htaccess。
我都设置了
allow_url_fopen = On
allow_url_include = On
在 php.ini 中,但是当包含文件时,我得到的只是一个空白页。 PHP过滤器也不起作用,同样的空白页。文件系统内部的文件工作正常。
有趣的是,在日志中什么都没有显示,除了抱怨缺少 favicon(我正在查看 /var/log/apache2/error.log,我正在使用 /etc/php5/apache2/ php.ini 用于配置)。
代码如下:
<?php $page = $_GET['page'];
if ($page=="") echo "blank page"; else {include($page);} ?>
这很简单,不知道我做错了什么。
关于可能是什么问题的任何想法?
编辑: 这工作正常:
echo(file_get_contents('http://google.com'));
这不是:
include('http://google.com');
【问题讨论】:
-
您收到的是“空白页”文本还是空白页? :)
-
文件应该去的地方是空白的,周围的文字显示出来:)