G2A Many GEOs
SHARE
TWEET

(PHP) cURL Hack para mcxNow

ipsBruno Apr 15th, 2014 333 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. /*
  4. *
  5. * Esse projeto burlar links de referencia para mcxNow, fazendo gerar 0.02 USD para cada proxy usada
  6. * Para Real Solid!
  7. */
  8.  
  9. // Os arquivos de proxy ficaram na pasta PROXY
  10. $pasta = "proxys/";
  11.      
  12. $proxyscsv = scandir($pasta);
  13. $linhas  = array();
  14.  
  15. foreach($proxyscsv as $proxyfile) {
  16.  
  17.         if( $proxyfile != "." && $proxyfile != ".." ) {
  18.                 $linhas = array_merge ($linhas , file($pasta.$proxyfile));
  19.                 echo "Lendo arquivo: " . $proxyfile . "<br/>";
  20.         }
  21. }
  22.  
  23.  
  24. $linhas = array_unique ($linhas);
  25.  
  26. echo "Foram encontradas: " . count($linhas) . " proxys<br/>";
  27. set_time_limit(0);
  28.  
  29.  force_flush() ;
  30.  
  31. // Configurações
  32.  
  33. $usuario = "SEULOGINMCXNOW";
  34. $referer = "http://google.com";
  35.  
  36.  
  37. foreach($linhas as $ip) {
  38.         if (isvalidproxy($ip)) {
  39.  
  40.                 echo "Tentativa com com: " . $ip ;
  41.  
  42.                 verificarModem() ;
  43.  
  44.                 if(online($ip)) {
  45.                        
  46.                         if(mcxNow_Hack(  $usuario, $ip, $referer , 0)) {
  47.                                 echo "<b> -> SUCESSO</b>";
  48.                                 flush();               
  49.                         }
  50.                 }
  51.                 echo "<br/>";
  52.  
  53.                 sleep(3);
  54.         }
  55. }
  56.  
  57.  
  58.  
  59.  
  60. /* ======================================
  61.  
  62.         * Hack para ganhar indicações com mcxNow
  63.         *
  64.         * $usuario = seu usuário na mcxNow
  65.         * $proxy = endereço proxy para indicação
  66.         * $referer = site fantasma para fingir referência
  67.         * $noquit = imprimir resultado (1 sim 0 não)
  68.         * $timeout = tempo máximo de conexão em seg
  69.         *
  70. ====================================== */
  71.  
  72. function mcxNow_Hack(  $usuario, $proxy, $referer , $noquiet = 0, $timeout = 20) {
  73.  
  74.         $url = "https://mcxnow.com/";
  75.  
  76.         $timeout /= 4;
  77.  
  78.         // Iniciar requisição para registrar indicação
  79.         $ch = curl_init();
  80.         curl_setopt($ch, CURLOPT_URL, $url . "?r=" . $usuario);
  81.         curl_setopt($ch, CURLOPT_PROXY, $proxy);
  82.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  83.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  84.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  85.         curl_setopt($ch, CURLOPT_REFERER, $referer);
  86.         curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36');
  87.         curl_setopt($ch, CURLOPT_HEADER, 1);
  88.         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,$timeout);
  89.         curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
  90.         $buffer = curl_exec($ch);
  91.         curl_close($ch);
  92.  
  93.  
  94.         // Iniciar requisicao para finalizar indicação
  95.  
  96.         $ch = curl_init();
  97.         curl_setopt($ch, CURLOPT_URL, $url);
  98.         curl_setopt($ch, CURLOPT_PROXY, $proxy);
  99.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  100.         curl_setopt($ch, CURLOPT_REFERER, $url  . '?r=' . $usuario);
  101.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  102.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  103.         curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36');
  104.         curl_setopt($ch, CURLOPT_HEADER, 1);
  105.         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,$timeout);
  106.         curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
  107.         $buffer = curl_exec($ch);
  108.         curl_close($ch);
  109.  
  110.  
  111.         if($noquiet) echo $buffer;
  112.  
  113.         return (strlen($buffer)) ? true : false;
  114.  
  115. }
  116.  
  117. function isvalidproxy($ip) {
  118.         $data = explode(':', $ip);
  119.         return filter_var($data[0], FILTER_VALIDATE_IP);
  120. }
  121.  
  122. function online($proxy)
  123. {
  124.          $splited = explode(':',$proxy);
  125.  
  126.         if($con = @fsockopen($splited[0], $splited[1], $eroare, $eroare_str, 2)) {
  127.        
  128.                 fclose($con);
  129.                 return true;
  130.         }
  131.         return false;
  132.  
  133. }
  134.  
  135. /*
  136.  *
  137.  * Verifica se há internet
  138.  *
  139. */
  140.  
  141. function verificarModem() {
  142.  
  143.  
  144.         $usuario = "user";
  145.         $senha = "user";
  146.  
  147.         $url = "http://{$usuario}:{$senha}@192.168.254.254/rebootinfo.cgi";
  148.  
  149.         verificarnovamente:
  150.                
  151.         $isonline = false;
  152.  
  153.         do {
  154.  
  155.                 $isonline = @fsockopen('down2money.net', 80, $eer1, $eer2, 30);
  156.  
  157.                 if(!$isonline) {                                       
  158.                         //@ file_get_contents($url);
  159.                         echo "<br/>Conexão resetada com sucesso!!!</br>";
  160.                         sleep(180);    
  161.                 }
  162.                                        
  163.        
  164.         }
  165.         while((!$isonline)) ;
  166.  
  167.         fclose($isonline);
  168. }
  169.  
  170.  
  171.  
  172. function force_flush() {
  173.     echo "\n\n<!-- Deal with browser-related buffering by sending some incompressible strings -->\n\n";
  174.     for ( $i = 0; $i < 5; $i++ )
  175.         echo "<!--
  176.  
  177. abcdefghijklmnopqrstuvwxyz1234567890aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz11223344556677889900abacbcbdcdcededfefegfgfhghgihihjijikjkjlklkmlmlnmnmononpopo
  178.  
  179. qpqprqrqsrsrtstsubcbcdcdedefefgfabcadefbghicjkldmnoepqrfstugvwxhyz1i234j567k890laabmbccnddeoeffpgghqhiirjjksklltmmnunoovppqwqrrxsstytuuzvvw0wxx1yyz2z113223434455666777
  180.  
  181. 889890091abc2def3ghi4jkl5mno6pqr7stu8vwx9yz11aab2bcc3dd4ee5ff6gg7hh8ii9j0jk1kl2lmm3nnoo4p5pq6qrr7ss8tt9uuvv0wwx1x2yyzz13aba4cbcb5dcdc6dedfef8egf9gfh0ghg1ihi2hji3jik4jk
  182.  
  183. j5lkl6kml7mln8mnm9ono -->\n\n";
  184.     while ( ob_get_level() )
  185.         ob_end_flush();
  186.     @ob_flush();
  187.     @flush();
  188. } # force_flush()
  189.  
  190. ?>
RAW Paste Data
Ledger Nano X - The secure hardware wallet
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top