Hiya!
C сегодняшнего дня на наших серверах доступна следующая версия программы
Vba32 AntiRootkit 3.12.5.3 beta build 222:
http://anti-virus.by/en/beta.shtml
Итак, по порядку об изменениях.
+ Вывод информации о драйверах-минифильтрах файловой системы (FileSystem Minifilters)
Добавилось дополнительное окно (и пункт в логе соответственно)
FileSystem Minifilters, в котором можно посмотреть список драйверов минифильтров файловой системы.
+ Операции над минифильтрами файловой системы (Unload, Unregister)
Минифильтр можно выгрузить двумя способами: Unload и Unregister. Результат обоих функций должен быть одинаков, только алгоритмы разные. И Unregister менее безопасный в плане попадания на BSOD.
+ Вывод информации о стеке устройств ядра (Kernel Device Stack)
Добавилось еще одно окно
Kernel Device Stack (и пункт лога), которое отображает стеки устройств ядра. Благодаря этому можно проанализировать в какой из стеков встраивается вредонос и предположить для чего он это делает.
К примеру, вирус встраивается в стек файловой системы - возможно сокрытие данных на диске и т.д.
Пока никаких действий над объектами в стеках не реализовано, но запланировано на будущее.
+ Добавлен просмотр и возможность удаления нотификаторов типа FsRtlRegisterFileSystemFilterCallbacks
Еще один тип нотификаторов.
+ Поиск перехватов DriverInit, DriverStartIo, DriverUnload
Еще один тип аномалий, который позволит детектировать некоторые модификации TDL.
+ Поиск и восстановление перехватов функций объектов (ObjectTypes)
+ Детектирование подмены типа объекта для драйверов и девайсов (ObjectType hijack)
Пока еще не сильно распространенный тип перехватов (в виду его сложности), но, тем не менее, его уже во всю стали использовать не только руткиты, но и защитный софт.
+ Операция закрытия открытого дескриптора (Close Handle)
Особенно полезная функция, которая позволяет закрывать открытые дескрипторы в процессах.
Те, кто плотно работал с антируткитом, сталкивались с тем, что функционал Delete File не всегда может справиться со своими обязанностями. Из-за этого зачастую приходиться прибегать к функционалу Wipe File, что менее удобно из-за необходимости перезагрузки. Все это связано с тем, что Delete File не пытается закрывать открытые дескрипторы на указанный файл перед удалением.
Так вот, сейчас это можно сделать вручную, поискав этот дескриптор в соответствующем списке. А в будущем мы реализуем и автоматическое их закрытие.
+ Вывод статуса Terminating при закрытии окна Process Manager
Закрытие этого окна теперь выглядит чуть более наглядно.
* Исправлена ошибка с неработающими чекбоксами в FireFox
Приносим извинения всем пользователся FF, которых мы на целых полтора месяца оставили без поддержки
* Перенесен фокус на кнопку "НЕТ" при выборе режима загрузки с/без выделенного рабочего стола
В связи с имеющимися проблемами при работе с выделеннго рабочего стола этот режим было решено не делать умолчательным. В будущем, конечно, проблема будет решаться более радикальным способом.
* Исправлен вылет на заражённых Trojan.Win32.VBKrypt системах
* Улучшена стабильность работы программы
Очень большое внимание было уделено стабильности работы программы. Мы попытались исправить большинство известных нам ошибок, которые приводили в синим экранам или зависаниям приложения.
* Доработан файл помощи на русском языке
Как видите, данной бетой мы попытались решить следущее:
1) закрыть те проблемы, на которые нарвались пользователи после выхода 3.12.5.2, - это в первую очередь стабильность работы;
2) добавить функционал, который будет полезен при поиске вредоносных программ и их лечении, - это анализ стека устройств; дополнительные нотификаторы; перехваты ObjectTypes и DriverInit, DriverStartIo, DriverUnload; закрытие открытых дескрипторов;
3) ну и добавили немного более таких академических вещей, которые интересны только узким специалистам, - анализ минифильтров файловой системы.
Пользуйтесь! Если есть проблемы со стабильностью - жалуйтесь! А если есть что предложить - высказывайтесь!
Напоминаю мыло, по которому можно с нами связаться -
arkit@anti-virus.by.
З.Ы. Спасибо всем, кто присылал сообщения о найденных проблемах, и отдельное спасибо
K_Mikhail.