Peskovnik za Windows uvaja preproste konfiguracijske datoteke v sistemu Windows 10.

Priporočljivo: Kako omogočiti Windows Sandbox (in kaj je).

Windows Sandbox je izolirano, začasno okolje namizja, kjer lahko zaženete nezaupljivo programsko opremo brez strahu pred zlonamerno izpostavljenostjo računalniku. Windows Sandbox zdaj podpira preproste konfiguracijske datoteke (.wsb razširitev), ki zagotavljajo minimalno podporo pri pisanju scenarijev. To funkcijo lahko uporabite v najnovejši različici sistema Windows s številko 18342.

Vsa programska oprema, nameščena v peskovniku Windows, ostane samo v peskovniku in ne more vplivati ​​na vašo napravo. Takoj ko zaprete program Windows Sandbox, se vsa nameščena programska oprema z vsemi datotekami in statusom trajno izbriše.

Windows Sandbox ima naslednje lastnosti:

  • Windows del - Vse, kar potrebujete za to funkcijo, je privzeto prisotno v sistemih Windows 10 Pro in Enterprise. VHD ni treba prenesti!
  • Čistoča - vsakič, ko se zažene program Windows Sandbox, je čist kot nova namestitev sistema Windows 10.
  • Za enkratno uporabo - na napravi se nič ne shrani; vse se po zaključku aplikacije izbriše
  • Varno - z virtualizacijo strojne opreme izolira jedro, ki uporablja Microsoftov hipervizor za zagon ločenega jedra, ki Windows Sandbox izolira od gostitelja
  • Učinkovito - uporablja integrirani planer jedra, pametno upravljanje pomnilnika in virtualni GPU

Konfiguracijske datoteke Windows Sandbox.

Konfiguracijske datoteke peskovnika so v obliki XML in so povezane s peskovno datoteko s pripono .wsb. Konfiguracijska datoteka omogoča uporabniku nadzor nad naslednjimi vidiki sistema Windows Sandbox:

  1. vGPU (virtualiziran grafični procesor)
  • Omogoči ali onemogoči virtualiziran GPU. Če je vGPU onemogočen, bo Sandbox uporabil WARP (programski rasterizer).
  1. Omrežje
  • Omogočite ali onemogočite omrežni dostop do peskovnika.
  1. Skupne mape
  • Delite mape gostitelja (računalnika) z dovoljenjem za branje ali pisanje. Upoštevajte, da razširitev imenikov gostitelja lahko škodljivi programski opremi vpliva na vaš sistem ali krade podatke..
  1. Izvedba skripta
  • Samodejno ukrepanje po vstopu v peskovnik.

Podprte možnosti konfiguracije

Vgpu

Omogoči ali onemogoči skupno rabo GPU-ja.

 vrednost

Podprte vrednosti:

Onemogoči - onemogočite podporo vGPU v peskovniku. Če je ta vrednost nastavljena, bo uporabila programsko upodabljanje, ki je lahko počasnejše od virtualiziranega GPU-ja.

Privzeto - to je privzeta vrednost za podporo vGPU; to pomeni, da je vGPU omogočen.

Opomba: Če omogočite virtualiziran GPU, bi lahko povečali napad zunanjega peskovnika.

Omrežje

Omogoči ali onemogoči omrežje v peskovniku. Onemogočanje dostopa do omrežja lahko uporabite za zmanjšanje možnosti napada v peskovniku..

 vrednost
Podprte vrednosti:

Onemogoči - onemogočite omrežje v peskovniku.

Privzeto - to je privzeta vrednost za omrežno podporo. Omogoča vam ustvarjanje omrežij z ustvarjanjem navideznega stikala na vašem gostitelju in povezovanje z njim izoliranega programskega okolja prek virtualnega omrežnega adapterja.

Opomba: Če omogočite omrežne povezave, se lahko v vašem notranjem omrežju končajo nezaupljive aplikacije..

Mape

Zavija seznam predmetov MappedFolder.

  seznam objektov MappedFolder  

Opomba: Aplikacije v peskovniku lahko ogrozijo datoteke in mape, povezane z gostiteljem, ali pa morda vplivajo na gostitelja.

Mapped map

Na gostiteljskem računalniku poda eno mapo, ki bo v skupni rabi na namizju vsebnika. Aplikacije s peskovnikom se izvajajo pod uporabniškim računom "WDAGUtilityAccount". Zato so vse mape prikazane na naslednji poti: C: \ Uporabniki \ WDAGUtilityAccount \ Desktop.

Na primer, "C: \ Test" se prikaže kot "C: \ uporabniki \ WDAGUtilityAccount \ Desktop \ Test".

   vrednost poti do mape gostitelja  

HostFolder: določa mapo na gostiteljski napravi, ki jo želite deliti v peskovniku. Upoštevajte, da mora mapa že obstajati, vsebnik se ne zažene, če mape ne najdete.

Samo branje: pri vrednosti resnično omogoča dostop samo do bralnika do mape v skupni rabi iz vsebnika. Podprte vrednosti: resnično / napačno.

Opomba: Aplikacije v peskovniku lahko ogrozijo datoteke in mape, povezane z gostiteljem, ali pa morda vplivajo na gostitelja.

Logoncommand

Določi en ukaz, ki se samodejno pokliče po vnosu vsebnika.

   ukaz za klic  

Ekipa: Pot do izvršljive datoteke ali skripta znotraj vsebnika, ki bo izveden po prijavi.

Opomba: Čeprav bodo zelo preprosti ukazi delovali (zagnati izvedljivo datoteko ali skript), je treba v datoteko skripta umestiti bolj zapletene skripte, vključno z več koraki. To skriptno datoteko je mogoče preslikati v vsebnik prek skupne mape in nato izvršiti z uporabo direktive LogonCommand.

Ustvari konfiguracijsko datoteko

Ustvari novo besedilno datoteko s pripono .wsb in vanj kopirajte en primer.

Dvokliknite ustvarjeno datoteko * .wsb ga odpreš v peskovniku Windows.

Primer konfiguracijske datoteke - 1.

Naslednjo konfiguracijsko datoteko lahko uporabite za enostavno testiranje prenesenih datotek znotraj peskovnika. V ta namen skript onemogoči omrežje in vGPU in v vsebniku omeji mapo za skupne prenose na dostop samo za branje. Zaradi lažjega ukaza ukaz za prijavo odpre mapo za prenos znotraj vsebnika ob zagonu.

Downloads.wsb

 
 Onemogoči
 Onemogoči
 
 
 C: \ uporabniki \ javni \ prenosi
 resnično
 
 
 
 explor.exe C: \ users \ WDAGUtilityAccount \ Desktop \ Downloads
 
 

Primer konfiguracijske datoteke - 2.

Naslednja konfiguracijska datoteka namesti kodo Visual Studio v vsebnik, kar zahteva nekoliko bolj zapleteno konfiguracijo LogonCommand.

V vsebniku sta prikazani dve mapi; prvi (SandboxScripts) vsebuje VSCodeInstall.cmd, ki namesti in zažene VSCode. Domneva se, da druga mapa (CodingProjects) vsebuje projektne datoteke, ki jih želi razvijalec spremeniti s pomočjo VSCode.

S pomočjo skripta za namestitev VSCode, ki je že preslikan v vsebnik, ga lahko LogonCommand sklicuje.

VSCodeInstall.cmd

 REM Prenos VSCode 
 curl -L "https://update.code.visualstudio.com/latest/win32-x64-user/stable" - izhod C: \ uporabniki \ WDAGUtilityAccount \ Desktop \ vscode.exe
 REM Namestite in zaženite VSCode
 C: \ uporabniki \ WDAGUtilityAccount \ Desktop \ vscode.exe / verysilent / suppressmsgboxes
Vscode.wsb
 
 
 
 C: \ Peskovni skripti
 resnično
 
 
 C: \ CodingProjects
 lažno
 
 
 
 C: \ uporabniki \ wdagutilityaccount \ pult \ Peskovna skripta \ VSCodeInstall.cmd
 
 
Zdaj morate dvoklikniti Text.wsb in zagnati Windows Sandbox. Prednost tega je, da lahko ustvarite več konfiguracij, kako naj se zažene peskovnik. Pravzaprav precej praktično. Lahko le upamo, da bo Microsoft sčasoma razširil zmogljivosti konfiguracijske datoteke.