Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Почему не на всех файлах выскакивает окно "Предупреждение системы безопасности" (http://forum.oszone.net/showthread.php?t=320342)

Peter15 01-11-2016 12:22 2683685

Почему не на всех файлах выскакивает окно "Предупреждение системы безопасности"
 
Заметил, что есть те исполняемые файлы (например, adobe flash player installer), для которых выскакивает окно с предложением проверить цифровую подпись, а есть те (например, установщих fraps), запускающиеся без предупреждения. Почему?

Amigos 01-11-2016 14:29 2683723

Цитата:

Цитата Peter15
Почему? »

Подпись вещь опциональная.
У кого она есть — можно проверить.
У кого подписи нет — нечего проверять.

Peter15 01-11-2016 21:34 2683821

Так ведь и у fpaps'a есть


, а не проверяет. И наоборот, если подпись недействительна, всё равно проверяет.

Iska 02-11-2016 03:55 2683883

Peter15, покажите-ка скриншот экрана в момент предъявления окна с данным:
Цитата:

Цитата Peter15
выскакивает окно с предложением проверить цифровую подпись, »

предложением.

Peter15 02-11-2016 09:58 2683928

Пожалуйста


.

Казбек 02-11-2016 10:52 2683935

Peter15,

Где там требование проверки цифровой подписи??

Iska 02-11-2016 11:10 2683944

Peter15, полагаю, Вы не дочитали до конца — в самом низу данного окна сообщения.

Подобное предупреждение выдаётся для любых (прежде всего — исполняемых, но не только) файлов, загруженных с удалённых ресурсов, не относящихся к доверенной зоне (в типичном случае — из интернета). Для соотнесения конкретного файла с фактом его загрузки из недоверенной зоны большинство браузеров и менеджеров загрузки на файловой системе NTFS добавляют дополнительный поток с именем «Zone.Identifier»:
Скрытый текст

где в содержимом потока указывается идентификатор зоны:
Скрытый текст

Основываясь на этом, ОС и выдаёт Вам данное предупреждение.

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

Ах, да, последнее:
1. Нет потока Zone.Identifier или в нём доверенная зона — предупреждения Вы не увидите.
2. Наличие или отсутствие цифровой подписи роли тут не играет. Наличие цифровой подписи влияет только на вид этого предупреждения.

Peter15 02-11-2016 15:46 2684065

Цитата:

Цитата Iska
Zone.Identifier »

Значит, он отсутствует у файла, например, выложенного здесь?

Iska 02-11-2016 16:26 2684075

Цитата:

Цитата Peter15
Значит, он отсутствует у файла, например, выложенного здесь? »

Отсутствует. Но как только Вы загрузите его браузером к себе — если Вы не предпринимали никаких предварительных телодвижений, браузер добавит данный поток с зоной.

Peter15 02-11-2016 17:27 2684097

А как вы определили , что зоны нет, не загружая файл?

Amigos 02-11-2016 20:40 2684162

Цитата:

Цитата Peter15
А как вы определили , что зоны нет, »

зона может быть у файла на ntfs разделе.
У ссылки нет зоны.

Peter15 03-11-2016 11:03 2684305

А почему они (Microsoft) так хитро сделали, что если зона есть, окно отображается, а не наоборот? Ведь её можно, наверное, легко стереть и тогда файл запустится без предупреждения.

Iska 03-11-2016 21:22 2684456

Цитата:

Цитата Peter15
А как вы определили , что зоны нет, не загружая файл? »

Понимаете, в чём дело… В протоколе http вообще нет такого понятия, как файл, а есть понятие ресурс:
Скрытый текст
Цитата:

RFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0

resource

A network data object or service which can be identified by a URI
Цитата:

RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1

resource

A network data object or service that can be identified by a URI, as defined in section 3.2. Resources may be available in multiple representations (e.g. multiple languages, data formats, size, and resolutions) or vary in other ways.


Цитата:

Цитата Peter15
А почему они (Microsoft) так хитро сделали, что если зона есть, окно отображается, а не наоборот? »

Что значит — почему?

Цитата:

Цитата Peter15
Ведь её можно, наверное, легко стереть и тогда файл запустится без предупреждения. »

Разумеется.

Вы, видно, не поняли суть. Это всего лишь ограничение, а не некий запрет.

Peter15 03-11-2016 22:16 2684473

Цитата:

Цитата Iska
Что значит — почему? »

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

Iska 03-11-2016 22:55 2684486

У Вас весьма странная логика, коллега. Мне её не понять.

Peter15 04-11-2016 00:17 2684512

Не знал, что странная. Просто не ясно, из-за чего операционная система сделана так, что окно отображается только тогда, когда есть эта зона...

x0r 04-11-2016 00:55 2684516

Peter15, тебе надо кой-чего почитать/изучить и все станет на места. Вот несколько ссылок и ключевое слово: NTFS Streams
Цитата:


---cut---------
Альтернативные потоки используется как самой Windows, так и некоторыми программами. К примеру, Internet Explorer делит сеть на 4 зоны безопасности и при загрузке файлов добавляет к ним метки, которые содержат информацию о зоне, из которой они были загружены.

зоны безопасности IE

Метки эти хранятся в альтернативном потоке и представляют из себя число от 0 до 4:

• Интернет (3)
• Местная сеть (1)
• Надежные сайты (2)
• Опасные сайты (4)
• Локальный компьютер (0)

Чтобы убедится в этом, перейдем в папку загрузок, возьмем файл, загруженный из интернета и проверим его на наличие альтернативных потоков. Как видите, в нем присутствует поток с именем Zone.Identifier, в котором есть строка ZoneID=3.

применение альтернативных потоков в IE

-----картинко -----

Это значит, что файл относится к недоверенной зоне Интернет, и при его открытии надо быть осторожным. Некоторые программы, например Word, считывают эти данные при открытии файла и выдают соответствующее предупреждение.

Альтернативные потоки данных в NTFS
Четыре вида метаданных NTFS

Vadikan 04-11-2016 11:25 2684591

См. Блокировка скачанных файлов и дальше по тексту

Peter15 04-11-2016 11:38 2684595

Всё равно не ясно, почему это работает только при наличии зоны и на NTFS.

Charg 04-11-2016 15:28 2684644

Замени слово "зона" на "метка" и всё сразу встанет на свои места. Всё-таки в словосочетании ZoneIdentifier ключевое слово Identifier а не Zone.

Метки нет - с точки зрения системы файл НЕ скачивался непонятнооткуда - вот и проверять его не надо
Метка есть - проверяем:
1. доверенный источник => предупреждения нет
2. не доверенный источник => предупреждение есть.

Это конечно утрировано, но примерно так.

Peter15 04-11-2016 15:38 2684648

Цитата:

Цитата Charg
Метки нет - с точки зрения системы файл НЕ скачивался непонятнооткуда »

Так я могу ведь его скопировать с DVD-диска. и метки при этом не будет. Так я могу легко заразить систему вирусом. Уже проверял.

Charg 04-11-2016 15:42 2684649

Цитата:

Цитата Peter15
Так я могу легко заразить систему вирусом. Уже проверял. »

Ну и... нафига так делать? :D

Это тебе не антивирус, с чего ты взял что должны проверяться все ехе'шники?

Это всего-лишь метод базовой фильтрации файлов исключительно "из интернета".

Vadikan 04-11-2016 16:51 2684661

На NTFS, потому что там есть альтернативные потоки. Насчет заражения - ерунда, это не защита. Это вроде лампочки "горячая поверхность" на электроплите - хочешь трогай, но можешь обжечься.

А так, тема изживает себя - вроде разжевано уже до предела...

Peter15 04-11-2016 23:34 2684771

А можно сделать так, чтобы для любого запускаемого файла (например, скопированного с флешки или DVD) выдавалось это окно с предупреждением (если он не скачан из интернета)?

x0r 04-11-2016 23:48 2684777

Цитата:

Цитата Peter15
А можно сделать так, чтобы для любого запускаемого файла (например, скопированного с флешки или DVD) выдавалось это окно с предупреждением (если он не скачан из интернета)? »

конечно можно. Пиши драйвер-монитор filesystem который будет отслеживать все записи файлов с определенным расширением и добавлять к ним поток , в зависимости "откуда он пришёл". :tomato2:

Iska 05-11-2016 01:21 2684794

Цитата:

Цитата Peter15
А можно сделать так, чтобы для любого запускаемого файла (например, скопированного с флешки или DVD) выдавалось это окно с предупреждением (если он не скачан из интернета)? »

Зачем?

Peter15 05-11-2016 11:15 2684830

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


Время: 14:12.

Время: 14:12.
© OSzone.net 2001-