![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск программы под другим пользователем. [D6, WinXP]
shelest © (2004-10-15 10:23:00)Нашел темку про запуск программы под другим пользователем.
Но это запуск из проекта. А как сам проект запустить под другим пользователем? Как служба - отпадает.
wal (2004-10-15 11:50:00) [21]Та не поверишь, но при запуске из другой программы тоже пароль знать надо.
=SOFT= (2004-10-15 11:48:00) [22]Даю направление - юзай сообщения винды!!!
У мелкомягких есть большая бага :)
Винда не фильтрует от какой программы и какими правами пришло сообщение. Будь то от "Гость", будь то "Админ.".
Есть такая фича, называется Внедрение в чужое адресное пространство, т.е. находишь процесс у которого права системы, например Winlogon, используя SetWindowsText записываешь в нее какой нибудь шелл, потом посылаешь сообщение таймера SendMessage(WM_Timer ...), что мол нужно перейти через 1 сек. по адресу (адрес той области куда ты записал свой шелл), процесс выполняет твой шелл (а внем например ты запускаешь, CMD.EXE) и по наследству твой процесс из шеллаполучает прова системы, которые по привилегии выше даже прав администратора :)
Все это проверенно и работает, а также есть множество модификаций данного внедрения.
Читай http://bugtraq.ru/и ему подобные :)
З.Ы.
Игорь Шевченко © (15.10.04 11:12) [6]
//Ты Microsoft совсем за дураков считаешь ?
Дураки, не дураки, но никто не идеален, человеку свойственно ошибаться, этим он и отличается от машины.
shelest (2004-10-15 11:15:00) [23]Ага. А позволять запуск программы из другой программы с правами Админа это не дурость? Это наверное гуманизм и любовь ко всем разработчикам.
Игорь Шевченко (2004-10-15 11:12:00) [24]shelest (15.10.04 10:51) [4]
> Есть пользователь с минимальными правами.
> Мне нужно сделать программу, которая запускалась бы с правами
> Администратора и производила действия с файлами
Ты Microsoft совсем за дураков считаешь ?
shelest (2004-10-15 10:53:00) [25]А насколько я понял RunAs производит запуск программы, но при этом надо явно указывать и логин и пароль.
shelest (2004-10-15 10:51:00) [26]Нет. RunAs не катит тоже.
Объясню поподробней:
Есть пользователь с минимальными правами.
Мне нужно сделать программу, которая запускалась бы с правами Администратора и производила действия с файлами, но нельзя было бы увидеть, ни пароль, ни пользователя.
Игорь Шевченко (2004-10-15 10:51:00) [27]Подробнее всего отвечает www.google.com
shelest (2004-10-15 10:39:00) [28]Если можно по подробней. :)
Игорь Шевченко (2004-10-15 10:37:00) [29]
> А как сам проект запустить под другим пользователем?
RunAs