![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Алгоритм запуска программы под админом [D6, D7, WinXP]
Avgust © (2006-08-09 07:04:00)задача запустить программу с правами администратора под логином ограниченного пользователя..
проблема в том что логин и пароль для этого нужны открытыми.. тоесть либо мы их храним в файле либо в реестре.. что собственно абсурдно.. более мение если мы их ещё и шифруем.. но имхо.. во первых нарушаем закон.. ( лицензия на крипт ) и собственно ставим под удар безопасность системы..
мой алгоритм:
програма сама генерирует и выдаёт логин и пароль.
останется только создась суперпользователя с таким логином и паролем.
генерация происходит с привязкой к железу, серийнику винта и так далее..
для исключения декомпиляции исполняемого ехе.. ставим на него права только выполнение для ограниченного пользователя.. что не даст его скопировать.
интересует ваше мнение.. спасибо.
Leonid Troyanovsky (2006-08-09 21:33:00) [1]
> sniknik © (09.08.06 21:21) [25]
> списал...
Ладно, Николай.
Мне под планировщиком представился Schedule.
Ну, а там, как мне казалось, под NT был System account,
default. Т.е., если пускать кого другого - нужен был runas.
--
Regards, LVT.
sniknik (2006-08-09 21:21:00) [2]списал...
Введите имя и пароль пользователя. Это
задание будет выполнятся как запущеное
указанным пользователем.
Имя пользователя:
Введите пароль:
Подтверждение:
Если не ввести пароль, то запланированное
задание может не запуститься.
что это как не прямое указание?
sniknik (2006-08-09 21:14:00) [3]> Запускает он от себя (т.е., от кого залогинен).
зачем же тогда запрашивает логин/пароль, и предупреждает, если не ввести то задание может не выполнится... (???)
я так понимаю гарантию запуска и работы заданию может дать только запуск от юзера имеющего права на это.
Leonid Troyanovsky (2006-08-09 20:29:00) [4]
> sniknik © (09.08.06 20:06) [22]
> есть виндовый "планировщик заданий"... от кого хочеш может
> любую программу запустить.
Нет, конечно. Запускает он от себя (т.е., от кого залогинен).
Ну, и дать ему задание может тот, у кого правов хватит.
--
Regards, LVT.
sniknik (2006-08-09 20:06:00) [5]> задача запустить программу с правами администратора под логином ограниченного пользователя..
есть виндовый "планировщик заданий"... от кого хочеш может любую программу запустить.
Anatoly Podgoretsky (2006-08-09 19:54:00) [6]Не важно какой, важно под ограниченым пользователем, да еще и пароль и расшифровка его хранятся в программе. Рай для хакеров и рай для ограниченного пользователя.
Eraser (2006-08-09 19:50:00) [7]> [19] Anatoly Podgoretsky © (09.08.06 19:44)
смотря какой программы )
Anatoly Podgoretsky (2006-08-09 19:44:00) [8]После запуска программы с правами администратора не о какой безопасности говорить не приходится.
Avgust (2006-08-09 19:39:00) [9]
> или вообще открыть сокет. %-)
почемуа первая мысля была.. и паказалась глупой :) свопа то такда не будет )
Ketmar (2006-08-09 12:28:00) [10]> [16] Slym © (09.08.06 12:21)
или вообще открыть сокет. %-)
Slym (2006-08-09 12:21:00) [11]Avgust (09.08.06 12:17) [15]
PostThreadMessage - thread identifier у него точно есть
Avgust (2006-08-09 12:17:00) [12]упс.. засада.. а у сервиса Handle нету.. как ему команду послать?!...
Eraser (2006-08-09 11:29:00) [13]ЗЫ а еще, для того, чтобы дистр. получился по-компактнее, сервис желательно реализовать в том же исполняемом модуле, что и программу.
Eraser (2006-08-09 11:27:00) [14]> [11] Slym © (09.08.06 11:23)
угу, именно так )
Avgust (2006-08-09 11:26:00) [15]
> ну, в принципе, почти то же, что сказал я. %-)
> Или вы оба сперли это из [1] поста
ну в принципе хорошая мысль заслуживает трёх голов.. :)
а так всем спасибки.. респект. :)
Slym (2006-08-09 11:23:00) [16]Ketmar © (09.08.06 11:18) [9]
ну, в принципе, почти то же, что сказал я. %-)
Или вы оба сперли это из [1] поста
Ketmar (2006-08-09 11:19:00) [17]> [8] Avgust (09.08.06 11:18)
реализация почти одинакова. а вот удобства в сервисе -- больше. не надо заморачиваться хранением пароля, который кто-то может нагло спереть, не надо заводить новых учётных записей...
Ketmar (2006-08-09 11:18:00) [18]> [6] Eraser © (09.08.06 11:17)
ну, в принципе, почти то же, что сказал я. %-)
Avgust (2006-08-09 11:18:00) [19]
> грузить огромную DLL (где и происходит основная работа)
> и потом выгружать?
ну да.. в принципе есть логика..
осталось только понять цену реализации моего алгаритма и твоего.. :)
Eraser (2006-08-09 11:17:00) [20]> [5] Ketmar © (09.08.06 11:11)
опередил )