Разработка Kernel-mode проактивной защиты

Тема в разделе "WASM.NT.KERNEL", создана пользователем haxorart, 18 апр 2009.

  1. haxorart

    haxorart New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    123
    Здравствуйте.
    Я разрабатываю Kernel-mode проактивную защиту. Она основана модификации таблицы системных вызовов. Реализованно:
    1)Есть загрузчик драйвера
    2)Есть сам драйвер перехватчик
    Драйвер пока умеет делать процесс невидимым и и запрещает его уничтожение.

    Есть некоторые трудности:
    1)У меня нет нормального справочника описывающего недокументированные функции и структуры данных ядра(дизассемблером я ещё плохо пользуюсь)
    2)В тех материалах которые есть у меня даже если что то описывается то не до конца.
    Пример NtQuerySystemInformation есть описание нескольких типов входов, а их намного больше

    Что нужно реализовать по минимуму:
    1)Скрытие файла, невозможность удаления/изменения
    2)Скрытие ключа реестра, невозможность удаления/изменения
    3)Контроль сети

    Буду рад любой помощи. Спасибо за внимание.
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    haxorart
    Неббет
    Шрайдер
    :)
     
  3. haxorart

    haxorart New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    123
    Он Шрайбер, а не Шрайдер)))
    За Небетта спасибо.
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Что-то это больше похоже на руткит, а не на проактивку -)

    Для скрытие файла тебе будет достаточно написать фильтр файловой системы имхо.
    Для скрытия ключа реестра можешь поставить хук на NtEnumerateKey или CmEnumerateKey
     
  5. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Great
    это новое поколение невидимых проактивок
     
  6. haxorart

    haxorart New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    123
    Ну я его собираю по книгам по руткитам, так что он и похож на руткит)))
     
  7. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Фтопку все сурцы. Брать исходники ядра и дебажить сутками до просветления.)
     
  8. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    Я как-то продал куски руткита как антивирусный движок :)
     
  9. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    вот так чувствую и пополняется список вирустотала..
     
  10. haxorart

    haxorart New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    123
    Так они там не сильно друг от друга отличаются.
     
  11. w01f

    w01f New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    1
    Посмотри исходники Winpooch 'а может что нить надешь интресное
     
  12. haxorart

    haxorart New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    123
    А что можно почитать/посмотреть по TDI, NDIS технологиям?
     
  13. prorok

    prorok New Member

    Публикаций:
    0
    Регистрация:
    25 янв 2009
    Сообщения:
    25
    http://www.ntkernel.com/
     
  14. JCronos

    JCronos New Member

    Публикаций:
    0
    Регистрация:
    5 апр 2009
    Сообщения:
    98
    http://tarasc0.blogspot.com/