Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запуск программы под другим пользователем. [D6, WinXP]


Страницы:   1 2

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо