PHP RFI:解析错误:语法错误,意外'?'

时间:2016-05-25 13:06:57

标签: php

我正在尝试在着名的安全网站上进行挑战!

挑战在于利用远程文件包含漏洞!

我找到了漏洞,我可以让服务器运行php函数!

但不是全部!我不知道为什么!

因此,通过示例,我可以通过编码运行phpinfo();函数:

<?php phpinfo(); ?>

在base64 - Ascii中,这完美无缺,但我的目标是获取php源代码!

但是当我编码时:

<?php file('index.php'); ?>

<?php $page = file_get_contents('index.php'); echo $page; ?>

我用来获取错误!就像Parse error: syntax error, unexpected '?'

一样

感谢您的帮助!我认为问题来自输出(当我做“回声”时)

1 个答案:

答案 0 :(得分:0)

您可以在发送之前尝试使用base64编码$page

<?php $page = file_get_contents('index.php'); echo base64_encode($page); ?>

然后在您的计算机上解码。