Введение

Компьютерный вирус, написанный на макроязыке

В компьютерной терминологии макровирус – это вирус, созданный на языке макросов: языке программирования, встроенном в программное обеспечение (например, текстовые редакторы и программы для работы с электронными таблицами). Некоторые приложения, такие как Microsoft Office, Excel и PowerPoint, позволяют встраивать макросы в документы, чтобы они автоматически запускались при открытии, что предоставляет уникальный способ распространения вредоносного кода. Именно поэтому опасно открывать неожиданные вложения в электронной почте. Многие антивирусные программы способны обнаруживать макровирусы, однако их поведение все еще может быть сложно выявить.

Основные

Макро — это последовательность команд и действий, позволяющая автоматизировать определенные задачи, как правило, это достаточно короткая и простая программа. Независимо от способа создания, макросы должны выполняться системой, которая интерпретирует сохраненные команды. Некоторые макросистемы представляют собой самостоятельные программы, а другие встроены в сложные приложения (например, текстовые редакторы), чтобы пользователи могли легко повторять последовательности команд или чтобы разработчики могли адаптировать приложение к конкретным потребностям.

Операция

Макровирус может распространяться через вложения электронной почты, съемные носители, сети и Интернет, и его крайне сложно обнаружить. После открытия файла, содержащего макровирус, вирус может заразить систему. При активации он начинает внедряться в другие документы и шаблоны. Он может повредить другие части системы, в зависимости от того, к каким ресурсам имеет доступ макрос в данном приложении. Когда зараженные документы передаются другим пользователям и системам, вирус распространяется. Макровирусы использовались для установки программного обеспечения на систему без согласия пользователя, так как они могут загружать и устанавливать программы из Интернета с помощью автоматизированных нажатий клавиш. Однако это происходит нечасто, поскольку обычно невыгодно создателю вируса, так как установленное программное обеспечение, как правило, обнаруживается и удаляется пользователем. Поскольку макровирус зависит от приложения, а не от операционной системы, он может заразить компьютер с любой операционной системой, на которую было портировано целевое приложение. В частности, поскольку Microsoft Word доступен на компьютерах Macintosh, макровирусы Word могут атаковать некоторые компьютеры Mac, помимо платформ Windows. Примером макровируса является вирус Melissa, появившийся в марте 1999 года. Когда пользователь открывает документ Microsoft Word, содержащий вирус Melissa, его компьютер заражается. Затем вирус отправляет себя по электронной почте первым 50 контактам из адресной книги пользователя. Это привело к быстрому распространению вируса. Не все макровирусы обнаруживаются антивирусным программным обеспечением. Соблюдение осторожности при открытии вложений электронной почты и других документов снижает риск заражения. В связи с распространенностью макровирусов, начиная с Microsoft Office 2007, Microsoft присвоила отдельный набор расширений файлов, заканчивающихся на "m", файлам Office, содержащим макросы, чтобы предотвратить открытие пользователями файлов, зараженных макровирусом, которые изначально не должны были содержать макросы. Современные версии Microsoft Office по умолчанию блокируют макросы в файлах, полученных из Интернета, изменение, которое впервые появилось в апреле 2022 года.