Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как узнать привелегии, того или иного процесса 
:(
    Опции темы
Step
Дата 16.9.2003, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Сабж


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
p0s0l
Дата 16.9.2003, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: 2
Всего: 112



Для этого ты должен иметь доступ PROCESS_QUERY_INFORMATION к нужному процессу.
Опять же гость не имеет такого доступа к системным процессам (да и не только к ним, вообще к процессам, запущенными

другой учетной записью).

Но если у тебя есть такая возможность, то план примерно таков:
(извиняюсь за ошибки...)
Код
HANDLE hProc = OpenProcess (PROCESS_QUERY_INFORMATION, FALSE, <ProcessID>);
HANDLE hToken = OpenProcessToken (hProc, TOKEN_QUERY, &hToken);
int bufSize = 0;
GetTokenInformation (hToken, TokenPrivileges, NULL, bufSize, bufSize); // узнаем размер буфера
TOKEN_PRIVILEGES *buf = (TOKEN_PRIVILEGES*)malloc(bufSize);
GetTokenInformation (hToken, TokenPrivileges, buf, bufSize, bufSize);

// в buf->PrivilegeCount - количество привилегий
// в buf->Privileges[] - привилегии (Luid и Attributes)
// если (buf->Privileges[i].Attributes&SE_PRIVILEGE_ENABLED != 0) - то привилегия разрешена

free (buf);
CloseHandle (hToken);
CloseHandle (hProc);


Это сообщение отредактировал(а) p0s0l - 16.9.2003, 13:52


--------------------
С уважением, г-н Посол.
PM   Вверх
Step
Дата 16.9.2003, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



спасибо, опять обломали


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Baa
Дата 16.9.2003, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



Step, пойми, гость - он и есть гость... спецом политику безопасности майкрософт разрабатывали... если бы гость имел хоть какие-то привилегии, то это бы успешно применялось для атак, точнее они бы стали намного проще.


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Step
Дата 16.9.2003, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Baa, хорошу, а я могу дать какому нибуть системному процессу команду на запуск моей проги с дебаговскими привелегиями!!!! я на кернел намекаю


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.6303 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.