Макрос и угроза безопасности

В связи с тем, что злоумышленник может внедрить в файл или документ опасный макрос, распространяющий вирус, система безопасности рассматривает макросы как угрозу. Поэтому для работы с макросами необходимы определенные настройки параметров безопасности. Параметры безопасности макросов доступны в центре управления безопасностью. Однако администратор организации может изменить параметры по умолчанию, чтобы запретить изменение каких-либо параметров пользователями.

В приложенииWordдля изменения параметров безопасности макросов необходимо:

· Нажать кнопкуФайл, а затем – Параметры.

· Выбрать категорию Центр управления безопасностью, нажать кнопку Параметры центра управления безопасностью и выбрать Параметры макросов.

· Выбрать нужные параметры:

· Отключить все макросы без уведомления. Данный параметр следует выбирать при отсутствии доверия к макросам. В результате в документах отключаются все макросы и связанные с ними оповещения системы безопасности. Макросы без цифровой подписи, но полученные из достоверных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.

· Отключить все макросы с уведомлением. Данный параметр установлен по умолчанию. Выберите этот параметр, если нужно отключить макросы, но при их наличии необходимо получать оповещения системы безопасности. Это позволит включать макросы только в случаях, когда это требуется.

· Отключить все макросы кроме макросов с цифровой подписью. Данный параметр идентичен параметру Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного издателя макрос запускается только в случае, если данный издатель уже внесен в список надежных. Если издатель не внесен в этот список, появится уведомление. Таким образом, можно выбрать нужный вариант: включить макрос, содержащий цифровую подпись, или занести издателя в список надежных. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.

· Включить все макросы (не рекомендуется, возможен запуск опасной программы). Данный параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасного кода, поэтому использовать этот параметр не рекомендуется.

· Доверять доступ к объектной модели проектов VBA. Этот параметр предназначен для разработчиков и позволяет явно заблокировать или разрешить программный доступ к объектной модели VBA от любого клиента автоматизации. Другими словами, он позволяет защитить код, созданный для автоматизации программ Office и программного управления средой Microsoft Visual Basic для приложений и объектной моделью. Этот параметр можно установить для отдельного пользователя или приложения. По умолчанию доступ запрещен. Этот параметр безопасности затрудняет несанкционированным программам создание самореплицирующегося кода, который может причинить вред системе пользователя. Чтобы любой клиент автоматизации смог получить программный доступ к объектной модели VBA, пользователь, выполняющий код, должен явным образом предоставить его. Чтобы включить доступ, установите флажок.

Замечание: Диалоговое окно с параметрами безопасности макросов можно также открыть с вкладки Разработчик на ленте (группа Код, команда Безопасность макросов). Если вкладка Разработчик недоступна, нажмите Файл – Параметры – Настройка лентыи вОсновные вкладки установите флажок напротив Разработчик.

Перед включением макроса в документе центр управления безопасностью проверяет следующие сведения:

· макрос должен быть удостоверен цифровая подпись;

· цифровая подпись должна быть действительный;

· цифровая подпись должна быть действующей (не просроченной);

· сертификат цифровой подписи должен быть выдан общепризнанным центр сертификации (ЦС);

· разработчик, удостоверивший макрос, должен быть надежный издатель.

Если центр управления безопасностью обнаруживает нарушение хотя бы одного из приведенных выше требований, макрос по умолчанию отключается и появляется панель сообщений с предупреждением о потенциальной опасности макроса. При появлении диалогового окна Параметры безопасности можно либо включить макрос, либо оставить его отключенным. Включать макрос следует только в том случае, если он получен из надежного источника.




Создание макроса

Существует два способа создания макросов.

Первый, наиболее простой (без программирования), состоит в использовании Макрорекордера – одной из интересных компонент Microsoft Office. Это, по сути дела, транслятор (переводчик), преобразующий действия пользователя в текст программы на языке Visual Basic.Рассмотрим схему работы с Макрорекордером в приложении Word. Заметим, что аналогично можно использовать макросы и в Excel, PowerPoint, Access, Outlook.

Работа с макросами выполняется с помощью вкладки Разработчик. По умолчанию эта вкладка не отображается. Для вывода вкладки на ленту нажмите вкладку Файл – Параметры – Настройка ленты. Поставьте галочку в правом меню напротив вкладки Разработчики нажмитеОК.

Для записи макроса проделайте следующие шаги:

1. Выбираем вкладку Разработчик,вгруппеКод – Запись макроса – Начать запись... MS Word отобразит диалоговое окно Запись макроса:

Макрос и угроза безопасности - student2.ru

Введите имя для макроса в соответствующее поле (Например,Вставка). Первым символом имени макроса должна быть буква, в имени макроса не допускаются пробелы.

2. В поле Макрос доступен для: выберите документ, в который должен быть сохранен макрос. Чтобы макрос был доступен независимо от открытого документа, его следует сделать доступным для Всех документов (Normal.dotm).

3. Можно создать краткое описание макроса, для этого введите необходимый текст в поле Описание(например, «Вставляем символ книги»).

4. Кнопка Клавишам позволяет назначить сочетание клавиш для быстрого запуска созданного макроса (необходимо помнить, что многие сочетания клавиш заняты служебными командами).

5. Нажмите кнопку OK.

После этого окно Запись макроса будет закрыто, а рядом с курсором появится специальный знак, который напоминает, что все Ваши действия записываются. На вкладке Разработчик в группе Код есть команды Пауза – для временной приостановки записи выполняемых действий и команда Остановить запись – для завершения записи макроса.

6. Выполните последовательность команд, которые должны будут выполняться в дальнейшем при вызове записываемого макроса. Например:

§ введите символ пробел;

§ выполните команду Вставка – Символ;

§ укажите шрифт с именем Wingdings;

§ выберите символ &;

§ нажмите кнопку Вставить;

§ закройте диалоговое окно;

§ введите символ пробела.

§ нажмите кнопку Остановить запись.

Допускается применение мыши для выбора команд и параметров. Однако действия, проделанные в окне документа с помощью мыши, не записываются. Для выполнения этих действий используйте клавиатуру.

Запись макроса можно временно приостанавливать и затем возобновлять с того места, где запись была остановлена. Во время записи макроса нельзя ошибаться и отвлекаться на выполнение параллельных задач.

Изменение макроса

Для изменения записанного макроса необходимо знакомство с редактором Visual Basic, который используется для написания и изменения макросов MS Word. Для этого выполните следующее:

1. Откройте вкладку Разработчик – Макросы,группаКод.MS Word отобразит диалоговое окно Макрос.

2. Выберите имя макроса из списка. Нажмите кнопку Изменить.MS Word автоматически переместит вас в окно редактора Visual Basic.

3. Внесите необходимые изменения.

4. На панели инструментов нажмите кнопку Сохранить.

5. Закройте окно редактора, MS Word вернет вас к документу.

Если вы не знакомы с Visual Basic, вам придется просто записать макрос заново.

Наши рекомендации