Startpagina » hoe » Leer waar Windows 8 SmartScreen-filterinformatie opslaat voor gedownloade bestanden

    Leer waar Windows 8 SmartScreen-filterinformatie opslaat voor gedownloade bestanden

    In eerdere versies van Windows was het SmartScreen-filter een functie van Internet Explorer, met Windows 8 wordt het onderdeel van het Windows-bestandssysteem. Maar hoe weet het welke bestanden zijn gedownload en welke afkomstig zijn van uw pc? Lees verder om te zien hoe How-To Geek in het bestandssysteem is gaan onderzoeken.

    Opmerking: de informatie in dit artikel is alleen voor educatieve doeleinden.

    Dus wat is de magie?

    Welnu, de magie die hier wordt gebruikt, bestaat eigenlijk uit redelijk eenvoudige technologie, met name internetzones.

    Hoewel u alleen via Internet Explorer toegang kunt krijgen tot de instellingen voor deze internetzones, worden deze op verschillende plaatsen in Windows gebruikt. Telkens wanneer u een bestand downloadt dat afkomstig is van de internetzone, wordt het getagd met een speciale zone-identificatiecode en wordt deze ID opgeslagen in een alternatieve gegevensstroom. Om dit te zien heb ik besloten mijn favoriete scripttaal, PowerShell, open te breken. Ik schreef het volgende script om de alternatieve gegevensstromen van elk bestand in mijn downloadmap te zien.

    $ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
    foreach ($ Bestand in $ Bestanden)

    Get-item $ File.FullName -Stream *

    Je ziet dat laatste bestand in de lijst, het heeft een extra gegevensstroom genaamd Zone.Identifier, dat is waar we het over hadden. Wanneer u een bestand in Windows opent, zoekt het naar deze speciale gegevensstroom en activeert het SmartScreen als het bestaat. Op ware geekwijze hebben we besloten om een ​​kijkje te nemen in de datastream om te zien welke informatie het bevatte.

    Get-Item -Path C: \ Users \ Taylor \ Downloads \ socketsniff.zip -Stream Zone * | Inhoud krijgen

    Hoewel dat misschien niets voor ons betekent, heeft het ons er zeker aan doen nadenken over hoe we het SmartScreen kunnen omzeilen.

    Hoe omzeil je het SmartScreen in Windows 8

    De eerste manier om erachter te komen is door de GUI te gebruiken. Als u een bestand met een gegevensstroom van Zone.Identifier heeft, kunt u het gemakkelijk deblokkeren uit de eigenschappen van het bestand. Klik met de rechtermuisknop op het bestand en open de eigenschappen in het contextmenu en klik vervolgens op de knop Opheffing deblokkeren, dus nu wanneer u het bestand opent, wordt het SmartScreen niet geactiveerd.

    U kunt ook de nieuwe deblokkeerbestandcmdlet gebruiken in PowerShell 3, het scriptequivalent van op de knop voor het opheffen van de blokkering klikken.

    $ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
    foreach ($ Bestand in $ Bestanden)

    Unblock-File -Path $ File.Fullname

    De laatste manier om SmartScreen te omzeilen, is door simpelweg de website die u aan het downloaden bent toe te voegen aan de intranetzone in Internet Explorer.

    Natuurlijk raden we je aan dat je dat nooit doet, omdat die zone gereserveerd is voor intranetsites en het je kwetsbaar zou maken voor malware die afkomstig is van die sites in de lijst, en in die notitie laat ik je achter met dit script om bestanden op je pc te vinden die afkomstig van de internetzone.

    $ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
    foreach ($ Bestand in $ Bestanden)

    Get-item $ File.FullName -Stream * | % if ($ _. Stream -like "Zone *") $ File.Name

    Dat is alles wat er is.