U ranijim verzijama sustava Windows SmartScreen filtar bio je značajka programa Internet Explorer, a sustav Windows 8 postaje dio Windows datotečnog sustava. Ali kako to zna koje su datoteke preuzete i koje su one nastale s vašeg računala? Pročitajte kako biste vidjeli kako je How-To Geek istraživao u datotečnom sustavu.
Napomena: Informacije navedene u ovom članku služe samo u obrazovne svrhe.
Pa čarolija koja se ovdje koristi zapravo se sastoji od prilično jednostavne tehnologije, osobito Internet Zones.
Iako možete pristupiti samo postavkama za te internetske zone putem Internet Explorera, koriste se na različitim mjestima u sustavu Windows. Kad god preuzmete datoteku koja dolazi iz internetske zone dobiva se označena s posebnim identifikatorom zone, a taj identifikator pohranjen je u alternativnom streamu podataka. Da biste to vidjeli, odlučio sam otvoriti svoj najdraži skriptni jezik, PowerShell. Napisao sam sljedeću skriptu da vidim alternativne tokove podataka svake datoteke u mojoj mapi za preuzimanje.
$ Files = Get-ChildItem -Path C: \ Korisnici \ Taylor \ Preuzimanja
foreach ($ datoteka u $ datoteka)
Get-Item $ File.FullName -Stream *
Vidite tu zadnju datoteku na popisu, ima dodatni tok podataka zvan Zone.Identifier, to je ono o čemu smo razgovarali. Kada otvorite datoteku u sustavu Windows, provjerava ovaj posebni tok podataka i aktivira SmartScreen ako postoji. U pravi geek način odlučili smo zaviriti u tok podataka kako bismo vidjeli koje informacije ona održava.
Get-Item-Path C: \ Korisnici \ Taylor \ Preuzimanja \ socketsniff.zip -Stream zona * | Get-Sadržaj
Iako to ne bi moglo značiti ništa za nas, zasigurno je dobio nas razmišljati o tome kako možemo dobiti oko SmartScreen.
Prvi način da se zaokruži je pomoću GUI-ja, ako imate datoteku s podacima Zone.Identifier, možete je jednostavno deblokirati iz svojstava datoteke. Samo kliknite desnom tipkom miša na datoteku i otvorite njezina svojstva iz kontekstnog izbornika, a zatim kliknite gumb Odblokiraj, tako da sada kada otvorite datoteku SmartScreen će se pokrenuti.
Možete upotrijebiti i novi cmdlet za deblokiranje datoteka u programu PowerShell 3, što je ekvivalent skripte klikom na gumb za deblokiranje.
$ Files = Get-ChildItem -Path C: \ Korisnici \ Taylor \ Preuzimanja
foreach ($ datoteka u $ datoteka)
Deblokiraj - Datoteka - Put $ File.Fullname
Konačan način da se okrene oko SmartScreen je jednostavno dodavanje web stranice koju preuzimate iz intranetske zone u programu Internet Explorer.
Naravno, preporučujemo da nikad to ne učinite jer je ta zona rezervirana za intranetske web stranice i ostavit će vam ranjivost na zlonamjerni softver koji potječe od onih web mjesta na popisu i na toj napomenici ostavljam vam ovu skriptu da pronađem datoteke na računalu koje potječe iz internetske zone.
$ Files = Get-ChildItem -Path C: \ Korisnici \ Taylor \ Preuzimanja
foreach ($ datoteka u $ datoteka)
Get-Item $ File.FullName -Stream * | % if ($ _. Stream kao "Zona *") $ File.Name
To je sve.