Advertisement
ecchiexploit

Laravel Phpunit Scanner

Sep 30th, 2020 (edited)
752
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.41 KB | None | 0 0
  1. <?php
  2. define("hijau","\e[32m");
  3. define("merah","\e[31m");
  4. define("biru","\e[1;34m");
  5. define('kuning',"\e[1;33m");
  6.     class PhpUnit{
  7.         public function Save($save,$name){
  8.             $result = fopen($name, "a+");
  9.             fwrite($result, "$save\n");
  10.             fclose($result);
  11.         }
  12.         public function MassLaravel($asu){
  13.             $fuck = "http://".$asu;
  14.             $list = "https://raw.githubusercontent.com/dmzhari/bruteforce-lists/master/phpunit.txt"; // List Path Of Laravel phpunit
  15.             $phpunit = file_get_contents($list); // Get file from url
  16.             $exp = explode("\n", $phpunit);
  17.             foreach ($exp as $key) {
  18.                 for($i = 0; $i < $key;$i++);
  19.                 $web = $fuck.$key;
  20.                 $stri = get_headers($web);
  21.                 $cek =  $stri[0];
  22.                 if(strpos($cek,"200")){
  23.                     echo hijau."[+] Found => $web\n";
  24.                     $found = "[+] URL : $web\n";
  25.                     $this->Save($found,"result.txt");
  26.                 }
  27.                 else{
  28.                     echo merah."Not Found => $web\n";
  29.                 }
  30.             }
  31.         }
  32.         public function Laravel($asu){
  33.             $fuck = "http://".$asu;
  34.             $list = "https://raw.githubusercontent.com/dmzhari/bruteforce-lists/master/phpunit.txt"; // List Path Of Laravel phpunit
  35.             $phpunit = file_get_contents($list); // Get file from url
  36.             $exp = explode("\n", $phpunit);
  37.             foreach ($exp as $key) {
  38.                 $web = $fuck.$key;
  39.                 $stri = get_headers($web);
  40.                 $cek =  $stri[0];
  41.                 if(strpos($cek,"200")){
  42.                     echo hijau."[+] Found => $web\n";
  43.                     $found = "[+] URL : $web\n";
  44.                     $this->Save($found,"result.txt");
  45.                 }
  46.                 else{
  47.                     echo merah."Not Found => $web\n";
  48.                 }
  49.             }
  50.         }
  51.         public function Pilih(){
  52.             echo hijau."\n\t<!>Scan Laravel Phpunit Coded By ./EcchiExploit<!>\n";
  53.             echo merah."\nNote : Don't Change http:// Or https://\n";
  54.             echo biru."1. Mass Scan Laravel Phpunit\n";
  55.             echo kuning."2. Scan Laravel Phpunit No Mass\n\n";
  56.             echo merah."Chose Your 1/2 => ";
  57.             $pilih = trim(fgets(STDIN));
  58.             switch ($pilih) {
  59.                 case '1':
  60.                     echo hijau."Your List site => ";
  61.                     $our = trim(fgets(STDIN));
  62.                     if(!file_exists($our)) die("File List ".$our." Not Found");
  63.                     $domain =  explode("\n", file_get_contents($our));
  64.                     foreach ($domain as $env) {
  65.                         $this->MassLaravel($env);
  66.                     }
  67.                     break;
  68.                 case '2':
  69.                     echo hijau."Your Site => ";
  70.                     $our = trim(fgets(STDIN));
  71.                     $this->Laravel($our);
  72.                 break;
  73.                 default:
  74.                     echo "\n\tWhat happened??\n";
  75.                     break;
  76.             }
  77.         }
  78.     }
  79.     $phpunit = new PhpUnit();
  80.     $phpunit->Pilih();
  81. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement