
Я хочу получить список /dev/disk/by-path
или cat /proc
-файлы на работающей гостевой виртуальной машине с хоста.
Я нашел virt-ls
, guestfish
, virt-inspector
и так далее, но все они, похоже, получают информацию из dumpxml
образов дисков или . И /dev/
и /proc/
являются смонтированными виртуальными файловыми системами, которые существуют в памяти только во время работы гостя.
Есть ли способ сделать это?
решение1
Когда гостевая ОС доверяет гипервизору (в некоторой степени) и запускает гостевой агент Qemu, вы можете использовать это как способ проникновения в работающую гостевую систему.
Протокол гостевого агента QEMU имеет, среди прочего,GuestFileOpen
иGuestFileRead
команды, которые позволят вам открывать файлы на гостевой машине и читать их содержимое.