All of lore.kernel.org
 help / color / mirror / Atom feed
* Design Decision for KVM based anti rootkit
@ 2018-06-16 11:49 ` Ahmed Soliman
  0 siblings, 0 replies; 15+ messages in thread
From: Ahmed Soliman @ 2018-06-16 11:49 UTC (permalink / raw)
  To: kvm, Kernel Hardening, riel, Kees Cook, Ard Biesheuvel,
	Hossam Hassan, Ahmed Lotfy, virtualization, qemu-devel

Following up on these threads:
- https://marc.info/?l=kvm&m=151929803301378&w=2
- http://www.openwall.com/lists/kernel-hardening/2018/02/22/18

I lost the original emails so I couldn't reply to them, and also sorry
for being late, it was the end of semester exams.

I was adviced on #qemu and #kernelnewbies IRCs to ask here as it will
help having better insights.

To wrap things up, the basic design will be a method for communication
between host and guest is guest can request certain pages to be read
only, and then host will force them to be read-only by guest until
next guest reboot, then it will impossible for guest OS to have them
as RW again. The choice of which pages to be set as read only is the
guest's. So this way mixed pages can still be mixed with R/W content
even if holds kernel code.

I was planning to use KVM as my hypervisor, until I found out that KVM
can't do that on its own so one will need a custom virtio driver to do
this kind of guest-host communication/coordination, I am still
sticking to KVM, and have no plans to do this for Xen at least for
now, this means that in order to get it to work there must be a QEMU
support our specific driver we are planning to write in order for
things to work properly.

The question is is this the right approach? or is there a simpler way
to achieve this goal?

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2018-06-19 18:12 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-16 11:49 Design Decision for KVM based anti rootkit Ahmed Soliman
2018-06-16 11:49 ` [Qemu-devel] " Ahmed Soliman
2018-06-18 14:34 ` David Hildenbrand
2018-06-18 14:34   ` [Qemu-devel] " David Hildenbrand
2018-06-18 16:35   ` Ahmed Soliman
2018-06-18 16:35     ` Ahmed Soliman
2018-06-18 16:35     ` [Qemu-devel] " Ahmed Soliman
2018-06-18 19:01     ` David Hildenbrand
2018-06-18 19:01       ` David Hildenbrand
2018-06-18 19:01       ` [Qemu-devel] " David Hildenbrand
2018-06-19 17:37 ` David Vrabel
2018-06-19 17:37   ` [Qemu-devel] " David Vrabel
2018-06-19 18:12   ` Ahmed Soliman
2018-06-19 18:12     ` Ahmed Soliman
2018-06-19 18:12     ` [Qemu-devel] " Ahmed Soliman

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.