Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

Хук, Dll и права System   Найти похожие ветки 

 
kaZaNoVa ©   (2004-09-30 13:46) [0]

Недавно я экспериментировал с хуком, и в dll"ке в процедуре обработки хука был код, который проверял, есть ли у него права админа (пробовал открыть HKLM ветвь  с доступом на запись), саму программу , устанавливающую глобальный хук, запускал от имени пользователя "Тест" - с ограниченными правами.
Но самое интересное, что когда дллка загружалась в процессы , запущеннее от аккаунта "SYSTEM", то код из неё выполнялся с ограниченными правами ...
- меня очень интересует, почему !!?
- так как процесс с правами админа, а код, фактически же в нём, но исполняется от имени того, кто поставил хук ... :) !


 
Игорь Шевченко ©   (2004-09-30 15:02) [1]


> Но самое интересное, что когда дллка загружалась в процессы
> , запущеннее от аккаунта "SYSTEM", то код из неё выполнялся
> с ограниченными правами ...


Систему не дураки писали, правда ?


 
kaZaNoVa ©   (2004-09-30 18:31) [2]

Игорь Шевченко ©   (30.09.04 15:02) [1]
ага ..  я так когда-то хотел "напролом" из "юзера" в "админы"  ..  :))
тока интересно, как они так сделали ...  :)))


 
Игорь Шевченко ©   (2004-09-30 18:38) [3]


> тока интересно, как они так сделали ...  :)))


А чего там интересного - DLL вызывается с правами процесса, установившего хук. И всего-то.


 
Cobalt ©   (2004-09-30 21:19) [4]

Опаньки - это как??? Игорь - поделитесь знаниями!
Я считал, что права у процесса(и потока тоже) одни единственные. А тут, оказывается, на каждый модуль (длл) тоже???


 
Игорь Шевченко ©   (2004-10-01 10:34) [5]

Cobalt ©   (30.09.04 21:19) [4]


> Опаньки - это как??? Игорь - поделитесь знаниями!


Делюсь. При вызове SetWindowsHookEx запоминается поток, который установил хук. При вызове хука текущему потоку устанавливаются права того потока, который установил хук. Иначе в защите была бы огромная дыра.


 
Cobalt ©   (2004-10-01 14:45) [6]

>Игорь Шевченко ©   (01.10.04 10:34) [5]

Уууу, неплохо ребята сделали!
А откуда данные? Рихтер, али MSDN?


 
Игорь Шевченко ©   (2004-10-01 15:30) [7]

Cobalt ©   (01.10.04 14:45) [6]

MSDN + исследования



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

Форум: "WinAPI";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.036 c
3-1097246118
Step[B.M.]
2004-10-08 18:35
2004.11.07
Как получить выходной параметр процедуры не используя SUSPEND


4-1096470270
sidrom
2004-09-29 19:04
2004.11.07
открытие файла в приложении по умолчанию


1-1098863309
aap
2004-10-27 11:48
2004.11.07
Как по имени класа найти компонент.


14-1098408899
Думкин
2004-10-22 05:34
2004.11.07
С днем рождения! 22 октября


6-1093321220
OlegM
2004-08-24 08:20
2004.11.07
Получение заголовков и количества писем с ящика





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский