12Sep
W poprzednich wersjach systemu Windows filtr SmartScreen był funkcją programu Internet Explorer, a w systemie Windows 8 stał się częścią systemu plików Windows. Ale skąd wiadomo, które pliki zostały pobrane, a które pochodzą z komputera? Czytaj dalej, aby zobaczyć, jak How-To Geek zgłębiło odkrywanie w systemie plików.
Uwaga: Informacje zawarte w tym artykule mają wyłącznie charakter edukacyjny.
Więc jaka jest magia?
No cóż, magia tutaj używana składa się z dość prostej technologii, w szczególności z Internetu.
Chociaż dostęp do ustawień tych stref internetowych można uzyskać tylko za pośrednictwem przeglądarki Internet Explorer, są one używane w różnych miejscach w całym systemie Windows. Za każdym razem, gdy pobierasz plik ze strefy internetowej, zostaje on oznaczony specjalnym identyfikatorem strefy, a ten identyfikator jest zapisywany w alternatywnym strumieniu danych. Aby to zobaczyć, postanowiłem otworzyć swój ulubiony język skryptowy, PowerShell. Napisałem poniższy skrypt, aby zobaczyć alternatywne strumienie danych każdego pliku w moim folderze pobierania.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
foreach( $ File in $ Files)
{
Get-Item $ File. FullName -Stream *
}
Widzisz ten ostatni plik na liście, ma dodatkowy strumień danych o nazwie Zone. Identifier, o tym właśnie mówiliśmy. Po otwarciu pliku w systemie Windows sprawdza on ten specjalny strumień danych i uruchamia SmartScreen, jeśli istnieje. W prawdziwie maniakalny sposób postanowiliśmy zajrzeć do strumienia danych, aby zobaczyć, jakie informacje zawiera.
Get-Item -Path C: \ Users \ Taylor \ Downloads \ socketsniff.zip -Stream Zone * |Get-Content
Chociaż może to nie oznaczać dla nas nic, z pewnością zmusiło nas to do myślenia o tym, jak możemy obejść SmartScreen.
Jak obejść SmartScreen w Windows 8
Pierwszym sposobem na obejście tego jest użycie GUI, jeśli posiadasz plik ze strumieniem danych Zone. Identifier, możesz go łatwo odblokować z właściwości pliku. Kliknij plik prawym przyciskiem myszy i otwórz jego właściwości z menu kontekstowego, a następnie kliknij przycisk Odblokuj, aby teraz po uruchomieniu pliku SmartScreen nie został wywołany.
Możesz także użyć nowego polecenia cmdlet odblokowania pliku w PowerShell 3, który jest odpowiednikiem skryptu kliknięcia przycisku odblokowania.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
foreach( $ File in $ Files)
{
Odblokuj plik -Path $ File. Fullname
}
Ostatecznym sposobem obejścia SmartScreen jestpo prostu dodaj stronę, z której pobierasz dane do strefy intranetowej w programie Internet Explorer.
Oczywiście zalecamy, abyś nigdy tego nie robił, ponieważ ta strefa jest zarezerwowana dla witryn intranetowych i narażałaby Cię na złośliwe oprogramowanie, które pochodzi z tych stron na liście, i na tej notatce zostawię ci ten skrypt, aby znaleźć pliki na twoim komputerzepochodzące ze strefy internetowej.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
foreach( $ Plik w $ Files)
{
Get-Item $ File. FullName -Stream * |%{ if( $ _. Stream-like "Zone *"){ $ File. Name}}
}
To wszystko.