Сейчас на форуме: asfa, bartolomeo, hgdagon (+6 невидимых) |
![]() |
eXeL@B —› Программирование —› Скрытие сервиса в SCM |
Посл.ответ | Сообщение |
|
Создано: 26 мая 2006 16:31 · Личное сообщение · #1 Всем добрый день. Нашел статью которая как там написано позволяет скриывать сервисы в винде. Очень полезная вещь иногда. www.rootkit.com/newsread.php?newsid=419 Но проблема в том что я никогда не писал драйверы не могу понять что надо сделать что бы заставить этот код работать. Буду очень признателен за рекомендации - задачка и вправду интересная. ![]() |
|
Создано: 26 мая 2006 16:54 · Личное сообщение · #2 |
|
Создано: 26 мая 2006 17:04 · Личное сообщение · #3 |
|
Создано: 26 мая 2006 17:17 · Личное сообщение · #4 |
|
Создано: 26 мая 2006 17:21 · Личное сообщение · #5 |
|
Создано: 26 мая 2006 17:28 · Личное сообщение · #6 |
|
Создано: 26 мая 2006 18:02 · Поправил: intty · Личное сообщение · #7 |
|
Создано: 27 мая 2006 07:44 · Личное сообщение · #8 По поводу непонимания кода с rootkit.com ничем не могу помочь (так как голову надо свою иметь), но хочу добавить, что для скрытия сервиса описаново там метода будет мало. Программа может получить список сервисов еще из реестра (а значит нужны апи хуки), может сдампить ветку реестра через ZwSaveKey и парсить вручную, может через ZwQueryKey получить количество ключей в ветке реестра и сравнить с кол-вом полученым при перечислении (многие руткиты это не обрабатывают), ну и в крайнем случае может прочитать файл реестра прямым обращением к диску. Если хочеться полной невидимости сервиса от руткит детекторов, то хорошо подумай как все ети случаи будешь обрабатывать. Собственно, среди них сложно обработать только чтение файла реестра с диска. Делать все это настоятельно рекомендую в драйвере, но прежде чем ставить SDT хуки подумай о том, что эти хуки тоже придется както скрывать (есть много софта который их детектит). Если ты скрываешь загруженый драйвер, то не забудь корректно удалить его из LoadedModulesList, а также не забудь про программы сканирующие память в поисках таких скрытых драйверов (вроде modgreper). Короче говоря, учись писать драйвера, и вперед к невидимому руткиту ![]() ----- Скажем дружно - нафиг нужно. ![]() |
![]() |
eXeL@B —› Программирование —› Скрытие сервиса в SCM |