Logo David Burdelak
Słownik · Cyberbezpieczeństwo

Co to jest sandbox?

Ostatnia aktualizacja:

Sandbox (piaskownica) to odizolowane środowisko, w którym uruchamia się kod lub program z ograniczonym dostępem do systemu, plików i sieci. Pozwala bezpiecznie testować podejrzane pliki oraz ogranicza skutki ewentualnego ataku.

Gdzie stosuje się sandboxing?

  • przeglądarki uruchamiają każdą kartę w osobnym, ograniczonym procesie,
  • programy antywirusowe i systemy poczty analizują załączniki w izolowanym środowisku,
  • kontenery (Docker) i maszyny wirtualne oddzielają aplikacje od siebie,
  • atrybut sandbox w <iframe> ogranicza możliwości osadzonej strony.

Sandbox dla iframe

Atrybut sandbox bez wartości blokuje skrypty, formularze, wyskakujące okna i dostęp do ciasteczek osadzonej treści. Wybrane funkcje włącza się jawnie, np. sandbox="allow-scripts", co pozwala osadzać obce treści z ograniczonym ryzykiem.

Ograniczenia

Piaskownica nie jest absolutnym zabezpieczeniem. Złośliwe oprogramowanie potrafi wykrywać, że działa w środowisku testowym, i zachowywać się niewinnie, a luki w samej izolacji (ucieczka z kontenera lub maszyny wirtualnej) pozwalają wydostać się na zewnątrz.

Powiązane pojęcia

Wszystkie hasła z kategorii Cyberbezpieczeństwo