Windows Sandbox a Windows 10 beépített Sandbox használatával

A Windows 10 1903 legújabb kiadása új „sandbox” funkciót vezetett be - a Windows Sandbox. A beépített Windows homokozó a Hyper-V összetevő képességein és a konténerek koncepcióján alapul, és lehetővé teszi egy ideiglenes homokozó létrehozását megbízhatatlan alkalmazások vagy potenciálisan veszélyes szoftverek vagy akár vírusok futtatásához. Ebben az esetben az ebben a homokozóban futtatott összes szoftver nem befolyásolhatja a gazda operációs rendszert. A Sandbox bezárásakor az összes elvégzett módosítás nem kerül mentésre, és a Sandbox következő indításakor ismét tiszta formájában indul. Ebben a cikkben megvizsgáljuk a Sandbox telepítésének, konfigurálásának és használatának módját a Windows 10 rendszerben..

Tartalom:

  • A Sandbox engedélyezése a Windows 10 rendszerben?
  • A Windows Sandbox használata
  • Windows Sandbox konfigurációs fájlok
  • Sandbox a Windows 10 Home rendszeren

A Windows Sandbox egy kicsi virtuális gép (kb. 100 MB képméret). A Windows 10 teljes funkcionalitása ebben a homokozóban a meglévő operációs rendszermag-fájlok és a Windows 10 gazdagép használatával érhető el (ezeket a fájlokat nem lehet módosítani vagy törölni a homokozóból). Ennek köszönhetően a homokozóval ellátott virtuális gép sokkal kevesebb rendszer erőforrást fogyaszt, tölt be és gyorsan fut

A klasszikus virtuális gépekkel ellentétben a Sandbox használatakor nem kell külön virtuális gépet tartania, telepítenie az operációs rendszert és a frissítéseket. Mivel a tároló a Windows másolatának bináris és DLL fájljait használja (mind a lemezről, mind a memóriába töltve), egy ilyen virtuális gép mérete minimális (nem kell a teljes virtuális lemezt a virtuális gépben tárolni)

A Windows Sandbox használatához a számítógépnek meg kell felelnie a következő követelményeknek:

  • 64 bites processzor architektúra (minimális kétmagos processzor);
  • Windows 10 1903 (18362 vagy újabb verzió), a Pro vagy az Enterprise által módosított;
  • Engedélyezve a virtualizációs támogatást a BIOS / UEFI-ben (szinte minden modern eszköz támogatja, beleértve a laptopokat és a táblagépeket);
  • Legalább 4 GB memória és 1 GB szabad lemezterület (lehetőleg SSD).

A Sandbox engedélyezése a Windows 10 rendszerben?

A homokozó alapértelmezés szerint le van tiltva a Windows 10 rendszerben. Ennek engedélyezéséhez nyissa meg a Vezérlőpult -> Programok és szolgáltatások -> A Windows funkcióinak be- vagy kikapcsolását (vagy futtassa a parancsot optionalfeatures.exe) és a Windows 10 szolgáltatások listájában válassza a lehetőséget Windows homokozó.

Ha a Windows 10 maga a Hyper-V virtuális gépen fut, akkor nem kell engedélyeznie a beágyazott virtualizációs támogatást a PowerShell paranccsal:

Set-VMPprocessor -VMName win10vm_name -ExposeVirtualizationExtensions $ true

A VMWare vSphere for VM alkalmazásban engedélyeznie kell a beállítást Tegye ki a hardveres virtualizációt a vendég operációs rendszerhez (lásd a cikket).

A Sandboxot a PowerShellből is engedélyezheti:

Engedélyezés - WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -Online

Az összetevő telepítése után újra kell indítania a számítógépet.

A Windows Sandbox használata

Az újraindítás után a Start menüben keresse meg és indítsa el a Windows Sandbox alkalmazást, vagy indítsa el a paranccsal WindowsSandbox.exe.
Ennek eredményeként egy homokozó ablak nyílik meg, és látni fogja a tiszta Windows 10 kép asztalát az alapértelmezett beállításokkal. Ugyanakkor a legújabb biztonsági frissítések és illesztőprogramok már integrálva vannak a „homok” operációs rendszerbe, és nem kell külön frissítenie a vendég rendszert, mint ahogy a hagyományos virtuális gépek esetében ez történik..

Most másolhat bármilyen futtatható fájlt a számítógépről a homokozóba a másolás és beillesztés, vagy a drag and drop műveletek segítségével, telepítheti az alkalmazást, elindíthatja és biztonságos környezetben megvizsgálhatja. A kísérletek befejezése után zárja be a Windows Sandbox alkalmazást, és a sandbox teljes tartalma törlődik.

Amikor bezárja a Sandbox ablakot, figyelmeztetés jelenik meg:

Biztosan bezárja a Windows Sandbox alkalmazást? Miután a Windows Sandbox bezáródik, az összes tartalma megsemmisül és véglegesen elveszik.

Windows Sandbox konfigurációs fájlok

Alapértelmezés szerint a Windows Sandbox tiszta Windows 10 képet használ, azonban a Windows Sandbox környezetet konfigurációs fájlok segítségével testreszabhatja. Például egy homokozó esetén engedélyezheti vagy letilthatja a virtuális grafikus adaptert, engedélyezheti (letilthatja) a hálózathoz való hozzáférést, felveheti a könyvtárat a gazda operációs rendszerből, vagy végrehajthatja a szkriptet a rendszerindításkor. Ezeket a konfigurációs fájlokat akkor kell használni, amikor az operációs rendszert betöltik a homokozóba.

A Windows Sandbox konfigurációs fájl egy XML dokumentum, kiterjesztéssel .WSB. Jelenleg a következő paramétereket lehet konfigurálni a Sandbox konfigurációs fájlban:

  • Virtuális grafikus kártyák (vGPU)
  • Hálózati hozzáférés
  • Megosztott mappák
  • Szkriptek (indítási szkript)

Nézzünk meg egy kis példát a Windows Sandbox konfigurációs fájljáról (a megjegyzéseket közvetlenül az XML fájl szövegéből adjuk meg):

Alapértelmezett

Bekapcsolt

C: \ Felhasználók \ gyökér \ Letöltések

igaz

C: \ felhasználók \ WDAGUtilityAccount \ Desktop \ Letöltések \ SandboxScript \ preconfigure.bat


Amikor engedélyezi a hálózati hozzáférést a Windows Sandbox alkalmazásból, meg kell értenie, hogy ily módon megbízhatatlan alkalmazásokhoz férhet hozzá a helyi hálózathoz.

A konfigurációs fájl segítségével a gazdagépről fel lehet szerelni egy könyvtárat, amely különféle segédprogramokkal rendelkezik az alkalmazások hibakereséséhez és teszteléséhez (ProcMon, ProcessExplorer stb.)

A Windows Sandbox elindításához a konfigurációs fájl használatával kattintson duplán a .wsb fájlra.

A Sandbox csak egy példányát futtathatja. Amikor megpróbálja megnyitni a második homokozódobozt, megjelenik egy üzenet:

Csak egy Windows Sandbox futó példány megengedett.

Sandbox a Windows 10 Home rendszeren

A Windows Sandbox hivatalosan nem támogatja a Windows 10 Home kiadást, azonban a következő szkript használatával engedélyezheti ezt az összetevőt:

dir / b% SystemRoot% \ szervizelés \ csomagok \ * konténerek * .mum> sandbox_cont.txt
a / f %% i számára ('findstr / i. sandbox_cont.txt 2 ^> nul') dom / online / norestart / add-pack: "% SystemRoot% \ szervizing \ Packages \ %% i"
del sandbox_cont.txt
Dism / online / engedélyezési szolgáltatás / szolgáltatásnév: Containers-DisposableClientVM / LimitAccess / ALL
szünet

A homokozó eltávolításához használja a következő PowerShell parancsot:

Disable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -Online

Tehát a Windows 10 Sandbox nagyon érdekes lehetőségeket kínál a nem megbízható vagy veszélyes végrehajtható fájlok működésének tesztelésére, ellenőrzésére és elemzésére. A homokozó bármilyen módosítása nem kerül mentésre a zárás után. A jelenlegi Windows 10 kép összetevőinek felhasználásával a homokozó meglehetősen gyorsan betöltődik, és nem fogyaszt hoszt erőforrásokat, mint például egy teljes virtuális gép.