Zalety Maszyn Wirtualnych
Wirtualizacja jest technologią rozwijaną od lat sześćdziesiątych. W tym czasie maszyny wirtualne znalazły zastosowanie i udowodniły swoją przydatność w wielu dziedzinach informatyki.
- Można uruchamiać aplikacje przeznaczone dla innego systemu operacyjnego niż aktualnie zainstalowany bez ponoszenia dodatkowych kosztów instalacji kolejnego systemu.
- Wirtualne maszyny dostarczają środowisko do bezpiecznego przeprowadzania testów i eksperymentów z nowym oprogramowaniem, a także symulowania i śledzenia błędów.
- Dzięki wirtualizacji możliwe jest interaktywne debugowanie uprzywilejowanego kodu.
- Programy działające na już nie produkowanym sprzęcie mogą być uruchomione w emulowanym środowisku. Można także emulować całkowicie abstrakcyjny lub niedostępny sprzęt (na przykład bardzo duża pamięć RAM).
- Dziki maszynom wirtualnym migracja z jednej platformy na inną staje się o wiele prostsze.
- Do wykrywania niepożądanych dostępów do systemów informacyjnych mogą służyć tak zwane wirtualne honeypot'y. Symulują one prawdziwe systemy i zbierają informacje, które mogą być przydatne przy zapobieganiu włamaniom. Ich przewaga nad zwykłymi honeypot'ami polega na tym, że nie wymagają tak wielu systemów komputerowych a mimo to mogą symulować całą sieć i różne systemy operacyjne.
http://niels.xtdnet.nl/papers/honeyd.pdf http://www.honeyd.org/