Windows Sandbox Menggunakan Windows 10 Built-in Sandbox

Rilis terbaru dari Windows 10 1903 memperkenalkan fitur baru "kotak pasir" - Windows Sandbox. Kotak pasir Windows bawaan didasarkan pada kemampuan komponen Hyper-V dan konsep wadah, dan memungkinkan Anda membuat kotak pasir sementara untuk menjalankan aplikasi yang tidak tepercaya atau perangkat lunak yang berpotensi berbahaya atau bahkan virus. Dalam hal ini, semua perangkat lunak yang Anda jalankan di dalam kotak pasir ini tidak dapat memengaruhi sistem operasi host. Ketika Anda menutup Sandbox, semua perubahan yang Anda buat tidak disimpan dan saat berikutnya Anda memulai kotak pasir, itu mulai lagi dalam bentuk murni. Pada artikel ini, kita akan melihat cara menginstal, mengkonfigurasi, dan menggunakan Sandbox di Windows 10..

Konten:

  • Cara mengaktifkan Sandbox di Windows 10?
  • Menggunakan Windows Sandbox
  • File Konfigurasi Windows Sandbox
  • Sandbox di Windows 10 Home

Windows Sandbox adalah mesin virtual kecil (ukuran gambar sekitar 100 MB). Fungsi penuh Windows 10 di kotak pasir ini dicapai melalui penggunaan file kernel OS yang ada dengan host Windows 10 (Anda tidak dapat mengubah atau menghapus file-file ini dari dalam kotak pasir). Berkat ini, mesin virtual dengan kotak pasir menghabiskan jauh lebih sedikit sumber daya sistem, memuat dan berjalan dengan cepat

Tidak seperti mesin virtual klasik, saat menggunakan Sandbox Anda tidak perlu menyimpan VM terpisah, instal OS dan perbarui di atasnya. Karena kenyataan bahwa wadah menggunakan file biner dan DLL dari salinan Windows Anda (baik dari disk dan dimuat ke memori), ukuran VM seperti itu minimal (Anda tidak perlu menyimpan seluruh disk virtual dengan VM)

Untuk menggunakan Windows Sandbox, komputer Anda harus memenuhi persyaratan berikut:

  • Arsitektur prosesor 64-bit (prosesor dual-core minimum);
  • Windows 10 1903 (build 18362 atau lebih baru) sebagaimana telah diubah oleh Pro atau Enterprise;
  • Dukungan virtualisasi yang diaktifkan di BIOS / UEFI (didukung oleh hampir semua perangkat modern, termasuk laptop dan tablet);
  • Setidaknya 4 GB memori dan 1 GB ruang disk kosong (sebaiknya SSD).

Cara mengaktifkan Sandbox di Windows 10?

Sandbox dinonaktifkan secara default di Windows 10. Untuk mengaktifkannya, buka Control Panel -> Program dan Fitur -> Aktifkan atau nonaktifkan fitur Windows (atau jalankan perintah opsionalfeatures.exe) dan dalam daftar fitur Windows 10 pilih Kotak pasir Windows.

Jika Windows 10 Anda sendiri berjalan di dalam mesin virtual Hyper-V, itu tidak perlu untuk mengaktifkan dukungan Nested Virtualization dengan perintah PowerShell:

Set-VMProcessor -VMName win10vm_name -ExposeVirtualizationExtensions $ true

Di VMWare vSphere untuk VM Anda harus mengaktifkan opsi Paparkan virtualisasi berbantuan perangkat keras ke OS tamu (lihat artikel).

Anda juga dapat mengaktifkan Sandbox dari PowerShell:

Aktifkan-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -Online

Setelah menginstal komponen, Anda harus me-restart komputer.

Menggunakan Windows Sandbox

Setelah mem-boot ulang, di menu mulai, temukan dan luncurkan Windows Sandbox atau mulai dengan perintah WindowsSandbox.exe.
Akibatnya, jendela kotak pasir akan terbuka dan Anda akan melihat desktop gambar Windows 10 Anda yang bersih dengan pengaturan default. Pada saat yang sama, pembaruan keamanan terbaru dan driver sudah terintegrasi dalam OS "pasir", dan Anda tidak perlu memperbarui sistem tamu secara terpisah, seperti halnya dengan mesin virtual tradisional.

Sekarang Anda dapat menyalin file yang dapat dieksekusi dari komputer Anda ke sandbox menggunakan operasi salin & tempel atau seret, letakkan aplikasi, luncurkan dan periksa di lingkungan yang aman. Setelah menyelesaikan percobaan, tutup saja aplikasi Windows Sandbox dan seluruh konten sandbox akan dihapus.

Saat Anda menutup jendela Kotak Pasir, peringatan muncul:

Anda yakin ingin menutup Windows Sandbox? Setelah Windows Sandbox ditutup, semua kontennya akan dibuang dan hilang secara permanen.

File Konfigurasi Windows Sandbox

Secara default, Windows Sandbox menggunakan gambar Windows 10. yang bersih. Namun, Anda dapat menyesuaikan lingkungan Windows Sandbox Anda dengan menggunakan file konfigurasi. Misalnya, untuk kotak pasir, Anda dapat mengaktifkan atau menonaktifkan adaptor grafis virtual, mengizinkan (menonaktifkan) akses ke jaringan, memasang direktori dari OS host, atau menjalankan skrip saat boot. File konfigurasi ini digunakan saat memuat OS di kotak pasir.

File konfigurasi Windows Sandbox adalah dokumen XML dengan ekstensi .wsb. Saat ini, parameter berikut dapat dikonfigurasi dalam file konfigurasi Sandbox:

  • Kartu Grafis Virtual (vGPU)
  • Akses Jaringan
  • Folder bersama
  • Script (skrip Startup)

Mari kita lihat contoh kecil file konfigurasi Windows Sandbox (komentar diberikan langsung dari teks file XML):

Default

Diaktifkan

C: \ Users \ root \ Downloads

benar

C: \ users \ WDAGUtilityAccount \ Desktop \ Downloads \ SandboxScript \ preconfigure.bat


Ketika Anda mengaktifkan akses jaringan dari Windows Sandbox, Anda harus memahami bahwa dengan cara ini Anda dapat memberikan akses aplikasi yang tidak tepercaya ke jaringan lokal Anda.

Menggunakan file konfigurasi, Anda dapat me-mount dari direktori host dengan berbagai utilitas untuk debugging dan menguji aplikasi (ProcMon, ProcessExplorer, dll.)

Untuk memulai Windows Sandbox menggunakan file konfigurasi Anda, cukup klik dua kali pada file .wsb.

Anda hanya dapat menjalankan satu salinan Sandbox. Saat Anda mencoba membuka kotak pasir kedua, sebuah pesan muncul:

Hanya satu instance Windows Sandbox yang diizinkan yang diizinkan.

Sandbox di Windows 10 Home

Windows Sandbox tidak didukung secara resmi dalam edisi Windows 10 Home, namun Anda dapat mengaktifkan komponen ini menggunakan skrip berikut:

dir / b% SystemRoot% \ servicing \ Packages \ * Containers * .mum> sandbox_cont.txt
untuk / f %% i in ('findstr / i. sandbox_cont.txt 2 ^> nul') lakukan dism / online / norestart / add-package: "% SystemRoot% \ servis \ Paket \ %% i"
del sandbox_cont.txt
Dism / online / enable-feature / featuresename: Containers-DisposableClientVM / LimitAccess / ALL
jeda

Untuk menghapus kotak pasir, gunakan perintah PowerShell berikut:

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

Jadi, Sandbox di Windows 10 memberikan peluang yang cukup menarik untuk menguji, memverifikasi, dan menganalisis operasi file yang dapat dieksekusi yang tidak terpercaya atau berbahaya. Setiap perubahan pada kotak pasir tidak disimpan di dalamnya setelah ditutup. Dengan menggunakan komponen gambar Windows 10 saat ini, sandbox memuat cukup cepat dan tidak mengkonsumsi sumber daya host, seperti mesin virtual lengkap.