Re: Re: Remote File Variable Injection Safety?

From: Date: Wed, 07 Jan 2009 18:15:06 +0000
Subject: Re: Re: Remote File Variable Injection Safety?
References: 1 2 3 4 5 6 7 8 9 10 11  Groups: php.general 
Request: Send a blank email to php-general+get-285577@lists.php.net to get a copy of this message
Stuart wrote:
2009/1/7 Shawn McKenzie <nospam@mckenzies.net>:
Daniel Kolbo wrote:
    
Hello,
suppose there is a file at http://otherhost.com/remote.php that looks like this: <?php if (!isset($safe_flag)) { die("hacking attempt"); } echo "You are in"; ?> Suppose i executed the following php file at http://myhost.com/local.php <?php require_once("http://otherhost.com/remote.php"); ?> Is there any way to get local.php to display "You are in", by only modifying local.php? That is, is there a way to set $safe_flag on the remote host as one requests a file from the remote host from within local.php? I have genuine, academic, non-belligerent intentions when asking this question.
      
local.php <?php $safe_flag = 1; require_once("http://otherhost.com/remote.php"); ?>
    
If the remote side is returning the code rather than running it then anyone can see exactly what to do to get it to work. There is no security there. OP: Does otherhost.com run the code or return it? -Stuart otherhost.com runs the code. dK

« previous php.general (#285577) next »