URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 2289
[ Назад ]

Исходное сообщение
"Закодировать/раскодировать пароли Squid"

Отправлено Vasa , 05-Июл-04 19:38 
Я использую basic аутентификацию и файл паролей NCSA. Я слышал где-то, что пароли в этом файле кодируются по методу base64.
Недавно встала задача написать скрипт на перле, в котором надо использовать пароль юзера.
Подскажите пожалуйста, как можно вытащить пароли из passwd?

Содержание

Сообщения в этом обсуждении
"Закодировать/раскодировать пароли Squid"
Отправлено Givich , 07-Июл-04 13:19 
>Подскажите пожалуйста, как можно вытащить пароли из passwd?
Если нужно с помощью этих паролей авторизовать то просто запускай ncsa и по возврату смотри.
А вот если тебе их ну к примеру распечатать надо или еще что, тогда... попробуй в доках метода посмотреть



"Закодировать/раскодировать пароли Squid"
Отправлено Vasa , 12-Июл-04 15:55 
>>Подскажите пожалуйста, как можно вытащить пароли из passwd?
>Если нужно с помощью этих паролей авторизовать то просто запускай ncsa и
>по возврату смотри.
А как в перле можно выполнить авторизацию с помощью ncsa_auth?


"Закодировать/раскодировать пароли Squid"
Отправлено Givich , 13-Июл-04 08:49 
>>>Подскажите пожалуйста, как можно вытащить пароли из passwd?
>>Если нужно с помощью этих паролей авторизовать то просто запускай ncsa и
>>по возврату смотри.
>А как в перле можно выполнить авторизацию с помощью ncsa_auth?

Ой.... блин не выспамшись, а тут вопросы...
Если память не изменяет ncsa_auth возвращает в Squid 0 или 1 вот только когда что, не помню.
Блин в мане по Squid вроде было упоминание, там запускается с именем и паролем, а он отвечает совпало или нет (1 и 0, или 0 и 1).
Н сайте www.squidproxy.org посмотри


"Закодировать/раскодировать пароли Squid"
Отправлено Vasa , 13-Июл-04 09:01 
>Ой.... блин не выспамшись, а тут вопросы...
>Если память не изменяет ncsa_auth возвращает в Squid 0 или 1 вот
>только когда что, не помню.
>Блин в мане по Squid вроде было упоминание, там запускается с именем
>и паролем, а он отвечает совпало или нет (1 и 0,
>или 0 и 1).
>Н сайте www.squidproxy.org посмотри

Только что сам допер:

$ncsa = "ncsa_auth.exe passwd";
$a = qx{$ncsa < in.dat};

В файле in.dat записать одной строчкой имя и пароль через пробел.
если $a == ERR, значит нельзя.