Какой код нужен, чтобы получить текущий ntlm пакет.
Например это делает IE когда не запрашивая пароль пользователя он передает зашифрованный ntlm пакет.
Так же это делает клиент Миранды (использование ntlm прокси)
"DenKor" <43638@users.rsdn.ru> wrote in message
news:1268437@news.rsdn.ru...
> Какой код нужен, чтобы получить текущий ntlm пакет.
> Например это делает IE когда не запрашивая пароль пользователя он передает зашифрованный ntlm пакет.
> Так же это делает клиент Миранды (использование ntlm прокси)
Так миранда в исходниках. Бери и смотри...
Posted via RSDN NNTP Server 1.9
DenKor пишет:
> Какой код нужен, чтобы получить текущий ntlm пакет.
> Например это делает IE когда не запрашивая пароль пользователя он передает зашифрованный ntlm пакет.
> Так же это делает клиент Миранды (использование ntlm прокси)
http://www.innovation.ch/java/ntlm.htmlPosted via RSDN NNTP Server 1.9
Здравствуйте, pearlie, Вы писали:
P>DenKor пишет:
>> Какой код нужен, чтобы получить текущий ntlm пакет.
>> Например это делает IE когда не запрашивая пароль пользователя он передает зашифрованный ntlm пакет.
>> Так же это делает клиент Миранды (использование ntlm прокси)
P>http://www.innovation.ch/java/ntlm.html
Я воспользовался исходниками Миранды и взял оттуда модуль, который работает
с библиотекой secur32.dll.
У меня после вызова соответсвующих функций получается Структура начинающиеся
с NTLMSSP c определенным кол-вом байт.
Шифрую ее по протоколу b64 и отправляю ее на прокси. Аунтефикация возвращает
ошибку 407.
По ссылке есть описание структур, но непонятен сам принцип, что же именно нужно
посылать
Здравствуйте, DenKor, Вы писали:
DK>Здравствуйте, pearlie, Вы писали:
P>>http://www.innovation.ch/java/ntlm.html
DK>Я воспользовался исходниками Миранды и взял оттуда модуль, который работает
DK>с библиотекой secur32.dll.
DK>У меня после вызова соответсвующих функций получается Структура начинающиеся
DK>с NTLMSSP c определенным кол-вом байт.
DK>Шифрую ее по протоколу b64 и отправляю ее на прокси. Аунтефикация возвращает
DK>ошибку 407.
DK>По ссылке есть описание структур, но непонятен сам принцип, что же именно нужно
DK>посылать
А если не изобретать велосипед и воспользоваться SSPI? Там есть передача данных с аутентификацией через NTLM (а также Kerberos и SSL — выбирай на свой вкус)...
Компьютер сделает всё, что вы ему скажете, но это может сильно отличаться от того, что вы имели в виду.