Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $descriptorspec = array(
- 0 => array("pipe", "r"), // // stdin est un pipe où le processus va lire
- 1 => array("pipe", "w"), // stdout est un pipe où le processus va écrire
- 2 => array("file", "/tmp/error-output.txt", "a") // stderr est un fichier
- );
- $cwd = '/tmp';
- $env = array();
- $process = proc_open('/root/Desktop/get_flag', $descriptorspec, $pipes, $cwd, $env);
- if (is_resource($process)) {
- fwrite($pipes[0], eval('return '.explode(":", stream_get_contents($pipes[1]))[1].';'));
- fclose($pipes[0]);
- echo stream_get_contents($pipes[1]);
- fclose($pipes[1]);
- $return_value = proc_close($process);
- echo "La commande a retourné $return_value\n";
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement