Sandbox (zabezpečení)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 22. dubna 2020; kontroly vyžadují 6 úprav .

Sandbox  je speciálně vyhrazené (izolované) prostředí pro bezpečné spouštění počítačových programů. Typicky přísně kontrolovaná sada prostředků pro provádění hostovaného programu, jako je diskový nebo paměťový prostor. Přístup k síti, schopnost komunikovat s hostitelským operačním systémem nebo číst informace ze vstupních zařízení je obvykle buď částečně emulovaná, nebo silně omezená. Sandboxy jsou příkladem virtualizace .

Zvýšená bezpečnost spouštění kódu v sandboxu je často spojena s velkou zátěží systému – proto se některé typy sandboxů používají pouze pro neodladěný nebo podezřelý kód.

Aktuální sandbox aplikace

Sandboxy se obvykle používají ke spouštění neověřeného kódu z neznámých zdrojů, jako prostředek proaktivní ochrany proti malwaru a pro detekci a analýzu malwaru. Sandboxy se také často používají v procesu vývoje softwaru ke spouštění „surového“ kódu, který může náhodně poškodit systém nebo zpackat složitou konfiguraci. Tyto „testovací“ sandboxy replikují základní prvky prostředí, pro které je kód psán, a umožňují vývojářům rychle a bezbolestně experimentovat s nedebugovaným kódem.

Dalším běžným využitím sandboxů je testování zotavení po havárii , včetně obnovy jako služby [1] .

Příklady implementace

Vzhledem k velkému rozšíření malwaru a používání speciálních technologií autory virů (například polymorfismus ) již klasické skenery podpisů nemohou účinně odolávat novým hrozbám .

Mnoho vývojářů antivirového softwaru používá sandbox ve svých produktech jako prostředek proaktivní ochrany uživatelů před dosud neznámými hrozbami :

Kromě vývojářů antivirového softwaru používají sandboxy k zajištění bezpečnosti i další společnosti:

Existují samostatné nástroje, které poskytují podobné funkce: Sandboxie , Firejail. [čtyři]

Viz také

Poznámky

  1. Testy obnovy nemusí narušovat používání aplikací se službou sandbox čekající na schválení (2. listopadu 2011). Archivováno z originálu 23. září 2013.
  2. PHP: Runkit_Sandbox – Manuál . Datum přístupu: 24. prosince 2012. Archivováno z originálu 22. března 2013.
  3. Mac Developer Library . Získáno 30. září 2017. Archivováno z originálu 2. června 2012.
  4. Izolujte nedůvěryhodné aplikace pomocí Firejail Archivováno 30. prosince 2021 na Wayback Machine 2016