Em um computador com sistema operacional Linux Ubuntu em sua versão 22.04, devidamente atualizado e com kernel na versão 6.5.0-17-generic, um desenvolvedor fez o seguinte teste de execução do código PHP apresentado a seguir:
|
#!/usr/bin/php <?php $s = passthru("ls -l | awk '{print $5, $9}'"); echo $s ?> |
|
Código PHP |
Considerando que o teste foi realizado em um determinado diretório “phpscripts/” cujo conteúdo é apresentado no quadro abaixo
|
-rw-rw-r-- 1 user group 82 fev 15 18:40 a1.php -rw-r--r-- 4 user group 245 fev 3 18:40 a2.txt |
|
Listagem dos arquivos do diretório phpscripts/ |
Ao executar o código PHP no diretório “phpscripts/”, o resultado apresentado foi: