![]() |
eXeL@B —› Программирование —› Разработка Kernel-mode проактивной защиты |
Посл.ответ | Сообщение |
|
Создано: 18 апреля 2009 11:30 · Личное сообщение · #1 Здравствуйте. Я разрабатываю Kernel-mode проактивную защиту. Она основана модификации таблицы системных вызовов. Реализованно: 1)Есть загрузчик драйвера 2)Есть сам драйвер перехватчик Драйвер пока умеет делать процесс невидимым и и запрещает его уничтожение. Есть некоторые трудности: 1)У меня нет нормального справочника описывающего недокументированные функции и структуры данных ядра(дизассемблером я ещё плохо пользуюсь) 2)В тех материалах которые есть у меня даже если что то описывается то не до конца. Пример NtQuerySystemInformation есть описание нескольких типов входов, а их намного больше Что нужно реализовать по минимуму: 1)Скрытие файла, невозможность удаления/изменения 2)Скрытие ключа реестра, невозможность удаления/изменения 3)Контроль сети Буду рад любой помощи. Спасибо за внимание. ![]() |
|
Создано: 18 апреля 2009 11:34 · Личное сообщение · #2 |
|
Создано: 18 апреля 2009 11:38 · Личное сообщение · #3 |
|
Создано: 18 апреля 2009 11:41 · Личное сообщение · #4 |
|
Создано: 18 апреля 2009 11:48 · Личное сообщение · #5 |
|
Создано: 18 апреля 2009 11:50 · Поправил: HiEndsoft · Личное сообщение · #6 haxorart пишет: Я разрабатываю Kernel-mode проактивную защиту. Она основана модификации таблицы системных вызовов. - кому оно такое надо? 1)Есть загрузчик драйвера - ![]() 2)Есть сам драйвер перехватчик - очень много... haxorart пишет: Это учебный проект и он бесплатный(ну не считая защиты по нему курсовой). -я б на месте препода поставил 5 тому кто в пару-тройку строк написал снятие этой "защиты" Драйвер пока умеет делать процесс невидимым и и запрещает его уничтожение - это для тро.. проактивки конечно главное... ----- продавец резиновых утёнков ![]() |
|
Создано: 18 апреля 2009 11:58 · Личное сообщение · #7 |
|
Создано: 18 апреля 2009 12:10 · Поправил: HiEndsoft · Личное сообщение · #8 при таком подходе и базе знаний: 1)Скрытие файла, невозможность удаления/изменения - открой его OpenFile, без шары, не удалишь без перезагрузки 2)Скрытие ключа реестра, невозможность удаления/изменения Русиновича почитай+права доступа, +открытый хендл. 3)Контроль сети вставь свою dll в LSP Add: в ядро лезть не стоит. ----- продавец резиновых утёнков ![]() |
|
Создано: 18 апреля 2009 12:16 · Личное сообщение · #9 |
|
Создано: 18 апреля 2009 13:44 · Личное сообщение · #10 Дэвид Соломон, Марк Руссинович, "Внутреннее устройство Microsoft Windows 2000" Свен Шрайбер, "Недокументированные возможности Windows 2000" Джеффри Рихтер, "Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows" С.Сорокина - Программирование драйверов и систем безопасности Описание недокументированных функций NT wasm.ru/baixado.php?mode=doc&id=24 wasm.ru/article.php?article=hiddndt - обнаружение скрытых процессов wasm.ru/article.php?article=apihook_3 - про перехват KeServiceDescriptorTable ----- Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes ![]() |
|
Создано: 18 апреля 2009 14:06 · Личное сообщение · #11 |
|
Создано: 18 апреля 2009 14:29 · Личное сообщение · #12 > 1)Скрытие файла, невозможность удаления/изменения - открой его OpenFile, без шары, не удалишь без перезагрузки доо. а как же открытие тома в raw mode/изменение шары прямо в ядерной таблице. > 2)Скрытие ключа реестра, невозможность удаления/изменения Русиновича почитай+права доступа, +открытый хендл. см. 1 > 3)Контроль сети вставь свою dll в LSP отличный ответ) тди фаерволы пишут идиоты) > Add: в ядро лезть не стоит. вероятно не ему одному ----- Shalom ebanats! ![]() |
|
Создано: 18 апреля 2009 14:33 · Личное сообщение · #13 |
|
Создано: 18 апреля 2009 14:54 · Личное сообщение · #14 |
|
Создано: 18 апреля 2009 15:37 · Личное сообщение · #15 |
|
Создано: 18 апреля 2009 15:47 · Личное сообщение · #16 Анекдот в тему: Чем отличаются немецкие, английские и русские форумы? На немецком форуме спрашиваешь - тебе отвечают. На английском форуме спрашиваешь - тебя игнорируют. На русском форуме спрашиваешь - тебе долго и обстоятельно разъясняют что ты дурак. Мораль сей басни такова: может быть аффтар и мудак, но вы бы постеснялись. ----- PGP key ![]() |
|
Создано: 18 апреля 2009 16:34 · Личное сообщение · #17 |
|
Создано: 18 апреля 2009 16:42 · Личное сообщение · #18 |
![]() |
eXeL@B —› Программирование —› Разработка Kernel-mode проактивной защиты |
Эта тема закрыта. Ответы больше не принимаются. |