Проактивная защита

Тема в разделе "WASM.BEGINNERS", создана пользователем JCronuz, 23 окт 2009.

  1. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Здраствуйте все.

    Как проактивная защита АнтиВирусов может перехватывать запуск исполняемыз приложений и припятствовать их запуску если они вредоносные (т.е. уже проверяя
    содержимое). Если подобная или похожая тема уже была просьба скинуть ссылку
    на нее. Также хотелось бы услышать как реализуется подобная защита.
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    ну легально - через нотификаторы, однако многие юзают хук sdt.
     
  3. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Использую метод с нотификаторами (1), но знаю еще два, правда на счет последнего (3)
    не уверен и незнаю о нем ничего, возможно с помощью него контролировать доступ к исполняемым приложениям?
    1. PsSetCreateProcessNotify, PsSetLoadProcessNotify
    2. SSDT хуки
    3. driver filter
     
  4. TSS

    TSS New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    494
    google + Kernel Data and Filtering Support, первая ссылка
     
  5. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    TSS
    Проблема заключалась как раз в том что какой метод выбрать, а не найти описание, имеет ли смысл использовать драйвер фильтр + (1) и (2) метод одновременно?
    используют ли существующие АнтиВирусы такие методы?
     
  6. TSS

    TSS New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    494
    JCronuz
    В системах где есть патч-гвард естественно хуки ssdt не используют.
    x64 Driver KIS2010(под висту смотрел) к примеру является минифильтром и использует MmSecureVirtualMemory, CmRegisterCallbackEx, PsSetCreateProcessNotifyRoutine + PsSetCreateThreadNotifyRoutine + PsSetLoadImageNotifyRoutine.
     
  7. zeroday

    zeroday New Member

    Публикаций:
    0
    Регистрация:
    16 окт 2009
    Сообщения:
    27
    3-й способ является наиболее низкоуровневым, поэтому, если грамотно его реализовать, то надобность в остальных отпадет. Это же очевидно, разве нет?
     
  8. TSS

    TSS New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2009
    Сообщения:
    494
    Очевидно лишь то, что одного драйвер фильтра мало, чтобы контролировать всю систему.
     
  9. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    :) Всем спасибо, ушел читать про драйверы-фильтры