Piaskownica () – mechanizm izolacji uruchamianych programów komputerowych od reszty systemu, służący poprawie bezpieczeństwa. Program w piaskownicy działa w ściśle kontrolowanym środowisku i może korzystać tylko z tych zasobów systemu, do których otrzymał uprawnienia. Zwykle nie ma swobodnego dostępu do systemu plików ani sieci. Technikę tę stosuje się przede wszystkim do uruchamiania programów i kodu z niezaufanych źródeł.

Piaskownicę można zrealizować m.in. za pomocą wirtualizacji, w której każdy system gościa jest odizolowany od pozostałych i ma ograniczony dostęp do zasobów i uprawnień. Klasycznym przykładem piaskownicy było środowisko uruchamiania apletów Javy w przeglądarkach internetowych.

Analiza złośliwego oprogramowania Piaskownice służą też do automatycznej analizy zachowania podejrzanych plików. Plik jest uruchamiany lub otwierany w odizolowanym, najczęściej wirtualnym środowisku, a piaskownica rejestruje m.in. zmiany w systemie plików, rejestrze i procesach oraz ruch sieciowy. Środowisko musi być odpowiednio odizolowane, aby uruchomienie złośliwego kodu nie zagrażało jemu samemu ani innym urządzeniom w sieci. Przykładem jest rozwijany przez CERT Polska otwartoźródłowy DRAKVUF Sandbox. Monitoruje on maszynę wirtualną z poziomu hiperwizora, bez instalowania w niej dodatkowego oprogramowania, dzięki czemu złośliwemu oprogramowaniu trudniej wykryć, że jest obserwowane.

Od klienckiego honeypota piaskownica różni się celem. Służy do szczegółowej analizy działania złośliwego oprogramowania po infekcji, a kliencki honeypot przede wszystkim do ustalenia, czy dany zasób jest złośliwy.

Zobacz też piaskownica (środowisko testowe)

Przypisy

Kategoria:Bezpieczeństwo komputerowe