Антивирусные движки

Тема в разделе "WASM.WIN32", создана пользователем freyr, 9 мар 2010.

  1. freyr

    freyr New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2010
    Сообщения:
    95
    Не могу понять как они ищут файлы. Явно не через FindFirstFile/FindNextFile но и через драйвер делать это - кажется смысла нету...

    Спасибо.
     
  2. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    Почему это смысла нет? Как раз-таки наоборот - файл может быть скрыт от юзермода и обнаружить/прочитать его можо только в r0
     
  3. Medstrax

    Medstrax Забанен

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    673
    Не совсем в тему, просветите плиз. Gmer грузит дровину, но файла на диске я не увидел...
     
  4. freyr

    freyr New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2010
    Сообщения:
    95
    Я думал что смысла нету, потому что, скажем, в юзермоде можно искать через прямой вызов сервиса ZwQueryDirectoryFile, а в ядре ну тыща + 1 способов скрыть файл, а занятые файлы (открытые в эксклюзивном режиме) вроде антивирусы не могут сканировать.

    В DDK есть пример мини-фильтра
    Но перебирать файлы через него вроде не получится.
     
  5. ant

    ant Member

    Публикаций:
    0
    Регистрация:
    19 мар 2008
    Сообщения:
    118
    medstrax1 Филемон говорит, что кладет сюда:
    \Documents and Settings\%CurrentГыук%\Local Settings\Temp
    Или вопрос в том, как его успеть скопировать?
     
  6. freyr

    freyr New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2010
    Сообщения:
    95
    Пцц еще чат устройте в топике, засиратели. Потом из-за таких как вы полезной информации в топиках не найдешь. Неужели так трудно создать свой топик и читать правила.

     
  7. ant

    ant Member

    Публикаций:
    0
    Регистрация:
    19 мар 2008
    Сообщения:
    118
    FindFirstChangeNotification
    http://msdn.microsoft.com/en-us/library/aa364417(VS.85).aspx
    Ловит изменения , в том числе в каталоге. Не уверен, что поможет.
    Еще можно по олькой запустить, поставить бряк на удаление.
     
  8. ant

    ant Member

    Публикаций:
    0
    Регистрация:
    19 мар 2008
    Сообщения:
    118
    freyr
    В смысле - наоборот? Опечатка или путаница в терминах?
     
  9. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    Да как и DrWeb в Temp - директорию копирует и подгружает свой драйвер и загрузчик к нему.
    Может посекторно попробовать?;)
     
  10. ant

    ant Member

    Публикаций:
    0
    Регистрация:
    19 мар 2008
    Сообщения:
    118
    А вот сам дров http://zalil.ru/upload/28766844
    Да простят меня надзирающие.
     
  11. ant

    ant Member

    Публикаций:
    0
    Регистрация:
    19 мар 2008
    Сообщения:
    118
    ГМЕР дров удаляет. KIS , например, при запуске гмера пытается воспрепятствовать установке драйвера (имея в виду запись в реестр). До того, как киса встаёт на дыбы, файл драйвера успевает появиться и удалиться. Вероятно, маппинг.
    Если бы файл тупо не читался, сгодилось бы и посекторно.
     
  12. reader323

    reader323 New Member

    Публикаций:
    0
    Регистрация:
    8 июл 2009
    Сообщения:
    134
    Охренеть ну вы и умники. Поставьтя бряк на NtLoadDriver и копируйте дров.
     
  13. ant

    ant Member

    Публикаций:
    0
    Регистрация:
    19 мар 2008
    Сообщения:
    118
    Предлагаю дышать глубже. В посте за номером 7 про бряк уже было сказано.
    Я обошелся вообще очень простыми средствами.
    Кстати, не гарантирую_это , но перехват NtLoadDriver может и не дать ожидаемого результата. Ы?
     
  14. ant

    ant Member

    Публикаций:
    0
    Регистрация:
    19 мар 2008
    Сообщения:
    118
    reader323 Предлагаю (не настаиваю) быть добрее к людЯм. Не исключено, что сегодня человек не умеет ставить бряки, а завтра научится. Ведь бывают же такие люди?
     
  15. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    reader323
    при чем gmer вообще - вопрос был о скрытых файлах а не удаленных но загруженных дровах
     
  16. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    Все на сто процентов наоборот. Хорошо скрытое в ядре тебе не найти в юзермоде. Как говорится - против лома только лом. Рекомендую глубже изучить архитектуру NT, тогда подобные вопросы отпадут.

    2 All
    Очень часто наблюдается такая тенденция, когда форумчане грубят друг другу абсолютно на ровном месте, разводят флуд и срачь. Тут ничего не остается, кроме как закрывать топик и/или банить. Внушение не помогает, ибо это на 90% следствие возраста и/или каких-то еще сопутствующих причин. Не вынуждайте делать ни того, ни другого. Думайте, прежде чем что-то сказать.
     
  17. freyr

    freyr New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2010
    Сообщения:
    95
    имелось ввиду, что вызов через сискол

    ZwQueryDirectoryFile proc near
    mov eax, 91h
    mov edx, 7FFE0300h
    call dword ptr [edx]
    retn 2Ch

    покажет все скрытое в юзермоде, а бороться со скрытием в драйвере вещь практически бесполезная.

    Наверное, дальше вопрос нужно развивать в ветке kernel задаваясь вопросом как искать файлы используя драйвер. Я думаю, что методы используемые скажем в Rku - антивирусы не используют, в силу не документированности и прочих факторов. И все делается как-то относительно просто.
     
  18. RET

    RET Well-Known Member

    Публикаций:
    17
    Регистрация:
    5 янв 2008
    Сообщения:
    789
    Адрес:
    Jabber: darksys@sj.ms
    Описанный сискол - не для всех винд =)
     
  19. ant

    ant Member

    Публикаций:
    0
    Регистрация:
    19 мар 2008
    Сообщения:
    118
    у GMERовского драйвера, который тут оказался офтопом, как раз в импорте наблюдается ZwQueryDirectoryFile. Смею предположить, что аналогичное исследование других аверских дров поможет внести ясность.
    Вообще-то, после прочтения этого топика мой межушный узел уже сутки пребывает в пресловутом когнитивном диссонансе. Или погоды такие стоят...
     
  20. reader323

    reader323 New Member

    Публикаций:
    0
    Регистрация:
    8 июл 2009
    Сообщения:
    134
    он шлет ирп напрямую драйверам файловых систем и опционно использует zw апи для кросс-перечисления
    не знаю как работают антируткиты вы все полезли в идиотский оффтоп