Nova funkcija Windows 10 za peskovnik je vse, kar smo si vedno želeli
Ne glede na to, ali je program, ki ga najdete na internetu, ali nekaj, kar je prišlo v vaš e-poštni naslov, je bilo izvajanje izvršljivih datotek vedno tvegano. Za testiranje programske opreme v čistih sistemih je potrebna programska oprema za navidezne naprave (VM) in ločena licenca za Windows, ki se izvaja znotraj VM. Microsoft namerava rešiti to težavo s sistemom Windows Sandbox.
VM: odlična za varno testiranje, vendar težko za uporabo
Vsi smo prejeli e-poštno sporočilo, ki je videti od prijatelja ali družinskega člana in ima priponko. Mogoče smo ga celo pričakovali, vendar nekako ni videti prav. Ali pa ste na internetu našli veliko privlačno aplikacijo, vendar jo je razvil razvijalec, za katerega še niste slišali.
Kaj počneš? Prenesite in zaženite in samo tvegate? S stvarmi, kot je ransomware, ki se širi, je skoraj nemogoče biti preveč previden.
V razvoju programske opreme je včasih tisto, kar najbolj potrebuje razvijalec, čisti sistem - hiter in enostaven operacijski sistem, ki nima drugih nameščenih programov, datotek, skript ali druge prtljage. Karkoli drugega bi lahko izkrivilo rezultate testiranja.
Najboljša rešitev za obe situaciji je, da se navidezni stroj poveča. To vam daje čist, izoliran OS. Če se ta priloga izkaže za zlonamerno programsko opremo, je edina stvar, ki vpliva na virtualno napravo. Obnovite ga na prejšnji posnetek in ste pripravljeni. Če ste razvijalec, lahko opravite testiranje, kot da ste pravkar postavili popolnoma nov stroj.
Vendar pa obstajajo nekatere težave s programsko opremo VM.
Prvič, lahko je drago. Tudi če uporabljate brezplačno alternativo, kot je VirtualBox, še vedno potrebujete veljavno licenco za Windows, ki se izvaja na virtualiziranem OS. In seveda, lahko se izognete, če ne aktivirate Windows 10, vendar to omejuje, kar lahko preskusite.
Drugič, vodenje VM na dostojnih ravneh delovanja zahteva razumno zmogljivo strojno opremo in veliko prostora za shranjevanje. Če uporabite posnetke, lahko hitro zapolnite manjši SSD. Če uporabljate velik trdi disk, je zmogljivost lahko počasna. Verjetno ne želite uporabiti teh virov, ki so lačni, na prenosnem računalniku.
In končno, VM so zapletene. Ni ravno nekaj, kar bi radi nastavili, samo da bi preizkusili vprašljivo izvedljivo datoteko.
Na srečo je Microsoft napovedal novo rešitev, ki rešuje vse te težave hkrati.
Windows Sandbox
V objavi na spletnem dnevniku Microsoftove skupnosti Tech Hari Pulapaka podrobno opisuje nov sistem Windows Sandbox. Ta funkcija je bila prej imenovana InPrivate Desktop, zato ustvarja »izolirano, začasno, namizno okolje«, na katerem lahko izvajate programsko opremo brez strahu pred škodovanjem računalniku..
Podobno kot standardni VM, vsaka programska oprema, ki jo namestite v peskovniku, ostane izolirana in ne more vplivati na gostiteljski stroj. Ko zaprete Sandbox, se izbrišejo vsi nameščeni programi, datoteke, ki ste jih dodali, in spremembe nastavitev, ki ste jih naredili. Naslednjič, ko boste zagnali Sandbox, se bo vrnil v čisto ploščo. Microsoft uporablja virtualizacijo, ki temelji na strojni opremi, s hipervizorjem, da zažene ločeno jedro, tako da lahko izolira Sandbox od gostitelja.
To pomeni, da lahko varno prenesete izvedljivo datoteko iz tveganega vira in jo namestite v Sandbox brez tveganja za vaš gostiteljski sistem. Lahko pa hitro preizkusite razvojni scenarij v novem izvodu sistema Windows.
Impresivno, zahteve so precej nizke:
- Windows 10 Pro ali Enterprise build 18301 ali novejša različica (trenutno ni na voljo, vendar pa bo kmalu objavljena kot gradnja predogleda na podlagi notranjih informacij)
- x64 arhitektura
- V BIOS-u so omogočene zmožnosti virtualizacije
- Vsaj 4 GB pomnilnika RAM (8 GB priporočeno)
- Najmanj 1 GB prostora na disku (priporočen SSD)
- Vsaj 2 jedra procesorja (4 jedra s priporočeno hipertreacijo)
Eden boljših delov peskovnika je, da vam ni treba prenesti ali ustvariti navideznega trdega diska (VHD). Namesto tega Windows dinamično ustvari čisti posnetek OS, ki temelji na gostiteljskem operacijskem sistemu na vašem računalniku. Pri tem se poveže z datotekami, ki se v sistemu ne spremenijo in se nanašajo na običajne datoteke, ki se spreminjajo.
To omogoča neverjetno svetlo sliko - samo 100 MB. Če ne uporabljate peskovnika, se slika stisne na majhnih 25 MB. Ker je to v bistvu kopija vašega operacijskega sistema, ne potrebujete ločenega licenčnega ključa. Če imate Windows 10 Pro ali Windows 10 Enterprise, imate vse, kar potrebujete za izvajanje programa Sandbox.
Za varnost in zaščito Microsoft uporablja koncept kontejnerjev, ki ga je že uvedel. Operacijski sistem Sandbox je izoliran od gostitelja, kar omogoča navidezno VM, da deluje kot aplikacija.
Kljub tistim stopnjam ločitve, gostiteljski stroj in Sandbox delata skupaj. Če je potrebno, bo gostitelj povrnil pomnilnik iz peskovnika, da bo vaš računalnik upočasnil. In Sandbox pozna raven baterije vašega gostitelja, tako da lahko optimizira porabo energije. Možno je, da Sandbox zaženete na prenosnem računalniku, ko ste na poti.
Vse to in druge izboljšave omogočajo izjemno varen, hiter in poceni virtualni sistem. Zagotavlja hitro in varno rešitev, podobno VM-ju, ki ima veliko manj režijskih stroškov kot tradicionalna rešitev. Hitro lahko prikličete, preizkusite in uničite posnetke - nato ponovite, kot je potrebno. Kot vse stvari intenzivne, boljše strojne opreme bo to teče še bolj gladko. Toda, kot je prikazano zgoraj, bi lahko še manj zmogljiva strojna oprema zagnala Sandbox.
Ena slabost je, da niso vsi stroji prišli z Windows 10 Pro ali Enterprise. Če uporabljate Windows 10 Home, ne boste mogli uporabljati Sandbox.
Kako ga dobim?
Nadgradnja: Microsoft je pravkar izdal Windows 10 build 18305 za Insiders on Fast Ring, kar pomeni, da če ste pripravljeni živeti na robu, ga lahko posodobite na najnovejši način predogleda, tako da se pridružite programu Insiders in posodobite. Vsekakor vam tega ne priporočamo na svojem primarnem računalniku.
Žal še vedno ne morete dobiti Windows Sandbox. Zahteva Windows 10 gradnjo 18301 ali višjo, ki je Microsoft še ni izdal. Toda ko je ta različica na voljo, je to preprosta stvar. Zagotoviti boste morali, da ima vaš BIOS omogočene zmožnosti virtualizacije. Nato boste morali v pogovornem oknu »Funkcije sistema Windows« vklopiti »Sandbox« sistema Windows:
Ko je nameščen peskovnik za Windows, je zagon skoraj enak kot katera koli druga aplikacija ali program. Samo poiščite ga v meniju Start, zaženite in sprejmite UAC poziv, ki mu daje skrbniške pravice. Nato boste lahko povlekli in spustili datoteke in programe v peskovnik, da jih boste preizkusili. Ko končate, zaprite program in Sandbox zavrže vse spremembe, ki ste jih naredili.