Estamos realizando un pequeño proyecto que implica supervisar el sistema operativo invitado (por ejemplo, Linux) desde la capa del hipervisor (es decir, QEMU). Una de las cosas que queremos controlar es el tráfico de la red entrando/saliendo del sistema operativo invitado. ¿Es posible hacerlo sin modificar el sistema operativo invitado?En QEMU, ¿es posible interceptar paquetes enviados/recibidos por el sistema operativo invitado de Linux?
Una forma de hacerlo es interceptar las llamadas de sistema relevantes que se realizan cuando se crean los sockets y obtener los valores de los registros relevantes a medida que se ejecutan las instrucciones. Pero no estamos muy seguros de si es fácil o si es la forma correcta de hacerlo.
Interesante pregunta. +1 – 0xC0000022L