Aflați unde Windows 8 stochează informații despre filtrele SmartScreen pentru fișierele descărcate
În versiunile anterioare de Windows, filtrul SmartScreen era o caracteristică a Internet Explorer, iar Windows 8 face parte din sistemul de fișiere Windows. Dar cum se știe care fișiere au fost descărcate și care au provenit de pe PC-ul dvs.? Citiți mai departe pentru a vedea cum a fost explorat How-To Geek în sistemul de fișiere.
Notă: Informațiile furnizate în acest articol sunt doar pentru scopuri educaționale.
Deci, ce este magia?
Ei bine, magia folosită aici constă, de fapt, dintr-o tehnologie destul de simplă, mai ales din zonele Internet.
În timp ce puteți obține accesul la setările pentru aceste zone Internet prin Internet Explorer, ele sunt utilizate în diverse locuri pe întregul Windows. Ori de câte ori descărcați un fișier care vine din zona de Internet, acesta este etichetat cu un identificator de zonă special și acest identificator este stocat într-un flux de date alternativ. Pentru a vedea acest lucru am decis să deschid limba mea preferată de scripting, PowerShell. Am scris următorul script pentru a vedea fluxurile de date alternative ale fiecărui fișier din dosarul meu de descărcări.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Descărcări
foreach (fișier $ în fișiere $)
Obțineți-Articol $ File.FullName -Stream *
Vedeți ultimul fișier din listă, are un flux de date suplimentar denumit Zone.Identifier, despre care vorbim. Când deschideți un fișier în Windows, acesta verifică acest flux special de date și declanșează SmartScreen dacă există. În mod real, am decis să aruncăm o privire în interiorul fluxului de date pentru a vedea ce informații deținea.
Obțineți-Cache-C: \ Users \ Taylor \ Descărcări \ socketsniff.zip -Stream Zone * | Get-Content
În timp ce acest lucru nu ne-ar putea însemna nimic, ne-a făcut cu siguranță să ne gândim cum putem ajunge în jurul SmartScreen-ului.
Cum se circumscrie SmartScreen în Windows 8
Primul mod de a obține acest lucru este utilizarea GUI, dacă aveți un fișier cu un flux de date Zone.Identifier, îl puteți debloca cu ușurință din proprietățile fișierului. Faceți clic dreapta pe fișier și deschideți proprietățile din meniul contextual și apoi faceți clic pe butonul Deblocare, astfel că acum când deschideți fișierul, SmartScreen nu va fi declanșat.
De asemenea, ați putea folosi noul cmdlet de deblocare a fișierelor în PowerShell 3, care este echivalentul script-ului de a face clic pe butonul de deblocare.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Descărcări
foreach (fișier $ în fișiere $)
Deblocați-File -Path $ File.Fullname
Modul final de a ajunge în jurul SmartScreen este să adăugați pur și simplu site-ul pe care îl descărcați de la zona intranetului din Internet Explorer.
Desigur, vă recomandăm să nu faceți niciodată acest lucru, deoarece acea zonă este rezervată pentru site-urile intranet și vă va lăsa vulnerabilă la malware care provine de pe acele site-uri din listă și în această notă vă las cu acest script să găsiți fișiere pe PC-ul dvs. originare din zona de internet.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Descărcări
foreach (fișier $ în fișiere $)
Obțineți-Articol $ File.FullName -Stream * | % if ($ _. Stream -like "Zone *") $ File.Name
Cam despre asta e.