exec.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. if (strlen($_POST[phpinfo]))
  3. {
  4. phpinfo();
  5. }
  6. if (strlen($_POST[gdinfo]))
  7. {
  8. gd_info();
  9. }
  10. if (strlen($_POST[execc]))
  11. {
  12. $execc = $_POST[execc];
  13. echo "<b>executing: $execc </b><br>";
  14. $exec_name = split(" ",$execc);
  15. $exec_name = $exec_name[0];
  16. echo "<b>exist: ".file_exists($exec_name)." </b><br><br>";
  17. $fp = popen ( $execc, "r");
  18. if ( $fp ) {
  19. echo "<pre>";
  20. while(!feof($fp)) {
  21. echo fgets($fp, 1024);
  22. }
  23. echo "</pre>";
  24. //fclose($fp);
  25. }
  26. }
  27. ?>
  28. <center>
  29. <hr>
  30. <SCRIPT language="JavaScript">
  31. function setVal ( name, val )
  32. {
  33. fform.elements[name].value = val;
  34. }
  35. </SCRIPT>
  36. <form method=post name=fform>
  37. <input id=execc name=execc> <br>
  38. [<a href="javascript:void(0)"
  39. onClick="javascript:setVal('execc','/usr/bin/mogrify')">/usr/bin/mogrify</a>] &nbsp; | &nbsp;
  40. [<a href="javascript:void(0)"
  41. onClick="javascript:setVal('execc','/usr/local/bin/mogrify')">/usr/local/bin/mogrify </a>] &nbsp; | &nbsp;
  42. [<a href="javascript:void(0)"
  43. onClick="javascript:setVal('execc','/usr/X11R6/bin/mogrify')">/usr/X11R6/bin/mogrify </a>] &nbsp; | &nbsp;
  44. [<a href="javascript:void(0)"
  45. onClick="javascript:setVal('execc','/usr/local/X11R6/bin/mogrify')">/usr/local/X11R6/bin/mogrify</a>] <br>
  46. [<a href="javascript:void(0)"
  47. onClick="javascript:setVal('execc','/usr/bin/convert')">/usr/bin/convert</a>] &nbsp; | &nbsp;
  48. [<a href="javascript:void(0)"
  49. onClick="javascript:setVal('execc','/usr/local/bin/convert')">/usr/local/bin/convert</a>] &nbsp; | &nbsp;
  50. [<a href="javascript:void(0)"
  51. onClick="javascript:setVal('execc','/usr/X11R6/bin/convert')">/usr/X11R6/bin/convert</a>] &nbsp; | &nbsp;
  52. [<a href="javascript:void(0)"
  53. onClick="javascript:setVal('execc','/usr/local/X11R6/bin/convert')">/usr/local/X11R6/bin/convert</a>] <br>
  54. [<a href="javascript:void(0)"
  55. onClick="javascript:setVal('execc','/usr/bin/sox')"> /usr/bin/sox</a>] &nbsp; | &nbsp;
  56. [<a href="javascript:void(0)"
  57. onClick="javascript:setVal('execc','/usr/local/bin/sox')"> /usr/local/bin/sox</a>]
  58. <br><br>
  59. <input type=submit value=Enter>
  60. </form>
  61. <form method=post>
  62. <input type=submit name=phpinfo value="PHP Info">
  63. </form>
  64. <form method=post>
  65. <input type=submit name=gdinfo value="GD Info">
  66. </form>
  67. <center>