Door Iceman_BIs de term "Virtuele Malware" niet een beetje ongelukkig gekozen?
Waar nestelt de malware zich dan precies ?
De malware nestelt zich parallel aan het besturingssysteem of tussen besturingssysteem en hardware als het een hypervisor is.
Het idee van XEN ( http://citrix.com/English/ps2/products/product.asp?contentID=683148 ) dus.
Mensen zijn min of meer gewend geraakt aan het idee van VMware, waarbij bijvoorbeeld VMware-player een applicatie is binnen Windows of Linux, waarbinnen je een ander OS kunt installeren. Hierbij is het host-OS dan degene die de hardware direct aanstuurt en het gast-OS binnen VMware communiceert dan via VMware, via dat host-OS met de hardware. Het gast-OS draait dan bovenop het host-OS.
Met XEN is dat nog op een iets lager niveau. Op het laagste niveau draait een hypervisor die met de hardware communiceert en een platform biedt voor meerdere OS-en.
Alle OS-en die daarop draaien, draaien dus op hetzelfde niveau en zien elkaar dus niet.
Als je dus parallel aan je Windows een ander OS (bijvoorbeeld een Linux met kwaadaardige scripts) draait, kan je virusscanner onder Windows dat totaal niet zien. Zo kun je dus een botnet draaien op je PC, terwijl dat totaal niet zichtbaar is voor je Windows.
Het kan echter nog beroerder.
Stel dat de hypervisor (die dus tussen de hardware en je OS draait) allerlei kwaadaardige software bevat, zoals een alternatieve DNS-server, dan kun je echt niet meer vertrouwen op de data die je via je netwerk binnenkrijgt.
Die software tussen netwerkkaart en je OS kan dan namelijk al het verkeer wat er langs komt zien en aanpassen. (netwerkkaart draait op de hypervisor in promiscuous mode en de hypervisor maakt in software een soort van netwerk-hub waarop alle virtuele netwerkkaarten van alle virtuele OS-en verbinden)
De enige manier waarop je in je Windows zou kunnen zien dat er iets niet in de haak is, is wanneer je in je Windows een andere netwerkkaart-driver ziet dan dat er aan hardware op je PC zit. (bijvoorbeeld een standaard netwerkdriver, terwijl je een dure 3com of Intel chip erin hebt zitten). Ook zou je kunnen zien dat je wat schijfruimte minder tot je beschikking hebt. Alle andere hardware kun je gewoon ongemerkt gebruiken.
Heel mischien zou je met netwerk-snif-tools kunnen zien dat je in je Windows een ander mac-adres hebt dan aan de buitenkant, maar er is eigenlijk ook geen reden om dat niet gelijk te houden.
Kortom voor vrijwel alle PC-gebruikers (op expert-niveau na), is het vrijwel onzichtbaar en niet te detecteren.