12Sep

Lär dig där Windows 8 lagrar SmartScreen-filterinformation för nedladdade filer

click fraud protection

I tidigare versioner av Windows var SmartScreen-filtret en funktion i Internet Explorer, med Windows 8 blir det en del av Windows-filsystemet. Men hur vet man vilka filer som har laddats ner och vilka som härrör från din dator? Läs vidare för att se hur How-To Geek gick att utforska i filsystemet.

Obs! Informationen som tillhandahålls i denna artikel är endast avsedd för utbildningsändamål.

Så vad är Magic?

Den magi som används här består faktiskt av ganska enkel teknik, i synnerhet Internet Zones.

Medan du bara kan få tillgång till inställningarna för dessa Internetzoner via Internet Explorer, används de på olika ställen i hela Windows. När du hämtar en fil som kommer från Internetzonen får den taggas med en särskild zonidentifierare, och denna identifierare lagras i en alternativ dataström. För att se detta bestämde jag mig för att byta öppna mitt favoritskriptspråk, PowerShell. Jag skrev följande skript för att se de alternativa dataströmmarna för varje fil i min nedladdningsmapp.

instagram viewer

$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Nedladdningar
foreach( $ Fil i $ Filer)
{
Get-Item $ File. FullName -Stream *
}

Du ser den senaste filen i listan, den har en ytterligare dataström som heter Zone. Identifier, det är vad vi pratade om. När du öppnar en fil i Windows kontrollerar den för den här speciella dataströmmen och triggar SmartScreen om den existerar. På äkta nötkreatur bestämde vi oss för att ta en titt i dataströmmen för att se vilken information den innehöll.

Get-Item -Path C: \ Users \ Taylor \ Nedladdningar \ socketsniff.zip -Stream Zone * |Get-Content

Medan det kanske inte betyder något för oss, fick det oss säkert att tänka på hur vi kan komma runt SmartScreen.

Så här kringgår SmartScreen i Windows 8

Det första sättet att komma runt det är att använda GUI, om du har en fil med en Zone. Identifier dataström kan du enkelt avblockera den från egenskaperna hos filen. Bara högerklicka på filen och öppna dess egenskaper från snabbmenyn och klicka sedan på Unblock-knappen, så nu när du öppnar filen kommer SmartScreen inte bli utlösad.

Du kan också använda den nya blockeringsfilen cmdlet i PowerShell 3, vilket är skriptet som motsvarar att klicka på unblock-knappen.

$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Nedladdningar
foreach( $ Fil i $ Filer)
{
Unblock-File -Path $ File. Fullname
}

Det sista sättet att komma runt SmartScreen är attLägg helt enkelt till webbplatsen du laddar ner från till intranätzonen i Internet Explorer.

Naturligtvis rekommenderar vi att du aldrig gör det eftersom den zonen är reserverad för intranätplatser och det skulle göra dig utsatt för skadlig programvara som härrör från de platserna i listan och i den anteckningen lämnar jag dig med det här skriptet för att hitta filer på din datorsom härrörde från internetzonen.

$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Nedladdningar
foreach( $ File in $ Files)
{
Get-Item $ File. FullName -Stream * |%{ if( $ _. Stream -liknande "Zone *"){ $ File. Name}}
}

Det är allt som finns till det.