Запуск ненадежного программного обеспечения, требующего установки (Windows)?
Есть ли хороший способ установить и запустить ненадежное программное обеспечение, кроме как на полной виртуальной машине? Предположим, что запуск программного обеспечения не требует прав администратора.
Могу ли я использовать отдельный раздел, например (как я могу убедиться, что другие разделы не затронуты)?
Прав ли я, что установщикам нужны права администратора и, таким образом, они могут делать "все что угодно"?
Есть ли какой-нибудь способ проверить, что установщик не делает ничего "неправильного" (или обнаружить и откатить то, что он сделал?
1 ответ
Вне полной виртуальной машины есть несколько ограниченных возможностей. Это также зависит от того, что установщик установит. Например, если он устанавливает драйвер, вы, скорее всего, не сможете изолировать его от песочницы.
Некоторые виртуализации приложений могут сделать это. У меня есть только опыт работы с http://turbo.net/. Вам просто нужно попробовать. Вам нужно зарегистрироваться и установить этот клиент. Затем сделайте:
турбо логин турбо запуск --name=my-app --mount=C:\location-of-installer --admin clean
--mount
делает это место видимым внутри песочницы. Вам наверное нужно --admin
, чтобы установщик не жаловался.
Откроется новое окно консоли. Там, запустите ваш установщик. Просто выполните это:
cd C: \ location-of-installer the-installer.exe
Надеюсь, ваш установщик преуспеет. Не установленное приложение находится в этой песочнице. Вы можете снова запустить песочницу с помощью "turbo start my-app". Вы также можете заморозить его как изображение, использовать на других машинах, загрузить концентратор и т. Д.
turbo commit my-app --startup-file = "C: \ Program Files (x86) \ My-App \ App.exe"
Commit создаст "замороженную" версию песочницы, готовую для использования на других компьютерах, загруженную в хаб и так далее. `--startup-file={}'указывает, какой файл.exe должен быть запущен.