Breaking Virtualization by switching the CPU to 8086 mode - Archive ouverte HAL
Communication Dans Un Congrès Année : 2010

Breaking Virtualization by switching the CPU to 8086 mode

Jonathan Brossard

Résumé

In the last 5 years, virtualization software has been massively adopted by companies as a mean to reduce costs, achieve instant scalability, and possibly better their security through isolation. Recent numbers indicate that 78 percent of companies have their production servers virtualized, and 20 percent of them actually only rely on virtualized servers. At the same time, security auditing of such software poses unique challenges, in particular when it comes to dynamic testing. In this paper, we describe a methodology for the security assessment of virtualization software based on switching the CPU mode to virtual 8086 mode in order to get access to the (possibly virtualized) hardware, that aims at being both generic (applicable to both x86 and x64 architectures) and extremely large in terms of code coverage. We have implemented this technology under the form of a dynamic testing tool which has proved to be very efficient in finding bugs in virtualization software.
Jonathan_Brossard_HackitoErgoSum_2010.pdf (1.32 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence

Dates et versions

hal-04672229 , version 1 (17-08-2024)

Licence

Identifiants

  • HAL Id : hal-04672229 , version 1

Citer

Jonathan Brossard. Breaking Virtualization by switching the CPU to 8086 mode. Hackito Ergo Sum 2010, Hackito Ergo Sum Conference, Apr 2010, Paris, France. ⟨hal-04672229⟩
16 Consultations
5 Téléchargements

Partager

More