Домашня » як » Дізнайтеся, де Windows 8 зберігає інформацію про фільтр SmartScreen для завантажених файлів

    Дізнайтеся, де Windows 8 зберігає інформацію про фільтр SmartScreen для завантажених файлів

    У попередніх версіях Windows фільтр SmartScreen був функцією Internet Explorer, а Windows 8 - частиною файлової системи Windows. Але як він знає, які файли були завантажені і які з них вийшли з вашого комп'ютера? Прочитайте далі, щоб дізнатися, як How-To Geek пішов вивчати у файловій системі.

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

    Так що таке магія?

    Ну, магія, що використовується тут, насправді складається з досить простих технологій, особливо Internet Zones.

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

    $ Files = Get-ChildItem -Path C: Користувачі Тейлор Завантаження
    foreach ($ Файл у файлах $)

    Get-Item $ File.FullName -Stream *

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

    Get-Item -Path C: Користувачі Тейлор Завантаження socketsniff.zip -Stream Zone * | Get-Content

    Хоча це може не означати нічого для нас, це, звичайно, змусило нас замислитися про те, як ми можемо обійти SmartScreen.

    Як обійти SmartScreen у Windows 8

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

    Можна також скористатися новою командлетом файлу розблокування в PowerShell 3, який є еквівалентом сценарію натискання кнопки розблокування.

    $ Files = Get-ChildItem -Path C: Користувачі Тейлор Завантаження
    foreach ($ Файл у файлах $)

    Розблокувати-файл -Path $ File.Fullname

    Останній спосіб обійти SmartScreen - це просто додати веб-сайт, який ви завантажуєте, до інтранет-зони в Internet Explorer.

    Звичайно, ми рекомендуємо вам ніколи не робити цього, оскільки ця зона зарезервована для інтранет-сайтів, і це залишить вас вразливими до шкідливих програм, які походять з цих сайтів у списку, і на цій ноті я залишу вам цей сценарій для пошуку файлів на вашому ПК походить з зони Інтернету.

    $ Files = Get-ChildItem -Path C: Користувачі Тейлор Завантаження
    foreach ($ Файл у файлах $)

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

    Це все, що потрібно.