- •I. Введение
- •II. Работа с инструментами диагностики и лечения
- •Описание HiJackThis и работа с ней
- •Вступление
- •Предупреждение
- •Назначение
- •Начало работы
- •Раздел Misc Tools.
- •Ключевые компоненты avz
- •Описание avz и работа с ней
- •Главное окно программы
- •Меню «Файл»: avz как единый инструмент
- •1. Функции анализа и восстановления
- •2. Функции скриптового движка
- •3. Обновление баз
- •4. Функции карантина
- •5. Отложенное удаление файла
- •Меню «Сервис»: диспетчеры и менеджеры avz
- •1. Общие характеристики диспетчеров и менеджеров avz
- •2. Подсистемы поиска
- •3. Прочие инструменты
- •AvzGuard
- •Boot Cleaner
- •III. Основы диагностики
- •1. Подготовка
- •2. Протокол hjt
- •3. Протоколы avz
- •Чтение протоколов HiJackThis
- •Анализ лога
- •Чтение протоколов avz
- •1. Цветовая схема
- •2. Состав таблиц
- •1) Список процессов (данные Диспетчера процессов)
- •2) Модули пространства ядра (данные одноименного диспетчера)
- •3) Службы (данные Диспетчера служб и драйверов, часть 1)
- •4) Драйверы (данные Диспетчера служб и драйверов, часть 2)
- •5) Автозапуск (данные Менеджера автозапуска)
- •6) Модули расширения Internet Explorer (bho, панели…) (данные Менеджера расширений ie)
- •7) Модули расширения проводника (данные Менеджера расширений проводника)
- •8) Модули расширения системы печати (данные Менеджера расширений системы печати)
- •9) Задания планировщика задач Task Scheduler (данные Менеджера планировщика задач Task Scheduler)
- •10) Настройки spi/lsp (данные Менеджера Winsock spi)
- •11) Порты tcp/udp (данные диспетчера «Открытые порты tcp/udp»)
- •12) Downloaded Program Files (данные Менеджера Downloaded Program Files)
- •13) Апплеты панели управления (cpl) (данные Менеджера апплетов панели управления)
- •3. Общие сведения
- •4. Поиск RootKit и программ, перехватывающих функции api (в соавторстве с Олегом Зайцевым)
- •1.1 Поиск перехватчиков api, работающих в UserMode
- •1.2 Поиск перехватчиков api, работающих в KernelMode
- •1.2 Поиск перехватчиков api, работающих в KernelMode
- •1.3 Проверка idt и sysenter
- •1.4 Поиск маскировки процессов и драйверов
- •1.4 Поиск маскировки процессов и драйверов
- •1.4 Поиск маскировки процессов и драйверов
- •5. Проверка памяти
- •2. Проверка памяти
- •6. Сканирование дисков
- •3. Сканирование дисков
- •7. Проверка Winsock Layered Service Provider
- •4. Проверка Winsock Layered Service Provider (spi/lsp)
- •4. Проверка Winsock Layered Service Provider (spi/lsp)
- •8. Поиск перехватчиков событий клавиатуры/мыши/окон (Keylogger, троянские dll)
- •5. Поиск перехватчиков событий клавиатуры/мыши/окон (Keylogger, троянские dll)
- •9. Поиск открытых портов tcp/udp, используемых вредоносными программами
- •6. Поиск открытых портов tcp/udp, используемых вредоносными программами
- •10. Эвристическая проверка системы
- •7. Эвристичеcкая проверка системы
- •11. Поиск потенциальных уязвимостей
- •8. Поиск потенциальных уязвимостей
- •8. Поиск потенциальных уязвимостей
- •12. Мастер поиска и устранения проблем
- •9. Мастер поиска и устранения проблем
- •9. Мастер поиска и устранения проблем
- •Критерии вредоносности файла
- •Зоны особого внимания
- •Примечание
- •Дополнительная диагностика
- •Работа со списком заподозренных файлов
- •Извлечение файлов и их анализ
- •Если файл не удается поместить в карантин
- •1) Попытаться выполнить карантин в безопасном режиме.
- •3) Попробовать применить специализированный антируткит (например, IceSword, позволяющий копировать скрытые и защищенные файлы).
- •Vms@drweb.Com
- •Virus_malware@avira.Com
- •IV. Лечение
- •Лечение с помощью HiJackThis
- •Лечение с помощью avz
- •1. Удаление файлов
- •2. Восстановление системы и исправление ошибок
- •1. Настройки spi/lsp
- •1) Ручной.
- •2. Файл hosts
- •3. Эвристическая проверка системы
- •4. Мастер поиска и устранения проблем
- •Восстановление системы по жалобам пользователя
- •3. После лечения
- •Чего не следует делать уважающему себя и других антивирусному консультанту
- •3) Выполнять ненужные / бесполезные для обрабатываемого случая операции
- •6) Содействовать поиску и использованию вредоносного и / или взломанного программного обеспечения
- •V. Заключение
- •Если вредоносное программное обеспечение восстанавливается после удаления
- •1) Убедитесь, что Восстановление системы Windows отключено.
- •Если лечение прошло успешно
5. Отложенное удаление файла
Отложенное удаление файла применяется автоматически сканером для удаления известных вредоносных программ. Отложенное удаление позволяет удалять файлы запущенных приложений, загруженных DLL или файлы, открытые с монопольным доступом.
AVZ выполняет отложенное удаление в два этапа:
1. Делается попытка удаления файла обычным способом. Если эта попытка успешна и файл удаляется, то отложенное удаление не применяется
2. Если удаление файла на шаге 1 было неуспешным, то файл регистрируется для отложенного удаления.
Имя файла можно ввести вручную, скопировать через буфер обмена или выбрать в диалоговом окне, которое вызывается при нажатии кнопки в правой части поля для ввода имени файла. В случае нажатия кнопки "ОК" выводится диалоговое окно с настройками параметров удаления файла.
Поддерживаются два режима удаления:
1. Обычное удаление указанного файла (производится при выборе опции "Удаление файлов"). Этот режим не рекомендуется применять
2. Удаление файла и эвристическая чистка ссылок на файл в системе. В этом режиме кроме удаления файла производится автоматическая зачистка автозапуска и ряда ключей реестра, в которых мог быть зарегистрирован удаляемый файл (Winlogon, регистрация CLSID, расширения Internet Explorer и проводника и т.п.). Подобная очистка производится автоматически и делает удаление более корректным.
Меню «Сервис»: диспетчеры и менеджеры avz
В меню Сервис расположено большинство инструментов, составляющих AVZ как антивирусный пакет. Функционально они позволяют либо просто просматривать те или иные точки системы, либо также и управлять ими. В основном все встроенные инструменты имеют сходный интерфейс, который мы и опишем в этом разделе.
1. Общие характеристики диспетчеров и менеджеров avz
Все встроенные утилиты подключены к базе безопасных объектов AVZ. Опознанные по ней файлы выделяются в списках компонентов зеленым цветом, неизвестные файлы – черным цветом. Ряд диспетчеров подключен также к антируткиту и AVZPM; маскируемые или скрытые файлы выделяются в них красным цветом.
Большинство менеджеров позволяют производить какие-либо действия с объектами. Некоторые из них функционала управления не содержат, либо он ограничен; эти утилиты обеспечивают преимущественно просмотр определенной точки системы.
Фактически любой менеджер содержит следующие кнопки:
-
«Обновить».
Менеджеры отображают состояние системы
на момент их вызова и не производят
динамического обновления списков
объектов (кроме случаев удаления
объектов, завершения процессов и подобных
действий непосредственно из самого
менеджера). В связи с этим для обновления
списка может применяться эта кнопка.
или
-
«Удалить» или «Завершить процесс».
В большинстве менеджеров присутствует
эта кнопка; она позволяет либо удалить
из системы выделенный объект в списке,
либо – в Диспетчере процессов – завершить
работающий процесс.
-
«Сохранить».
Кнопка выводит данные менеджера в
удобный для чтения HTML-протокол.
-
«Копировать
в карантин» и «Копировать в карантин
все файлы, не опознанные как безопасные».
Внешне кнопки одинаковы; обращайтесь
к всплывающей подсказке, а также помните,
что «Копировать в карантин» стоит в
ряду первой. «Копировать в карантин»
помещает копию выделенного в списке
файла в папку Quarantine
(принципы работы карантина см. выше).
Внутренние настройки AVZ
запрещают карантин файлов, опознанных
как безопасные, поэтому при выделении
«зеленого» элемента списка кнопка
становится неактивна. Кнопка «Копировать
в карантин все файлы, не опознанные как
безопасные» осуществляет ту же операцию
для всех «черных» элементов списка
(т.е. не распознанных по базе безопасных).
-
«Включить элемент» и «Выключить элемент».
Еще
одна неразлучная пара кнопок, но, в
отличие от двух предыдущих, они взаимно
исключают друг друга и не могут быть
активны одновременно. «Выключение»
элемента делает неактивной его прописку
в реестре, предотвращая его последующий
запуск; впоследствии при желании элемент
можно «включить» вновь. Описанная выше
кнопка «Удалить», напротив, уничтожает
запись в реестре без возможности
восстановления.
-
«Снять дамп». Специфичная
кнопка,
характерная для некоторых менеджеров.
C
ее помощью можно произвести дампирование
выделенного объекта, т.е. сохранить
содержимое загруженного в оперативную
память модуля на диск в виде файла.
-
«Восстановить значение по умолчанию».
Функция
менеджера автозапуска. Эта кнопка
доступна для системных ключей реестра,
которые запрещены к удалению внутренними
настройками AVZ
в силу их необходимости для нормального
функционирования системы. Тем не менее,
malware
может записывать себя в эти ключи для
скрытого запуска; в таких случаях в
процессе уничтожения следов вредоносного
ПО вместо удаления инфицированного
ключа применяется восстановление его
исходного значения с помощью этой
кнопки.
