|
О технологии |
Наверх Назад Вперед | |
|
Технология Boot Cleaner основана на KernelMode Boot драйвере, который выполняет заданную последовательность операций в момент загрузки системы. После выполнения заданных операций драйвер автоматически самоуничтожается. Основное назначение - борьба с трудноудалимыми вредоносными программами, пересоздающими свои ключи реестра и файлы, или блокирующие доступ к ним. Драйвер системы Boot Cleaner размещен в AV базе и обновляется в ходе автоматического обновления.
Назначение:
Перечисленные операции выполняются в ходе загрузки системы.
Boot Cleaner является альтернативой отложенному удалению по ряду причин: 1. В Boot Cleaner предусмотрена возможность ведения протоколов. В протоколе отмечаются все выполняемые операции и фиксируется код статуса (0 - успешно, >0 - код ошибки) 2. Выполнение сценария Boot Cleaner происходит на раннем этапе загрузки системы, что повышает его эффективность 3. Boot Cleaner может удалять ключи реестра (и в частности драйверы и службы), в то время как отложенное удаление позволяет оперировать только с файлами.
Совместимость Драйвер Boot Cleaner может применяться совместно с антируткитом, системами AVZ Guard и AVZ PM, а так-же с антивирусными мониторами и HIPS системами других производителей.
Управление системой Управление системой производится средствами скриптового языка AVZ. Набор команд и примеры подробно описаны в разделе Управление Boot Cleaner
Протоколы В процессе работы BootCleaner может формировать текстовые протоколы. Имя и местоположение протокола задается пользователем при помощи команды. Рассмотрим пример скрипта (на момент выполнения скрипта в системе установлен драйвер PE386 и в папке WIndows существует файл trojan1.exe): begin // Постановка задания BC_DeleteSvc('PE386'); BC_DeleteFile('%Windir%\trojan1.exe'); BC_DeleteFile('%Windir%\trojan2.exe'); BC_LogFile(GetAVZDirectory + 'boot_clr.log'); // Активация BC_Activate; // Перезагрузка RebootWindows(true); end.
После перезагрузки будет сформирован протокол: -- AVZ Boot cleaner log -- DeleteFile \??\C:\WINDOWS\trojan1.exe - succeeded DeleteFile \??\C:\WINDOWS\trojan2.exe - failed (0xC0000034) Delete File \??\C:\WINDOWS\system32:lzx32.sys - succeeded Delete Service & File PE386 - succeeded -- End --
Структура протокола достаточно проста - в каждой строке указывается операция, имя обрабатываемого в ходе операции объекта и статус. Возможно два статуса:
Boot Cleaner позволяет удалаять службы и драйверы, содержащие в имени символы с кодом 0 и любые Unicode символы. При формировании протокола символ с кодом 0 заменяется на "*", а не имеющие аналогов в ANSI Unicode символы заменяются на знаки "?"
Удаление файлов, ключей реестра, драйверов и служб при помощи Boot Cleaner может нанести существенный вред системе, поэтому применяйте Boot Cleaner только если Вы уверены в правильности своих действий ! |