· 14 мин чтения

Mark of the Web: используем встроенный механизм Windows для блокировки опасных превью

Mark of the Web: используем встроенный механизм Windows для блокировки опасных превью

Привет! С вами Семёнов Евгений Сергеевич, директор ITFresh. За 15 с лишним лет работы с Windows-сетями, в администрировании офисов, я повидал немало. Расследовал, наверное, десятки случаев с шифровальщиками. И знаете что? В 8 из 10 инцидентов сценарий один и тот же, прямо под копирку: бухгалтер, ни о чём не подозревая, открывает какой-нибудь «акт выполненных работ.xlsx» из письма. Жмёт «Разрешить редактирование» — ну а что такого? И тут же макрос запускается. Проходит буквально 20 минут, и все общие файлы уже зашифрованы. Ужасно, правда? Но есть отличная новость: эту атаку можно остановить. И причём абсолютно бесплатно, с помощью инструмента, который уже есть в каждой Windows! Называется он Mark of the Web.

Что такое MOTW и как он работает

Mark of the Web — это небольшая метка, которую Windows ставит на любой файл, попавший в систему из внешнего источника: браузер, почтовый клиент, скачивание через Outlook, SharePoint, OneDrive. Физически это альтернативный поток данных (Alternate Data Stream) NTFS с именем Zone.Identifier. Внутри — номер зоны:

ZoneIdЗонаГде ставится
0Local MachineЛокальный диск
1IntranetВнутренний ресурс
2Trusted SitesДоверенные сайты IE
3InternetСкачано из интернета
4Restricted SitesЗапрещённые сайты

Стоит этому значению достигнуть отметки в «3» или выше, как система тут же включает свои защитные механизмы. Что это означает на практике? Office переходит в «защищённый просмотр» (Protected View), макросы блокируются автоматически, Windows начинает показывать предупреждения SmartScreen при попытке запустить любой EXE-файл, а ещё блокируются CHM-справки и отключается динамический контент. Серьёзная защита, да?

Проверяем MOTW руками

# Посмотреть метку
Get-Item .\contract.docx -Stream Zone.Identifier | Format-List
Get-Content .\contract.docx -Stream Zone.Identifier

# Убрать MOTW (разблокировать)
Unblock-File .\contract.docx

# Пакетно на всю папку
Get-ChildItem C:\work\inbox -Recurse | Unblock-File

# Посмотреть через cmd
dir /R contract.docx
# Увидите :Zone.Identifier:$DATA

На нашей практике, если случается инцидент, первым делом я всегда проверяю этот самый MOTW у «подозрительного» файла. Это мгновенно даёт понять, откуда он взялся: прилетел к нам из интернета или кто-то подложил его внутри нашей сети. Полезная штука!

Protected View в Office — основной барьер

Допустим, вы открыли в Word, Excel или PowerPoint файл, у которого есть MOTW. Что происходит? Документ сразу запускается в Protected View – это такой специальный, полностью изолированный режим. В нём макросы просто не работают, OLE-объекты деактивированы, а ссылки остаются "мёртвыми". Конечно, пользователь увидит жёлтую полоску, которая предлагает «Включить редактирование». И вот тут, коллеги, кроется главная опасность! Мы по нашей статистике видим, что 70% всех инцидентов происходят именно из-за того, что кто-то, не глядя, нажимает на эту кнопку.

Кстати, с июля 2022 года Microsoft серьёзно усилил эту защиту. Теперь они по умолчанию блокируют макросы во всех документах с меткой MOTW. Представьте: вместо привычной жёлтой полоски «Включить контент» пользователь видит тревожное красное сообщение: «Microsoft заблокировал выполнение макросов». Ещё и с ссылкой, где всё подробно объясняется! Мой вам настоятельный совет: включите эту важную настройку через GPO для вообще всех версий Office. Только так вы обеспечите по-настоящему максимальную защиту.

# Через реестр (для каждой версии Office отдельно)
# Word
reg add "HKCU\Software\Microsoft\Office\16.0\Word\Security" /v BlockContentExecutionFromInternet /t REG_DWORD /d 1 /f
# Excel
reg add "HKCU\Software\Microsoft\Office\16.0\Excel\Security" /v BlockContentExecutionFromInternet /t REG_DWORD /d 1 /f
# PowerPoint
reg add "HKCU\Software\Microsoft\Office\16.0\PowerPoint\Security" /v BlockContentExecutionFromInternet /t REG_DWORD /d 1 /f

GPO для корпоративной блокировки

Делать точечные правки в реестре, чтобы настроить это на одной-единственной машине? Можно, конечно, но на домене так не работают. Там всё настраивается централизованно через Group Policy, используя административные шаблоны Office — те самые admx-файлы от Microsoft. Так гораздо удобнее и надёжнее.

  1. Для начала, вам нужно скачать «Administrative Templates for Microsoft 365 Apps / Office 2019/2021». Их, разумеется, можно найти на официальном сайте Microsoft.
  2. Положите admx в \\domain.local\SYSVOL\domain.local\Policies\PolicyDefinitions\.
  3. Далее, открывайте GPMC. Там создайте новую политику, которую можно назвать, например, «Office-Security-MOTW», и обязательно привяжите её к тому OU, где находятся ваши пользователи.
  4. Включите ключевые параметры:

Почему MOTW иногда не ставится

А что, если файл пришёл не через браузер? Тогда метки MOTW может и не быть. Вот несколько типичных примеров:

Лично я всегда настаиваю: комбинируйте MOTW с AppLocker или WDAC. Почему? Потому что тогда, даже если метки каким-то чудом нет, ни один исполняемый файл, которого нет в вашем «белом списке», просто не сможет запуститься. Это даёт двойную защиту!

SmartScreen и Reputation-based защита

Что такое SmartScreen? Это облачный сервис от Microsoft, который работает как ваш личный охранник, проверяя репутацию любых исполняемых файлов и ссылок. Вот как это работает: если вы пытаетесь запустить EXE или MSI с меткой MOTW, Windows сразу спрашивает SmartScreen. И если вдруг файл незнакомый или, что ещё хуже, имеет плохую репутацию, то вы тут же увидите предупреждение.

# Проверка состояния
Get-MpPreference | Select-Object EnableSmartScreen*

# Включение в режиме Block
Set-MpPreference -PUAProtection Enabled
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v EnableSmartScreen /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v ShellSmartScreenLevel /t REG_SZ /d "Block" /f

Кейс: защита офиса юридической фирмы от шифровальщика

Вот вам реальный пример из нашей практики. В сентябре 2025 года к нам пришла одна юридическая фирма: 35 человек, работают на Windows 10/11, используют Office 2019. В августе они словили массовую фишинговую атаку – представьте, 22 письма за пару дней, все с вложением «Уведомление суда.docm»! Трое сотрудников открыли эти файлы, а двое из них, к сожалению, нажали «Включить содержимое». Что произошло дальше? Макросы активировались, и началось шифрование. Слава богу, серверный бэкап, который делали на Veeam, не пострадал, но вот данные на трёх ноутбуках были безвозвратно утеряны. Ужасная ситуация, но мы смогли им помочь.

Мы за 2 дня развернули:

Что в итоге? За первые полгода после внедрения, по данным логов Defender, мы заблокировали 47 фишинговых вложений. А самое главное – НОЛЬ инцидентов с шифрованием! Вся работа, включая обучение персонала и подготовку документации, обошлась компании в 95 000 рублей. Неплохо за такое спокойствие, правда?

Тест MOTW в вашем офисе

# PowerShell-скрипт проверки: скачиваем тестовый файл и смотрим метку
$url = "https://example.com/test.docx"
$path = "$env:TEMP\test.docx"
Invoke-WebRequest -Uri $url -OutFile $path
Get-Item $path -Stream Zone.Identifier -ErrorAction SilentlyContinue
if ($?) {
  Write-Host "MOTW установлен корректно" -ForegroundColor Green
} else {
  Write-Host "MOTW не установлен — проверьте политики SaveZoneInformation" -ForegroundColor Red
}

Настройка защиты офисной почты и документооборота

Провожу аудит политик безопасности Office и Windows, разворачиваю GPO с MOTW-блокировкой, AppLocker, SmartScreen, Defender ASR-правилами. Обучение сотрудников распознаванию фишинга. Работаю с инфраструктурами Windows Server 2016/2019/2022 и клиентскими ОС.

Телефон: +7 903 729-62-41
Telegram: @ITfresh_Boss
Семёнов Евгений Сергеевич, директор АйТи Фреш

FAQ — Mark of the Web

Что такое Mark of the Web?
MOTW — это метка ZoneIdentifier, которую Windows добавляет к файлам из интернета. При открытии включается Protected View, блокировка макросов, SmartScreen.
Как посмотреть или снять MOTW?
PowerShell: Get-Item / Unblock-File. В проводнике — свойства файла → Разблокировать.
Можно ли полностью отключить MOTW?
Технически можно, но категорически нельзя — это бесплатный слой защиты от фишинга.
Почему макросы всё равно запускаются?
Если файл пришёл не через браузер, MOTW может не стоять. Проверяйте источник и версию архиваторов.
Как настроить MOTW для домена?
Через GPO: User Configuration → Administrative Templates → Windows Components → Attachment Manager.

Подпишитесь на рассылку ITfresh

Хотите больше полезного контента? Каждую неделю мы публикуем практические гайды специально для IT-руководителей и системных администраторов. Это реальные лайфхаки из наших проектов: всё о безопасности, 1С, успешных миграциях, резервных копиях. Только самое актуальное и проверенное!

Реквизиты оператора персональных данных

ООО «АЙТИ-ФРЕШ», ИНН 7719418495, КПП 771901001. Юридический адрес: 105523, г. Москва, Щёлковское шоссе, д. 92, корп. 7. Контакт: info@itfresh.ru, +7 903 729-62-41. Оператор обрабатывает e-mail подписчика в целях рассылки информационных и рекламных материалов до момента отзыва согласия.