Макровирус - компьютерный вирус, который написан на языке макросов. Технически, главным отличием макровирусов от других видов компьютерных вирусов являются лишь среда исполнения - для них такой средой является не операционная система, а та среда, которая обеспечивает выполнение макропрограммы. Обычно макровирус встраивается в файлы определенных типов, для которых предусмотрены возможности автоматического исполнения.
Уязвимые файлы
В настоящее время, основными типами файлов, которые создают среду для макровируса, являются файлы типа Microsoft Word Document (doc) и Microsoft Excel Document (xls). Несмотря на то, что файлы doc не предусматривают возможности встраивания программ, не предусмотрено также информирование пользователя о том, что открытый им файл doc является переименованным файлом.
Этапы заражения
Распространение макровирусов происходит в три этапа:
- На 1 этапе агент-пользователь получает от другого пользователя или переносит с компьютера на компьютер файл с макровирусом;
- На 2 этапе он выполняет с ним какие-то действия, которые приводят к автоматическому выполнению соответствующего этому действию служебного макроса. Если служебный макрос был подменен в этом файле макровирусом, то управление, неожиданно и тайно для пользователя, получит именно код вируса;
- На 3 этапе выполняет функции по своему дальнейшему распространению (поиск на компьютере пользователя и заражения других файлов, способных выполнять макровирусом) или иные побочные функции.