logo
Курс лекций по Информатике-2008-часть 2

Проблема защиты от макровирусов

Поскольку проблема макровирусов в последнее время перекрывает все остальные проблемы, связанные с прочими вирусами, на ней следует остановиться подробнее. Существует несколько приемов и встроенных в Word и Excel функций направленных на предотвращение запуска вируса. Наиболее действенно из них является защита от вирусов, встроенная в Word и Excel (начиная с версий 7.00). Эта защита при открытии файла, содержащего любой макрос сообщает о его присутствии и предлагает запретить этот макрос. В результате макрос не только не выполняется, но он даже не виден средствами Word и Excel.

Такая защита является достаточно надежной, однако абсолютно бесполезна, если пользователь работает с макросами (любыми): она не отличает макросы вируса от невируса и выводит предупреждающее сообщение при открытии практически любого файла. По этой причине защита в большинстве случаев оказывается отключенной, что дает возможность вирусу проникнуть в систему. К тому же включение защиты от вирусов в уже зараженной системе не во всех случаях помогает, некоторые вирусы, однажды получив управление, при каждом запуске отключают защиту от вирусов и таким образом полностью блокируют ее.

Существуют и другие методы противодействия вирусам, например функция DisableAutoMacros, однако она не запрещает выполнение прочих макросов и блокирует только те вирусы, которые для своего распространения пользуют один из автомакросов.

Запуск Word с опцией /М (или с нажатой клавишей Shift) отключает только один макрос – AutoExec – и таким образом также не может служить надежной защитой от вируса.