NTFS: блокировка файлов, полученных из интернета

Впервые с блокировкой файлов, скачанных из интернета или почты я столкнулся когда переносил файловый сервер. Наш сервер на Windows Server 2003 R2 приказал долго жить. Пока он ещё был в состояни и хоть как-то работать, был поднят новый сервер на базе Debian 6 и Samba 3. Разумеется все доменные фичи вроде Kerberos и Windbind также были подняты. И вот наступила ночь переноса данных.

Я столкнулся с тем, что Windows не дает скопировать файл, полученный из интернета или по почте. Для копирования требовалось открыть свойства файла и установить галочку "разблокировать", что учитывая объем данных, напрягало.

NTFS: блокировка файлов, полученных из интернета Windows, Microsoft, Файловая система ntfs, Информационная безопасность, Длиннопост

При открытии такого документа Word использует защищенный режим.

NTFS: блокировка файлов, полученных из интернета Windows, Microsoft, Файловая система ntfs, Информационная безопасность, Длиннопост

Причем здесь альтернативные потоки?

Давайте посмотрим все потоки данных для заблокированного файла. Для этого воспользуемся PowerShell командлетом Get-Item  с параметром -Stream *

PS C:\Users\mfc166\downloads> Get-Item LAPS_Datasheet.docx -Stream *

NTFS: блокировка файлов, полученных из интернета Windows, Microsoft, Файловая система ntfs, Информационная безопасность, Длиннопост

И PowerShell радостно нам рапортует о наличии двух потоков:

:$DATA - собственно данные самого файла

Zone.Identifier - это поток намекает на происхождение файла.


Давайте прочтем содержимое потока. Для этого воспользуемся PowerShell командлетом Get-Content с параметром  -Stream Zone.Identifier


PS C:\Users\mfc166\downloads> Get-Content LAPS_Datasheet.docx -Stream Zone.Identifier

NTFS: блокировка файлов, полученных из интернета Windows, Microsoft, Файловая система ntfs, Информационная безопасность, Длиннопост

Видим, что файл получен из третьей зоны. За пояснениями обратимся к KB182569.

Если кратко, то во описание зон - файл получен из интернета.

NTFS: блокировка файлов, полученных из интернета Windows, Microsoft, Файловая система ntfs, Информационная безопасность, Длиннопост

Есть разные утилиты, позволяющие работать с потоками. Та же Streams весьма хороша. Но мы рассмотрим PowerShell. Итак, что можно сделать с блокировкой файлов? Пути два: удалить поток или снять блокировку :


Удаление потока:

Remove-Item -Path LAPS_Datasheet.docx -Stream Zone.Identifier

Как видим, его больше нет:

NTFS: блокировка файлов, полученных из интернета Windows, Microsoft, Файловая система ntfs, Информационная безопасность, Длиннопост

Снятие блокировки:

Один файл я разблокировал, но ничего - их есть у меня. Вооружаемся всё тем-же PowerShell

Unblock-File LAPS_OperationsGuide.docx

NTFS: блокировка файлов, полученных из интернета Windows, Microsoft, Файловая система ntfs, Информационная безопасность, Длиннопост

На скрине видно, что я проверил наличие блокировки, снял её и убедился в отсутствии.

NTFS: блокировка файлов, полученных из интернета Windows, Microsoft, Файловая система ntfs, Информационная безопасность, Длиннопост

Снимать блокировку можно оптом:

PS C:\Users\mfc166\downloads> dir *.docx |Unblock-File

NTFS: блокировка файлов, полученных из интернета Windows, Microsoft, Файловая система ntfs, Информационная безопасность, Длиннопост

Мы видим, что третий файл, также скачанный из интернета, потерял блокировку.


Если кому будет интересно, могу рассказать о потоках данных подробнее.

Лига Сисадминов

1.5K пост17.5K подписчиков

Добавить пост

Правила сообщества

Мы здесь рады любым постам связанным с рабочими буднями специалистов нашей сферы деятельности.

30
Автор поста оценил этот комментарий

Пикабу стал филиалом Хабра, революция о которой так долго говорили большевики свершилась, ура товарищи.

раскрыть ветку
11
Автор поста оценил этот комментарий
Автор, благодарю за такой щедрый пост, в моей работе очень надо.

ПыСы и конечно я подписался
раскрыть ветку
3
Автор поста оценил этот комментарий
В принципе известная тема. Теперь и тут 👌
1
Автор поста оценил этот комментарий
Чувак, а расскажи, что будет, если такой диск подключить к линуксу и из него сделать cp? По возможности, подключить не по сети, а по сата.
Он или заигнорит эти потоки, или даст permission denied.
раскрыть ветку