Исходные условия задачи:
1) программка (будет работать в сети);
2) арендуемый сервер (считается заведомо скомпрометированным);
3) финансовые средства для решения не то чтобы не ограничены, но имеются.
Задачка из разряда промышленного шпионажа. Если спецслужбам взбредет в голову посмотреть - препятствовать не будем. Предполагается, что арендуемый сервер (что-то из Linux, скорее всего CentOS) может нести шпионское ПО. Переустановить систему на сервере нельзя, в списке услуг не значится (думаю это и не решит). Искать это ПО наверное бесполезно, тем более если его там нет (такое тоже может быть).
Необходимо обеспечить какой-нибудь (лучше хороший) уровень «безопасности» в плане: пусть программка поработает некоторое время (год-два например) не став при этом добычей конкурентов.
Мысль была такая. Изолироваться от хостовой машины виртуалкой (какой пока не важно). А критичную файловую систему в гостевой закриптовать (знаю что их вроде как легко монтировать). Подготовить гостевую систему «у себя дома», залить и эксплуатировать. Потери производительности не критичны, можно взять сервер помощнее.
Вопрос обмена информацией программы «с сетью» не рассматривается.
Такая схема с виртуалкой имеет хоть какой-то уровень надежности? Или туда можно легко сунуть грязные шпионские руки, и нет смысла заморачиваться?