Comments 125
другой пример — необходимость проверить что-то на «чистой» версии Windows.
Механизм, хороший и нужный. Но, если при запуске в песочнице чего-то будет не хватать, но это есть в основной системе, что делать, устанавливать в песочнице или что-то другое?
Резонно. Но тогда что такое «чистая» версии Windows?
Хотя, смущает «every time Windows Sandbox runs, it’s as clean as a brand-new installation of Windows».
С другой стороны, если песочница позиционируется как место для недоверенных приложений, логично не показывать ей пользовательские данные, поскольку брандмауэр Windows по умолчанию не препятствует выходу приложения в сеть (и данные могут быть украдены).
Как только Вы закрываете Песочницу — всё её содержимое безвозвратно уничтожается.Надеюсь можно будет сохранять состояние песочниц (upd Проморгал снимки)
Еще хотелось бы выхода для домашней версии…
В статье же написано про использование «снимков». Так что да, видимо, можно будет сохранять после настройки и запускать из снимков.
Вот за это я не люблю windows. Практически на всех ноутбуках предустановленна винда, но если копнуть чуть поглубже — выясняется, что она кастрирована и многих приятных плюшек в ней не хватает, хотя с точки зрения железа ограничений не должно быть.
Собственно осталось опробовать в реальности. Когда это обновление будет?
P.S. Глюк №1. Если добавить опцию, но нажать «перегрузить позже» (выключить комп штатно и включить потом) — оно не появляется в пуске.
Глюк №2. Удалил и добавил снова. Перегрузился как положено. Оно появилось в пуске, но по нажатию ничего не происходит.
Потом их купили Мелкомягкие.
Потом, после долгого раздувания размера проги, её начали впихивать в Виндовс.
И очень долго, работа с ЮСБ там была сильно ограниченной (в оригинале ЮСБ не было).
Интересно как дела обстоят сейчас?
Ждем серии статей под заголовками "Уязвимость <звучное_название>. Побег из windows sandbox"

Удалил Sandboxie, обновился — новой фичи нет, что было ожидаемо
Переустановил Sandboxie
Не работает, выдает ошибки, видимо его нужно переписывать под новые компоненты…
На всякий проверил VirtualBox — работает
Откатился назад, причем очень быстро
Позволяет перехватывать всю запись на диск в отдельный кеш и сбрасывать его возвращая систему в исходное состояние.
вот ссылка на почитать (видать поэтому минусуют) docs.microsoft.com/en-us/windows-hardware/customize/enterprise/unified-write-filter
Минимум 4 ГБ (рекомендовано 8 ГБ) оперативной памяти
Процессор с двумя ядрами (рекомендуется 4 с поддержкой hyper-threading)
нифига себе «песочница»…
Будете смеяться, на работе компы пришли с 2 Гб оперативки и лицензией Win10. Закупщиков хочется задушить.
зато с вин10 и недорогие!
VirtualBox 6.0 releasedКак изящно выразился rseiler на форуме VBox:
•Added support for using Hyper-V as the fallback execution core on Windows host, to avoid inability to run VMs at the price of reduced performance
I've since seen the one new line there mentioning Hyper-V, but it's a bit cryptic.В частности:
Аналогично как и в Android emulator ( точнее как в QEMU ) используется API WHPX ( Windows Hypervisor Platform )?
Разумеется, остаётся много вопросов: как конфигурация машины транслируется в HV? Неужели там существуют прям вот в точности такие же устройства, как эмулирует у себя VB? Или там используется не HV как платформа, а исключительно какое-нибудь низкоуровневое исполнительное ядро, а эмуляция устройств осуществляется самим VB? И с чем связано снижение производительности? Но это всё уже так, технические детали.
Это всё прикольно до той поры пока не надо будет запустить VMWareУже было писал об этом:
VMware всё равно придётся решать проблему VMware Workstation in Hyper-V.
Обучение отключению Credential Guard/Device Guard ( Turn on Virtualization Based Security ) в Article 2146361 вызывает «сложные эмоции» у заботящихся о защите от «утечки паролей»
В качестве выхода из ситуации, было бы неплохо программистам VMWare освоить API WHPX ( Windows Hypervisor Platform )
В принципе, штука всё равно полезная, если, например, нужно проверить работу приложения на «чистой системе в вакууме» или использовать кейген (который /кряк (очевидно, пропатчиваемый файл придётся закидывать в контейнер руками). Но однозначно хотелось бы больше возможностей по её настройке.
Проблема в том что весть софт шифровальшиков уже научился работать с песочницами:
Стартую не сразу. Определяют что запущены в виртуальной машине и вообще не стартуют.
Интересно, есть ли у них настройки, чтобы:
1) разрешить/запретить доступ в Интернет
2) контролировать, какие папки доступны из песочницы/монтируются туда
Случалось ли Вам оказаться в ситуации, когда необходимо запустить какую-то программу, но Вы не совсем уверены в источнике её происхождения?Запуск сомнительных программ? На предприятии?
Минуточку. В статье сказано следующее:
В точности такое, какой была Ваша ОС сразу после её установки.
Так проникают апдейты хоста в перочницу или нет?
1. Если файлы линкуются read-only, далеко не всё можно будет проверить.
2. Если есть доступ на запись, то прощай безопасность.
3. Хороший вариант было бы использовать технологию аналогичную снапшотам, когда идёт запись изменений в отдельный файл.
Также, из статьи не ясно, но хотелось бы узнать:
— можно ли запустить две песочницы одновременно
— что происходит, когда прилинкованные файлы кем-то извне изменяются
— можно ли будет внутри песочницы запустить песочницу
— насколько удобный механизм экстренной остановки песочницы без разрушения/с разрушением. Например, в связи с тем, что графика обрабатывается «как есть» —
Основная ОС, получив команды отрисовки графики, воспринимает их так, как будто они пришли от локально запущенного приложения и соответствующим образом выполняет их, выделяя и управляя необходимыми ресурсами, сходу приходят на ум некогда популярные вирусы-блокировщики экрана и всяческие фишинговые штучки (навроде запуска внутри песочницы ещё одной песочницы (см. мой предыдущий вопрос) незаметно для администратора и последующей эмуляции работы в родной ОС при разрушении внутренней песочницы)
Лол, да все не так. Приложения открываются на каком хотят мониторе, могут даже на выключенном телевизоре. Особенно радует вижуала, которая диалог поиска может на другом дисплее открыть. Очень удобно. А если разный дпи то со скелингом постоянно проблемы какие-то.
Игры запускаются обычно только на первом мониторе, причем некоторые на весь виртуальный дисплей растягиваются. 21ый век, все для удобства.
Кнопкой павер не всегда компьютер выключить можно, то прилагаю какая-нибудь зависнет, то вообще пустой список.
А песочница мне очень нужна, да, я прям пока новость эту не прочитал и не понимал как она мне нужна)
Приложения открываются на каком хотят мониторе, могут даже на выключенном телевизоре.К сожалению спецификация DDC не позволяет определить, включен телевизор или нет. Можно только определить, подключен ли интерфейсный кабель. И если кабель отключить, то все окна переместятся на доступные устройства отображения. Не знаю, чем ещё вам помочь.
ЗЫ. Но по остальным проблемам вопрос остаётся открытым. И видимо никогда решен не будет.
А Вы в Микрософт работаете, раз помощь свою предлагаете?
Чтобы на новом компе после логина сразу все ставилось, включая данные… и общие библиотеки чтобы и разные версии одновременно…
Чтобы на новом компе после логина сразу все ставилось
Тоже этого джва года жду.
Пока что юзаю chocolately и файл с установленным софтом храню в облаке.
После того как на айфонах сделали фичу когда подносишь новый смартфон к старому и все сразу перекачивается, делая новый смартфон «твоим» за 5-10 минут, в майкрософте 100% должны тоже так сделать.
Работает нормально, но не без неудобств — нужно установить сам choco через powershell и не забывать периодически синхронизировать список установленных программ (можно в gui экспорт делать).
Обновление программ тоже вручную (ну или в планировщик задачу добавить).
Но жирный плюс — не нужно по инсталляторам ходить и тыкать кнопочки
Чтобы на новом компе после логина сразу все ставилось, включая данные… и общие библиотеки чтобы и разные версии одновременно…
Напоминает ноду.жс, которая все свои нпм-ы хранит в роаминг профайле ;)
UWP с 2016года точно можно было ставить из своих источников
Угу, и в статье ни одного упоминания, например, про Docker.
2) Можно записаться в программу инсайдеров в параметрах ОС, и получить предварительную сборку. Параметры -> Обновление и Безопасность -> Программа предварительной оценки Windows
3) Можно скачать откуда-нибудь (я бы рекомендовал официальный сайт МС, но там тоже через программу Windows Insider insider.windows.com) образ 1903 и через него обновиться (лицензия никуда не денется, если там не zver cd, конечно).
Вообще в 10ке лицензия привязывается к оборудованию и после переустановки на том же оборудовании она сама должна активироваться.
Нет, через консоль нельзя, но можно через конфиг подключить папку со скриптом и указать команду, которая будет исполняться при запуске. Здесь есть информация: https://remontka.pro/sandbox-windows-10/
Песочница в Windows