Omezuje, co může nedůvěryhodná či méně důvěryhodná aktivita ovlivnit mimo hranici. Sandboxy chrání prohlížeče a aplikace, izolují testy a podporují kontrolované pozorování podezřelých souborů či chování.
Implementace používají různé mechanismy a předpoklady důvěry, včetně omezení procesů operačního systému, politik aplikací, kontejnerů, virtuálních strojů, emulace nebo kombinací kontrol. Smysluplná otázka není, zda je něco „sandboxované", ale jaká hranice je vymáhána, kterými důvěryhodnými komponentami a proti kterým hrozbám.
Klíčové body
Návrh politikyUdělujte pouze požadované schopnosti, omezujte komunikaci a perzistenci, oddělujte privilegované brokery od omezených úloh a chraňte správní rozhraní a sesbírané výstupy.
Použití pro analýzuSandboxy malwaru instrumentují kontrolované prostředí k zaznamenávání chování; jsou jedním použitím sandboxingu, nikoli definicí každého sandboxu.
ZárukaTestujte cesty úniku, exponovaná rozhraní, výjimky politiky, limity prostředků, postupy resetu, monitorování a závislosti v hostiteli či okolní infrastruktuře.
Důležité omezeníSandbox snižuje potenciální dopad, ale nedokazuje, že kód je bezpečný. Zranitelnosti, nebezpečné výjimky, nadměrná oprávnění, sdílené prostředky, kompromitace hostitele či vyhýbání se mohou izolaci porazit nebo chování skrýt, takže hloubková obrana zůstává nutná.