Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
ВнизNamedPipe информация о подсоединившемся клиенте. Найти похожие ветки
← →
learner © (2006-07-19 21:09) [0]Здравствуйте ! Хотелось бы узнать на NamedPipe сервере о новом клиенте следующее:
имя компьютера, имя пользователя и "имя подсоединившегося" процесса.
Пытаюсь делать так:
ImpersonateNamedPipeClient(hPipe);
OpenThreadToken(GetCurrentThread, TOKEN_ALL_ACCESS, True, hToken);
// Здесь из hToken ( через GetTokenInformation )удается получить имя
// пользователя, но имя компьютера всегда выдется то
// на котором установлен сервер
"Имя подсоединившегося" процесса ( например C:\TestDir\TestProc.exe ) просто не представляю как получить.
Подскажите, пожалуйста, как это можно сделать.
← →
Eraser © (2006-07-19 21:20) [1]> [0] learner © (19.07.06 21:09)
> Подскажите, пожалуйста, как это можно сделать.
скорее всего никак.
← →
Ketmar © (2006-07-19 22:14) [2]сделать handshake-простокол. %-)
← →
Eraser © (2006-07-19 22:20) [3]> [2] Ketmar © (19.07.06 22:14)
imho handshake aka аутентифткация тут не при чем, тут скорее авторизация, т.е. прямая/зашифрованая передача информации от клиена к серверу, по уже защищенному каналу. А для аутентификации можно использовать уже имеющийся SSPI.
← →
learner © (2006-07-19 23:24) [4]>скорее всего никак.
Может можно как-то изголиться ?
Типа почесать правой рукой за левым ухом :)
Ведь удается получить информацию, даже о том, какие привилегии
активированы у процесса клиента на момент подключения.
Казалось бы такую ерунду, как имя файла и компьютера, уж
можно как-то вытащить.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c