Домашняя » как » Узнайте, где Windows 8 хранит информацию фильтра SmartScreen для загруженных файлов

    Узнайте, где Windows 8 хранит информацию фильтра SmartScreen для загруженных файлов

    В предыдущих версиях Windows фильтр SmartScreen был функцией Internet Explorer, а в Windows 8 он становится частью файловой системы Windows. Но как он узнает, какие файлы были загружены, а какие - с вашего компьютера? Читайте дальше, чтобы узнать, как How-To Geek исследует файловую систему..

    Примечание: информация, представленная в этой статье, предназначена только для образовательных целей.

    Так что же такое магия?

    Ну, волшебство, используемое здесь, на самом деле состоит из довольно простых технологий, в первую очередь интернет-зон.

    Хотя вы можете получить доступ к настройкам этих интернет-зон только через Internet Explorer, они используются в разных местах Windows. Всякий раз, когда вы загружаете файл из зоны Интернета, он помечается специальным идентификатором зоны, и этот идентификатор сохраняется в альтернативном потоке данных. Чтобы увидеть это, я решил открыть свой любимый язык сценариев PowerShell. Я написал следующий скрипт, чтобы увидеть альтернативные потоки данных каждого файла в моей папке загрузок.

    $ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
    foreach ($ File in $ Files)

    Get-Item $ File.FullName -Stream *

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

    Get-Item -Path C: \ Users \ Taylor \ Downloads \ socketsniff.zip -Потоковая зона * | Get-Content

    Хотя это может ничего не значить для нас, это, безусловно, заставило нас задуматься о том, как мы можем обойти SmartScreen.

    Как обойти SmartScreen в Windows 8

    Первый способ обойти это использование графического интерфейса, если у вас есть файл с потоком данных Zone.Identifier, вы можете легко разблокировать его в свойствах файла. Просто щелкните правой кнопкой мыши файл и откройте его свойства из контекстного меню, а затем нажмите кнопку «Разблокировать», поэтому теперь при открытии файла SmartScreen не будет запущен.

    Вы также можете использовать новый командлет разблокировки файлов в PowerShell 3, который является сценарием, эквивалентным нажатию кнопки разблокировки.

    $ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
    foreach ($ File in $ Files)

    Разблокировать-File -Path $ File.Fullname

    Последний способ обойти SmartScreen - просто добавить загружаемый веб-сайт в зону интрасети в Internet Explorer..

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

    $ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
    foreach ($ File in $ Files)

    Get-Item $ File.FullName -Stream * | % if ($ _. Stream-like «Zone *») $ File.Name

    Это все, что нужно сделать.