Разрешить применение только stdin, stdout и stderr - PullRequest
0 голосов
/ 13 октября 2011

Необходимо выполнить потенциально опасный двоичный файл и запретить доступ к любому оборудованию.Таким образом, процесс должен иметь только некоторое время процессора, немного оперативной памяти и работать с stdin, stdout и stderr.Как я могу сделать это на Windows?На MacOS?

PS: желательно без какой-либо виртуализации, потому что важна производительность и нужно запускать процесс из кода C ++.

1 Ответ

0 голосов
/ 13 октября 2011

Запустите его на виртуальной машине (VMWare, VirtualBox и т. Д.) Без включенного оборудования.Другой вариант - использовать что-то вроде Molebox, которое «виртуализирует» приложение в реальной системе.

...