Мы выполняем небольшой проект, который включает мониторинг Гостевой ОС (например, Linux) со слоя гипервизора (то есть QEMU). Одной из вещей, которую мы хотим отслеживать, является сетевой трафик, входящий / выходящий из гостевой ОС. Возможно ли это сделать без изменения гостевой ОС?
Один из способов сделать это - перехватить соответствующие системные вызовы, которые создаются при создании сокетов, и извлекать значения из соответствующих регистров во время выполнения инструкций. Но мы не уверены, легко ли это или правильно ли это делать.