Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.19;
Скачать: CL | DM;

Вниз

Время задавать ОЧЕНЬ СЛОЖНЫЕ ВОПРОСЫ !!!!   Найти похожие ветки 

 
Xemax ©   (2002-11-02 15:31) [0]

У меня тут есть 2 вопросика на которые я немогу найти ответа.
1) Как во время работы процесса изменить привелегии этого процесса, т.е. например имеет процесс привелегии SYSTEM можно ли дать ему привелегии Administrators (если пароль админа известен)) и наоборот из Administrators в SYSTEM.
2) Как отобрать у процесса smss.exe и System привелегию (например SeDebugPrivilege)


 
ZZ ©   (2002-11-02 16:17) [1]

Время задавать ОЧЕНЬ СЛОЖНЫЕ ВОПРОСЫ
Еще не время :))

1. Ты сначала разберись что такое привилегия. А то я, например, тебя не есть понимать. Если имеется ввиду работа в контексте (от имени) другого пользователя, то можно, если
- процесс твой
- только для текущего потока
- только из системы в админа (наоборот скорее всего не выйдет - нужны определенные привилегии)
LogonUser и ImpersonateLoggedOnUser

2. Можно.. Код в FAQ (see. ExitWindowsEx) и по аналогии, но с
- другим процессом (OpenProcess вместо GetCurrent...)
- Привилегия другая и отбирается (все в хелпе :)


 
Xemax ©   (2002-11-03 15:11) [2]

>>- только из системы в админа (наоборот скорее всего не выйдет - нужны определенные привилегии)
И что за привелегии?

>>2)Можно.. Код в FAQ (see. ExitWindowsEx) и по аналогии, но с
>>- другим процессом (OpenProcess вместо GetCurrent...)
>>- Привилегия другая и отбирается (все в хелпе :)
Ну вот посмотрел только я это и сам знаю это работает для всех процессов в системе кроме двух ( smss.exe и System - это там какие то системные процессы. smss.exe это диспетчер сеансов, а в System если я неошибаюсь выполнчются некоторые драйвера). Цель этого всего сделать НЕУБИВАЙМУЮ ПРОГУ для этого сначала надо всю систему избавить от debug-привелегии.


 
Cobalt ©   (2002-11-04 00:26) [3]

Рекомендую почитать статью в RSDN magazine №0 "Защита в DCOM/COM"
Там также (в начале статьи) рассказано про привелегии в NT.


 
AlexVinS ©   (2002-11-04 10:11) [4]

2Xemax
IMHO: сабж неосуществим ;( Если не сломать код системы, то она не даст отобрать у себя привилегии. (причем ни привилегии не отберешь, ни аккаунт не поменяешь).


 
Василий2 ©   (2002-11-04 13:47) [5]

НЕУБИВАЕМЫХ ПРОГ НЕТ!


 
Subfire ©   (2002-11-04 16:47) [6]

Василий2
Масло маслянное...не надо гнать банальности - нечего сказать, лучше промолчи.
А AlexVinS прав. У системы можно отобрать привелегии только если есть какие-то ошибки в ее реализации, а такой вопрос мы тут не поднимаем.


 
ZZ ©   (2002-11-05 00:51) [7]

Xemax
Лень проверять, но OpenProcess на smss.exe и на system возвражает нечто, не равное 0 :)) (правда при наличии у тебя той самой Debug привилегии). А кто тебе сказал, что эти 2 процесса мечтают убить твою прогу??

И что за привелегии?
В хелпе по LogonUser посмотри

Subfire
Щас разберемся :)))


 
Subfire ©   (2002-11-05 10:26) [8]

ZZ
Ну ето было бы классно разобраться...Однако основывать свою программу на ошибках ОС это тока для вирей подходит =)) которые как известно "вообщем-то ничего полезного и не делают, потому и бесплатные" =)
Компания Microsoft в новых версиях ОС Windows не гарантирует поддержку ошибок более ранних ОС.
=))
Как говорится, в новой версии убрали старые ошибки, добавили новые.... а их совместимость вам не гарантируется =)
Она и докуметированные функции-то зачастую не поддерживает забыв сообщить об этом программерскому миру =)


 
Xemax ©   (2002-11-05 19:22) [9]

ОЧЕНЬ СЛОЖНЫЙ ВОПРОС так и остался сложным :-((


 
Игорь Шевченко ©   (2002-11-06 10:09) [10]

Xemax © (05.11.02 19:22)

1) Менять маркер доступа (Administrators, ...) можно по ImpersonateXXXX.. SetTokenInformation (RTFM Security)

Менять привилегии, соответственно по AdjustTokenPriviledge (если они есть у данной учетной записи).


> 2) Как отобрать у процесса smss.exe и System привелегию
> (например SeDebugPrivilege)


А никак!



Страницы: 1 вся ветка

Текущий архив: 2002.12.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
1-61536
LazorenkoX
2002-12-09 14:41
2002.12.19
Помогите с MDI PLEASE!!!


1-61685
Орлёнок
2002-12-08 12:20
2002.12.19
Вроде простой вопрос...


4-61872
kostik78ua
2002-11-06 16:45
2002.12.19
Internet Explorer


1-61596
Maxim_
2002-12-08 22:43
2002.12.19
TListView


3-61472
Valeron
2002-11-29 16:44
2002.12.19
Ошибка с параметром в TQuery