Windows 10'un Yeni Sandbox Özelliği Her Zaman İstediğimiz Her Şeydir
Internet'te bulduğunuz bir program veya e-postanızda gelen bir şey olsun, yürütülebilir dosyaları çalıştırmak her zaman risklidir. Yazılımın temiz sistemlerde test edilmesi için sanal makine (VM) yazılımı ve VM içinde çalışması için ayrı bir Windows lisansı gerekir. Microsoft bu sorunu Windows Sandbox ile çözmek üzere.
VM'ler: Güvenli Testler İçin Harika, Ama Kullanımı Zor
Hepimiz bir arkadaş veya aile üyesinden görünen ve eki olan bir e-posta aldık. Belki bekliyorduk bile, ama bir şekilde tam olarak doğru gözükmüyor. Belki de internette harika görünümlü bir uygulama bulmuşsunuzdur, ancak hiç duymadığınız bir geliştiriciden.
Ne yaparsın? Indirin ve çalıştırın ve risk almanız mı gerekiyor? Fidye çalışan ransomware gibi şeyler ile, çok temkinli olmak neredeyse imkansız.
Yazılım geliştirmede, bazen bir geliştiricinin en çok ihtiyaç duyduğu şey temiz bir sistemdir - kurulu başka programları, dosyaları, komut dosyaları veya başka valizleri bulunmayan işletim sistemlerini hızlı ve kolay bir şekilde çekmek. Fazladan herhangi bir şey test sonuçlarını çarpıtabilir.
Her iki duruma da en iyi çözüm, bir Sanal Makineyi döndürmektir. Bu size temiz ve yalıtılmış bir işletim sistemi sunar. Bu ek kötü amaçlı yazılım olarak ortaya çıkıyorsa, etkilediği tek şey sanal makinedir. Bunu önceki bir anlık görüntüye geri yükleyin ve gitmeniz iyi olur. Geliştiriciyseniz, testinizi yeni bir makine kurmuş gibi yapabilirsiniz..
VM yazılımı ile ilgili bazı sorunlar var.
İlk olarak, pahalı olabilir. VirtualBox gibi ücretsiz bir alternatif kullanıyor olsanız bile, sanallaştırılmış işletim sistemi üzerinde çalıştırmak için hala geçerli bir Windows lisansına ihtiyacınız var. Ve elbette, Windows 10'u etkinleştirmemekle kurtulabilirsiniz, ancak bu test edebileceğinizi sınırlar..
İkincisi, bir VM'yi iyi performans düzeylerinde çalıştırmak için oldukça güçlü donanım ve çok fazla depolama alanı gerekir. Anlık görüntüleri kullanırsanız, daha küçük bir SSD'yi hızlı bir şekilde doldurabilirsiniz. Büyük bir HDD kullanıyorsanız, performans yavaş olabilir. Muhtemelen bu güç aç kaynaklarını bir dizüstü bilgisayarda kullanmak istemezsiniz.
Ve son olarak, VM'ler karmaşıktır. Tam olarak sadece sorgulanabilir bir çalıştırılabilir dosyayı test etmek için kurmak istediğiniz bir şey değil.
Neyse ki Microsoft, tüm bu sorunları bir kerede çözen yeni bir çözüm olduğunu açıkladı.
Windows Sandbox
Microsoft'un Teknoloji Topluluğu blogunda yayınlanan bir yayında Hari Pulapaka, yeni Windows Sandbox'ı ayrıntılandırıyor. Daha önce InPrivate Masaüstü olarak adlandırılan bu özellik, makinenize zarar verme korkusu olmadan yazılımı çalıştırabileceğiniz "yalıtılmış, geçici, masaüstü ortamı" oluşturur..
Standart bir VM gibi, Sandbox'a kurduğunuz herhangi bir yazılım yalıtılmış kalır ve ana makineyi etkileyemez. Sandbox'u kapattığınızda, yüklediğiniz programlar, eklediğiniz dosyalar ve yaptığınız ayar değişiklikleri silinir. Sandbox'ı bir dahaki sefer çalıştırdığında, temiz bir tahtaya geri dön. Microsoft, Sandbox'ı ana bilgisayardan izole edebilmesi için ayrı bir çekirdek çalıştırmak için hiper yönetici aracılığıyla donanım tabanlı sanallaştırma kullanıyor.
Bu, çalıştırılabilir bir dosyayı riskli bir kaynaktan güvenle indirebilir ve Sandbox'a ana sisteminize risk olmadan yükleyebilirsiniz. Veya yeni bir Windows kopyasında bir geliştirme senaryosunu hızlı bir şekilde test edebilirsiniz.
Etkileyici olarak, gereksinimler oldukça düşüktür:
- Windows 10 Pro veya Enterprise 18301 veya daha sonraki sürümleri (şu anda kullanılamıyor ancak yakında Insider Preview derlemesi olarak yayınlanmalı)
- x64 mimarisi
- BIOS'ta etkin sanallaştırma yetenekleri
- En az 4GB RAM (8GB önerilir)
- En az 1 GB boş disk alanı (SSD önerilir)
- En az 2 CPU çekirdeği (HythTreading ile 4 çekirdek önerilir)
Sandbox'ın daha iyi parçalarından biri, sanal bir sabit disk (VHD) indirmenize veya oluşturmanıza gerek kalmamasıdır. Bunun yerine, Windows, makinenizdeki Ana Bilgisayar İşletim Sistemini temel alarak dinamik bir temiz anlık görüntü işletim sistemi oluşturur. İşlemde, sistemde değişmeyen dosyalara bağlanır ve değişiklik yapan genel dosyalara atıfta bulunur.
Bu inanılmaz derecede hafif bir görüntü sağlar - sadece 100 MB. Sandbox kullanmazsanız, görüntü küçük bir 25 MB'a sıkıştırılır. Temel olarak işletim sisteminizin bir kopyası olduğundan, ayrı bir lisans anahtarına ihtiyacınız yoktur. Windows 10 Pro veya Windows 10 Enterprise kullanıyorsanız, Sandbox'ı çalıştırmak için ihtiyacınız olan her şeye sahipsiniz.
Güvenlik ve güvenlik için Microsoft, daha önce getirdiği konteyner konseptini kullanır. Sandbox OS, ana bilgisayardan izole edilmiştir ve görünüşte VM'nin bir uygulama gibi çalışmasına izin verir..
Bu ayrılma derecelerine rağmen, ana makine ve Sandbox birlikte çalışır. Gerektiğinde, ana makine, makinenizin yavaşlamasını önlemek için Sandbox'tan bellek alacaktır. Sandbox, ana makinenizin pil seviyelerinin farkındadır, böylece güç tüketimini optimize edebilir. Sandbox'ı hareket halindeyken bir dizüstü bilgisayarda çalıştırmak mümkün.
Tüm bunlar ve diğer geliştirmeler, oldukça güvenli, hızlı ve ucuz bir sanal sistem oluşturur. Geleneksel bir çözümden çok daha az ek yük ile hızlı ve güvenli bir VM benzeri çözüm sunar. Anlık görüntüleri hemen arayabilir, test edebilir ve imha edebilirsiniz, ardından gerektiği kadar tekrarlayın. Yoğun olan her şey gibi, daha iyi bir donanım da daha sorunsuz çalışmasını sağlayacaktır. Ancak yukarıda gösterildiği gibi, daha az güçlü donanım Sandbox'ı çalıştırabilmelidir.
Dezavantajı ise, tüm makinelerin Windows 10 Pro veya Enterprise ile gelmemesidir. Windows 10 Home kullanıyorsanız, Sandbox'ı kullanamazsınız.
Onu nasıl alırım?
Güncelleştirme: Microsoft, Windows 10 sürüm 18305'i Hızlı Yüzükteki Insider'lara piyasaya sürdü; Bunu kesinlikle birincil PC’nizde yapmanızı önermiyoruz.
Ne yazık ki, henüz Windows Sandbox'ı bulamıyorsunuz. Microsoft'un henüz yayınlamadığı, Windows 10 build 18301 veya üstünü gerektirir. Ancak bu sürüm kullanıma sunulduğunda, basit bir meseledir. BIOS'unuzun sanallaştırma özelliklerinin etkin olduğundan emin olmak isteyeceksiniz. O zaman Windows Özellikleri iletişim kutusunda Windows Sandbox'ı açmanız yeterlidir:
Windows Sandbox yüklendikten sonra, başlatma işlemi diğer uygulama veya programlarla neredeyse aynıdır. Başlat menüsünde bulun, çalıştırın ve yönetici ayrıcalıkları vererek UAC istemini kabul edin. Daha sonra, ihtiyaç duyduğunuz şekilde test etmek için dosyaları ve programları Sandbox'a sürükleyip bırakabilirsiniz. Tamamladığınızda programı kapatın ve Sandbox yaptığınız tüm değişiklikleri atar..