12Sep
A Windows korábbi verzióiban a SmartScreen szűrő az Internet Explorer egyik jellemzője, a Windows 8 pedig a Windows fájlrendszer részévé válik. De honnan tudja, hogy mely fájlokat töltötte le, és melyek azok a számítógépről? Olvassa el a How-To Geek tanulmányozását a fájlrendszerben.
Megjegyzés: Az ebben a cikkben megadott információk kizárólag oktatási célokra szolgálnak.
Szóval mi a varázslat?
Nos, az itt használt mágia valójában meglehetősen egyszerű technológia, leginkább az internetes zónákból áll.
Miközben csak az internetes zónák internetes zónáihoz férhet hozzá, ezeket a Windows különböző helyszínein használják. Ha az internetes zónából érkező fájlt letölt, speciális zónaszemélyazonosítóval címkézik, és ezt az azonosítót alternatív adatfolyamban tárolja. Ezt látva úgy döntöttem, hogy megnyílik a kedvenc forgatónyelvem, a PowerShell. A következő parancsfájlt írtam, hogy láthassam az egyes fájlok alternatív adatfolyamát a letöltési mappában.
$ Files = Get-ChildItem -Path C: \ Felhasználók \ Taylor \ Letöltések
foreach( $ fájl $ fájlokban)
{
Get-Item $ File. FullName -Stream *
}
Látod ezt az utolsó fájlt a listán, van egy újabb adatfolyam nevű Zone. Identifier, ez volt az, amiről beszéltünk. Amikor megnyit egy fájlt a Windows rendszerben, ellenőrzi ezt a speciális adatfolyamot, és aktiválja a SmartScreen-t, ha létezik. Igazi geek módon úgy döntöttünk, hogy egy pillantást vetünk az adatfolyamon belül, hogy megnézzük, milyen információkat tartott.
Get-Item -Path C: \ Felhasználók \ Taylor \ Letöltések \ socketsniff.zip -Stream zóna * |Get-Content
Bár ez nem jelent semmit nekünk, mindenképpen arra gondoltunk, hogy hogyan juthatunk el a SmartScreen-en.
A SmartScreen megkerülése Windows 8 rendszerben
Az első módja a grafikus felhasználói felület használatának, ha van egy Zone. Identifier adattáblával rendelkező fájl, könnyen feloldhatja azt a fájl tulajdonságaitól. Csak kattintson a jobb egérgombbal a fájlra, és nyissa meg a tulajdonságokat a helyi menüből, majd kattintson a Feloldás gombra, így most, amikor megnyitja a fájlt, a SmartScreen szokás aktiválódik.
A PowerShell 3 új blokkolatlan fájl cmdletjét is használhatja, amely a szétkapcsolás gombra kattintó parancsfájl egyenértékű.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Letöltések
foreach( $ fájl $-ban)
{
Unblock-File -Path $ File. Fullname
}
A SmartScreenegyszerűen adja hozzá azt a weboldalt, amelyet az intranetes zónából tölt le az Internet Explorer böngészőben.
Természetesen azt javasoljuk, hogy ezt soha ne tegye, mivel az adott zóna az intranetes webhelyek számára van fenntartva, és ez a kiszolgáló számára kiszolgáltathatja azokat a rosszindulatú programokat, amelyek a listán szereplő webhelyekből származnak, és ezen a feljegyzésen elhagyom ezt a szkriptet, hogy megtalálja a fájlokat a számítógépenamely az internet zónából származik.
$ Files = Get-ChildItem -Path C: \ Felhasználók \ Taylor \ Letöltések
foreach( $ fájl $ fájlokban)
{
Get-Item $ File. FullName -Stream * |%{ if( $ _. Stream -szerű "zóna *"){ $ File. Name}}
}
Ez csak annyit jelent.