Když si začnete hrát s neznámým softwarem, podivnými skripty, které vám přicházejí přes chat, nebo s přílohami, kterým plně nedůvěřujete, izolované prostředí, kde nic z toho nemůže narušit váš Windows Je to prakticky povinné. V bezpečnosti se tomu říká sandboxing. Znamená to vytvoření jakéhosi kontrolovaného prostředí, kde můžete spouštět testy bez obav z pádu systému nebo úniku citlivých dat.
Dobré je, že v mnoha případech můžete tuto ochranu namontovat tak, aby manuálně a bez instalace programů třetích stranvyužití toho, co Windows již nabízí (například Pískoviště Windowsnebo dokonce použitím sandboxových prostředí, která se spoléhají na primitiva operačního systému v macOS, Linuxu nebo WSL2. A když potřebujete jít ještě o krok dál, máte k dispozici nástroje jako Sandboxie Plus, které vám poskytují přesnou kontrolu nad tím, co každá aplikace může dělat.
Co přesně je sandboxing a proč by vás jeho používání mohlo zajímat?
Jednoduše řečeno, pískoviště je bezpečnostní mechanismus, který odděluje provádění programů Takže i když se něco pokazí nebo je to škodlivé, poškození zůstane omezeno na dané prostředí a nedosáhne hlavního systému ani vašich osobních dat. Tato izolace může ovlivnit procesor, paměť, disk, síť a dokonce i vstupní zařízení.
Jedním z nejběžnějších použití pískoviště je spouštění nespolehlivých aplikacíPatří sem instalační programy stažené z pochybných webových stránek, podezřelé e-mailové přílohy nebo binární soubory přijaté prostřednictvím zpráv. Jejich uchováváním v izolovaném prostředí je výrazně omezen jejich přístup k prostředkům, jako je úložiště, síť, kontrola hostitelského systému nebo čtení vstupních zařízení. omezené nebo přímo blokovanév závislosti na tom, jak nakonfigurujete ochranu.
Klasickým příkladem pískoviště je kompletní virtuální strojeTyto emulátory emulují celý počítač a načítají hostovaný operační systém zcela odděleně od hostitele. Hostující systém neběží nativně, ale prostřednictvím emulátoru nebo hypervizoru. Prostřednictvím této mezivrstvy může přistupovat pouze k fyzickým zdrojům hostitele.
Virtuální počítače však nejsou jediným typem sandboxu, který existuje. Moderní prohlížeče jako Chrome, Chromium nebo Edge Používají více vrstev izolace procesů, aby napadená karta neovlivnila zbytek systému. Podobně některé moderní vývojové nástroje nabízejí vlastní interní sandbox pro spouštění kódových agentů, skriptů a terminálových příkazů s velmi omezenými oprávněními.
V ekosystému Windows máte kromě virtuálních počítačů možnosti jako například Pískoviště Windows a pokročilá řešení jako Sandboxie Plus. Řešení, která vytvářejí samostatné operační prostředí pro vaše programy. A pokud se podíváte na jiné systémy, projekty jako nativní vývojoví agenti pro sandbox používají systémové primitivy (Seatbelt v macOS, seccomp nebo Landlock v Linuxu, bubblewrap atd.) k posílení této izolace.
Windows Sandbox (WSB): Sandbox integrovaný do Windows 10 a 11
Společnost Microsoft do systémů Windows 10 a Windows 11 zahrnula funkci s názvem Pískoviště Windows (Windows Sandbox, WSB), navržený tak, aby každý uživatel mohl mít připravený „mini virtuální stroj“ bez větších potíží. Je založen na virtualizaci hypervizoru (Hyper-V) a nastavuje lehké, dočasné a zcela samostatné desktopové prostředí hlavního systému.
V tomto izolovaném prostoru můžete instalovat a spouštět programy s naprostým klidem. Všechno, co se tam stane, tam zůstaneKdyž zavřete okno sandboxu, nainstalovaný software, vytvořené soubory a dokonce i stav systému se vymažou, jako by nikdy neexistovaly. Pokaždé, když jej spustíte, se zobrazí nová a čistá instance, podobně jako čerstvá instalace Windows.
Hostitelské aplikace nejsou automaticky sdíleny se sandboxem. Pokud potřebujete něco uvnitř, budete muset... nainstalujte jej explicitně v izolovaném prostředíNebo namapujte složky podle syntaxe souborů .wsb, kde můžete dokonce označit cesty v režimu pouze pro čtení a zakázat síť, abyste přidali další vrstvu zabezpečení.
Z technického hlediska se WSB chová jako jednorázový virtuální strojJe však mnohem lehčí než konvenční virtuální stroj. Využívá soubory z hostitelského operačního systému, používá samostatné, zjednodušené jádro a využívá optimalizace pro snížení spotřeby paměti a zrychlení doby spouštění. Díky tomu jej můžete spustit a zprovoznit během několika sekund.
Klíčové vlastnosti Windows Sandboxu
Jednou z nejzřetelnějších výhod WSB je, že je součástí profesionální edice WindowsProto pro dosažení dostatečně robustního sandboxu není nutné instalovat hypervizor třetí strany ani plnohodnotné virtualizační řešení. Vše je již v systému a připraveno k aktivaci z volitelných funkcí.
Tento izolovaný prostor je zcela jednorázové a bezchybnéKaždé spuštění je ekvivalentní spuštění nové instalace Windows. Po zavření okna se nic neukládá, což výrazně zjednodušuje testování softwaru a zabraňuje hromadění zbytků programu nebo neobvyklých konfigurací v průběhu času.
Z hlediska zabezpečení je Windows Sandbox založen na hardwarová virtualizace pro izolaci jádraPoužívá hypervizor od Microsoftu ke spuštění samostatného jádra, které striktně izoluje sandbox od hlavního systému. To výrazně snižuje plochu pro útok, pokud testovaný spustitelný soubor obsahuje malware, exploity nebo neočekávané chování.
Z hlediska výkonu je WSB navržen tak, aby byl rychlé a efektivníVyužívá virtuální GPU, integrovaný plánovač jádra a inteligentní správu paměti, což má za následek nízké doby spouštění a nižší spotřebu zdrojů než plně virtuální stroj s vlastním nezávislým operačním systémem.
Díky tomu, že je součástí systémů Windows 10 Pro, Enterprise a Education, a také Windows 11 Pro a Enterprise, Nepotřebujete externí virtuální pevné disky ani další licence.Systém používá pro spuštění prostředí zmenšený obraz samotného systému Windows o velikosti přibližně 100 MB, což zjednodušuje údržbu a snižuje počet dodatečných stahování.
Požadavky na úpravy, licencování a hardware pro používání WSB
Sandbox ve Windows není k dispozici ve všech verzích systému. K jeho aktivaci potřebujete kompatibilní edice systému WindowsPodporovány jsou systémy Windows 10 Pro, Enterprise nebo Education (včetně Pro Education/SE) nebo Windows 11 Pro a Enterprise. Systém Windows Home je prozatím vyloučen, protože Microsoft pro tuto verzi nenabízí oficiální podporu WSB.
Pokud jde o licencování, práva k užívání izolovaného prostoru jsou zahrnuta v Licence Windows zaměřené na profesionální a vzdělávací prostředíTo by zahrnovalo licence Windows Pro a Pro Education/SE, Windows Enterprise E3 a E5 a vzdělávací licence A3 a A5. Úplné podrobnosti o licencování naleznete v obecné dokumentaci k licencování systému Windows.
Z hardwarového hlediska systém potřebuje CPU s virtualizačními možnostmi (v architektuře AMD64 nebo moderní ARM64 v případě Windows 11), alespoň 4 GB RAM (pro větší kapacitu se doporučuje 8 GB), 1 GB volného místa na disku (ideálně na SSD) a minimálně dvě jádra CPU, přičemž pro plynulejší výkon jsou žádoucí čtyři s technologií Hyper-Threading.
Je nezbytné, aby virtualizace je povolena v BIOSu/UEFI fyzického zařízení. Pokud se nacházíte uvnitř virtuálního počítače, budete také muset povolit vnořenou virtualizaci a v některých případech aktualizovat virtuální počítač, aby tuto funkci přidal. Pomocí příkazů PowerShellu zpřístupněte rozšíření virtualizace a aktualizujte verzi počítače. Pokud máte zájem o nastavení složitějšího prostředí, můžete si prohlédnout průvodce na Windows 11 jako hostitel testovací laboratoře.
Pokud se zaškrtávací políčko Windows Sandbox při pokusu o aktivaci funkce nezobrazí, je velmi pravděpodobné, že systém zjistil, že Vaše zařízení nesplňuje jeden nebo více požadavkůV takovém případě je třeba zkontrolovat jak nainstalovanou verzi systému Windows, tak i nastavení systému BIOS a dostupný hardware.
Jak krok za krokem aktivovat a spustit Windows Sandbox
Jakmile si ověříte, že vaše edice a hardware splňují požadavky, prvním krokem je zapnout možnosti virtualizace v BIOSu nebo UEFI. Obvykle budete muset vyhledat nastavení jako Intel VT-x, AMD-V nebo podobná a povolit je. Toto je klíčový krok, protože bez něj systém Windows nemůže používat Hyper-V ani funkce kontejneru a sandboxu.
Po dokončení virtualizace postupujte takto:
- Otevřete Windows.
- Přejděte na Ovládací panely.
- Otevřete složku Programy.
- Přístup k programům a funkcím.
- Vyberte možnost Zapnout nebo vypnout funkce systému Windows.
Zde najdete seznam volitelných komponent; zaškrtněte políčko Windows Sandbox a potvrďte. Systém stáhne a nakonfiguruje potřebné komponenty a poté vás vyzve k restartu.
Pokud chcete, můžete tuto funkci povolit z Spuštění PowerShellu jako správceTo se provádí pomocí příkazu, který aktivuje funkci Containers-DisposableClientVM, která spravuje toto dočasné desktopové prostředí. Tato metoda je obzvláště užitečná, pokud automatizujete nasazení nebo pracujete s konfiguračními skripty pro více počítačů.
Po restartu stačí otevřít nabídku Start a vyhledejte „Windows Sandbox“ Pro první spuštění nástroje se zobrazí okno s minimalistickou plochou Windows: odtud můžete kopírovat soubory, instalovat programy a spouštět testy s vědomím, že po jeho zavření celé prostředí zmizí.
Pro pokročilé uživatele existuje možnost vytvořit konfigurační soubory .wsb Tyto funkce vám umožňují přizpůsobit chování sandboxu: povolení nebo zakázání sítě, mapování složek hostitele do režimu pouze pro čtení nebo čtení/zápis, spouštění skriptů při spuštění a další. S touto konfigurací můžete navrhnout vysoce propracovaná prostředí přizpůsobená každému případu použití, například sandbox pro analýzu malwaru bez připojení k internetu a se složkou vzorků pouze pro čtení.

Vyzkoušejte pokročilé funkce WSB s programem Windows Insider
Pokud chcete zůstat v obraze s nejnovějšími vylepšeními, která společnost Microsoft zavádí do sandboxu, můžete se připojit Program Windows InsiderTímto způsobem získáte přístup k náhledovým sestavením systému Windows, která často obsahují změny a nové možnosti WSB, než budou vydána pro širokou veřejnost.
V rámci tohoto programu si můžete vybrat různé aktualizovat kanály v nastavení systému Windows.
- Vývojový kanál. Nabízí nejnovější funkce, ale za cenu snížené stability.
- Beta kanálVyváženější. Obvykle je to nejlepší volba pro pokročilé uživatele, kteří chtějí vyzkoušet nové věci bez příliš mnoha překvapení.
- Náhled kanálu. Zaměřuje se na Klíčové opravy a funkce v další stabilní verzitěsně před jeho finálním vydáním. Je to dobrý způsob, jak ověřit, zda nové funkce sandboxu fungují podle očekávání, aniž byste se museli vystavovat příliš radikálním změnám.
Mějte však na paměti, že používání sestavení Insider znamená přijetí určité míry riziko a nestabilitaDoporučuje se to provést na testovacím zařízení nebo v prostředích, kde selhání systému nepředstavuje vážný problém ve výrobě.
Sandboxing v systémech macOS, Linux a Windows nad rámec WSB
Přestože se zde zaměřujeme na sandbox systému Windows a manuální sandboxing, stojí za to se podívat na to, jak... Izolace je implementována i v jiných systémechprotože mnoho nápadů je použitelných, když přemýšlíte o návrhu vlastní bezpečnostní a testovací strategie.
Například v systému macOS existuje několik možností: App Sandbox (zaměřený na aplikace z Mac App Storu), kontejnery, virtuální počítače a systém profilování sandboxu s názvem Bezpečnostní páspřístupný přes sandbox-exec. Přestože byl Seatbelt před lety prohlášen za zastaralý, stále jej používají kritické aplikace třetích stran, jako je Chrome, a to právě kvůli granularitě, s jakou umožňuje definovat oprávnění.
S bezpečnostním pásem můžete dynamicky generovat profil zásad, který omezuje volání do systému a čte/zapisuje do konkrétních cest. Nástroj nebo kódový agent obvykle vytváří tento profil v reálném čase na základě konfigurace a pravidel uživatele podobně jako příkaz .ignore a velmi konkrétně blokuje, k čemu je a k čemu není přístup.
V Linuxu nabízí jádro výkonné primitivy, jako například seccomp a LandlockTyto funkce umožňují blokovat nebezpečná systémová volání a aplikovat omezení přístupu na souborové systémy. Mnoho sandboxových řešení kombinuje tyto možnosti s překryvným souborovým systémem, aby procesu zobrazovalo filtrovaný pohled na disk, kde jsou „ignorované“ soubory nahrazeny chráněnými kopiemi, které izolovaný proces nemůže číst ani upravovat.
Ve světě Windows, když potřebujete spouštět univerzální vývojářské nástroje s izolací podobnou Linuxu, je jednou ze strategií Použijte WSL2 a spusťte ho v Linuxovém sandboxu. (například s bublinkovou fólií) namísto pokusu o znovuvytvoření všech primitiv nad samotným nativním Windows, který byl historicky více orientován na izolaci aplikací než na flexibilní kontejnery pro vývoj.
Agenti kódu a sandbox: méně přerušení a větší zabezpečení
Moderní kódoví agenti výrazně těží ze sandboxu. Bez něj by každý bash příkaz, který chtějí spustit, musel být sandboxován. vaše manuální schváleníTo vede k záplavě žádostí o povolení a riziku únavy (nakonec žádost přijmete téměř bez pohledu).
Umístěním těchto agentů do dobře definovaného, izolovaného prostředí jim může být umožněno pracovat s mnohem větší autonomií za předpokladu, že se nepokusí překročit stanovené hranice. Žádost o povolení se spustí pouze tehdy, když potřebují něco mimo sandbox.
V praxi to znamená, že policisté zastaví kolem o 40 % méněkrát Je to proto, že když vše vyžaduje jednotlivá schválení, šetří se čas a snižuje se počet přerušení. Aby model věděl, jak se má chovat, musí být v nástroji shell jasně definována omezení sandboxu.
Mnoho implementací navíc vylepšuje zážitek zobrazením ve výsledcích terminálového nástroje Explicitní vysvětlení, jaké omezení způsobilo selháníA v některých případech i návrh na eskalaci situace. Tímto způsobem se agent naučí rozhodovat, kdy může pokračovat v pokusu o řešení sám a kdy by měl požádat o eskalaci.
Všechny tyto mechanismy se spoléhají na primitiva operačního systému: Seatbelt v macOS, bubblewrap v Linuxu a WSL2 nebo kombinace seccomp, jmenných prostorů a síťových proxy. Výsledkem je prostředí, kde je plocha útoku proti prompt injections, škodlivým závislostem nebo kompromitovaným skriptům omezena, protože i když agent udělá chybu, Jejich činy jsou omezeny na pískoviště.

Sandboxie Plus: Granulární izolace aplikací ve Windows
Kromě vestavěného sandboxu od Microsoftu existuje ve Windows známé řešení s názvem Sandboxie PlusJedná se o vývoj klasického Sandboxie, který vytváří izolované operační prostředí pro spouštění a instalaci programů bez trvalé úpravy lokálního systému. Na rozdíl od WSB se nejedná o kompletní miniinstalaci Windows, ale spíše o… virtualizační vrstva na úrovni procesů a souborového systému.
Sandboxie vznikl v roce 2004 jako nástroj pro přiložit Internet Explorer a minimalizovat dopad jejich zranitelností. Postupem času se rozšířila i na další prohlížeče a všechny nedůvěryhodné aplikace. Dnes, pod licencí GPLv3, sdílejí verze Classic i Plus jeden bezpečnostní základ. Rozdíl je v tom, že druhá má… Moderní rozhraní založené na Qt a řadu doplňků, díky nimž je pohodlnější a výkonnější.
Mezi nejzajímavější funkce Sandboxie Plus patří správce snímkůTo nám umožňuje pořídit snímek libovolného „sandboxu“ a později jej obnovit, režim údržby pro instalaci nebo odinstalaci služby a ovladače v případě potřeby a přenosný režim, který extrahuje všechny soubory do adresáře a umožňuje je přenést kamkoli bez tradiční instalace.
Nabízí také další možnosti rozhraní pro blokovat přístup ke konkrétním součástem systému WindowsNapříklad schránka nebo tisková fronta. A také další jemné doladění pro omezení přístupu k internetu, kontrolu nad tím, co lze spustit z nabídky Start > Spustit, a globální klávesová zkratka pro ukončení všech procesů v izolovaném okně v případě nouze.
Kromě toho zahrnuje a sandbox firewall založený na platformě Windows Filter Platform (WFP)Díky tomu je možné s každým zařízením zacházet, jako by mělo svá vlastní síťová pravidla. To vše je podporováno předdefinovanými šablonami omezení, takže i méně zkušení uživatelé mají od samého začátku přiměřeně bezpečné prostředí s možností tato omezení dle potřeby upravovat a posilovat.
Začínáme se Sandboxie Plus
Při instalaci Sandboxie Plus program vytvoří výchozí izolační prostředí s názvem „DefaultBox“Z kontextové nabídky můžete přistupovat k možnostem sandboxu a upravovat jeho chování. Můžete například rozhodnout, do kterých cest může zapisovat, které aplikace se uvnitř automaticky spustí, jaká síťová omezení se mají použít atd.
Opravdu zajímavé je ale vytvořit si vlastní oddělená prostředí pro různé případy použitíV nabídce Sandbox můžete vybrat možnost „Vytvořit nový Sandbox“. Poté mu zadejte popisný název a nakonec vyberte počáteční konfiguraci, například „Zpevněný“, pro zvýšení ochrany a přijetí.
Spuštění aplikace v sandboxu je stejně jednoduché jako klikněte pravým tlačítkem myši na poleUmístěte kurzor na „Spustit“ a vyberte „Spustit program“. Cestu ke spustitelnému souboru můžete zadat ručně nebo jej vyhledat pomocí tlačítka Procházet. Po výběru a potvrzení se program spustí v izolovaném prostředí a zdědí všechna definovaná omezení.
Dalším pohodlným způsobem, jak jej použít, je uchýlit se k Integrovaná úvodní nabídka Sandboxie PlusZe stejné nabídky „Spustit“ můžete zvolit „Spustit z nabídky Start“ a vybrat aplikace nainstalované ve vašem systému, které chcete spustit pod ochranou sandboxu, aniž byste museli ručně hledat jejich spustitelný soubor.
Stručně řečeno, manuální sandboxing bez dalšího softwaru a s využitím nástrojů integrovaných v systému, v případě potřeby posílený řešeními jako Sandboxie Plus nebo dobře nakonfigurovaným prostředím Linux/macOS, vám umožňuje mít velmi jasné vrstvy obrany proti pochybnému softwaru, lidským chybám a stále více automatizovaným kódovým agentůmVyužití těchto izolovaných prostředí k procházení, testování, ladění a spouštění citlivých programů je praktický způsob, jak snížit rizika, aniž by se obětovalo experimentování nebo pohodlná práce.

