Запуск ненадежного стороннего программного обеспечения - PullRequest
3 голосов
/ 04 декабря 2008

Каков наилучший способ защиты целостности системы при запуске, возможно, вредоносных сторонних исполняемых файлов?

Я хотел бы позволить программе иметь возможность хранить некоторую информацию для собственного использования во время выполнения, но запретить доступ к сети и к устройствам, и, конечно, к данным других пользователей и всей системе.

Несколько ограничений: 1. Это должно быть в состоянии работать в Windows. 2. Я не могу ограничить язык (например, «просто используй Java»). 3. Он должен иметь нативную или почти нативную производительность. 4. В идеале он должен работать в фоновом режиме как служба.

Могу ли я просто использовать пользователя Windows с ограниченными правами? Будет ли это безопасно?

Нужно ли использовать среду виртуализации? Есть ли бесплатные?

Другие идеи?

Ответы [ 3 ]

7 голосов
/ 04 декабря 2008

Песочница может быть первым решением. Очень просто.

Настройка ограниченной учетной записи тоже может работать. Но вы все равно должны знать о некоторых проблемах в зависимости от того, что вы используете.

ВМ также довольно быстры в наши дни.

4 голосов
/ 04 декабря 2008

Виртуальная машина, использующая Virtual PC 2007, звучит как хороший способ обратиться ко мне - она ​​была бесплатной какое-то время, и я активно использовал ее в течение последних 4-5 лет без проблем

Скачать здесь

2 голосов
/ 04 декабря 2008

Хотя это не идеальное решение для того, что вы получаете, у меня есть несколько вариантов, которые я использовал в прошлом.

1.) Используйте виртуальную среду. Лично я предпочитаю VMWare после того, как использую его для игры (189 долларов), так как он работает хорошо и с ним легко работать. Это, по крайней мере, изолирует приложение в тестовом стенде, которое вы можете использовать для его оценки и проверки, если оно делает что-то плохое.

2.) Используйте ограниченную учетную запись в Vista или других, это по крайней мере помешает ему получить доступ к критически важным файлам, однако, это не глупость!

редактировать

Я также рекомендую, что если вы действительно напуганы, НЕ устанавливайте виртуальную машину в вашу сеть.

...