LINUX.ORG.RU

История изменений

Исправление Spoofing, (текущая версия) :

здравствуйте,

ваша задача решается софтварным путём.

операционная система запускается в виртуальной машине qemu.

симуляция ввода реализуется через отправку команд используя протокол qmp.

говоря простыми словами, qemu с опцией -qmp unix.sock слушает файлик, (mkfifo) unix-сокет и выполняет из него команды.

пример такой команды, отправить сочетание клавиш ctrl + alt + del.

qemu-system-x86_64 -cdrom any.iso -qmp fifo.sock

(
echo '{"execute": "qmp_capabilities"}'
echo '{"execute": "send-key", "arguments": { "keys": [ { "type": "qcode", "data": "ctrl" }, { "type": "qcode", "data": "alt" }, { "type": "qcode", "data": "delete" } ] } }'
) > fifo.sock

в реальности хардварный вотчдог который вы описали нужен только для симуляции нажатия reset / power, когда случается жопа. такой вотчдог можно купить в dns вашего города, наберите в поиске.

в остальных случаях используйте qemu.

Исходная версия Spoofing, :

здравствуйте,

ваша задача решается софтварным путём.

операционная система запускается в виртуальной машине qemu.

симуляция ввода реализуется через отправку команд используя протокол qmp.

говоря простыми словами, qemu с опцией -qmp unix.sock слушает файлик, (mkfifo) unix-сокет и выполняет из него команды.

пример такой команды, отправить сочетание клавиш ctrl + alt + del.

qemu-system-x86_64 -cdrom any.iso -qmp fifo.sock

(
echo '{"execute": "qmp_capabilities"}'
echo '{"execute": "send-key", "arguments": { "keys": [ { "type": "qcode", "data": "ctrl" }, { "type": "qcode", "data": "alt" }, { "type": "qcode", "data": "delete" } ] } }'
) > fifo.sock

в реальности хардварный вотчдог который вы описали нужен только для симуляции нажатия reset / power, когда случается жопа.

в остальных случаях используйте qemu.