Î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 ce 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.
Ei bine, magia folosită aici constă de fapt dintr-o tehnologie destul de simplă, mai ales din zonele Internet.
În timp ce puteți accesa numai setările pentru aceste Zone Internet prin intermediul Internet Explorer, acestea 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 aceasta, am decis să deschid limba mea preferată de scriere, 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 numit 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.
Get-Item-Cale C: \ Users \ Taylor \ Descărcări \ socketsniff.zip -Stream Zone * | Get-Content
În timp ce asta nu ne-ar însemna nimic, cu siguranță ne-a pus să ne gândim cum putem ajunge în jurul SmartScreen-ului.
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 reprezintă 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 obține SmartScreen este să adăugați pur și simplu site-ul pe care îl descărcați de la zona intranetului din Internet Explorer.
Bineînțeles că vă recomandăm să nu faceți asta deoarece zona este rezervată site-urilor intranet și vă va lăsa vulnerabilă la malware care provine de pe aceste 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.