Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
appsandbox — Легко создавайте полноценные виртуальные машины, изолированные для разработки или моделей использования компьютера. | Kitploit
Инструменты/GitHubGitHub/jamesstringer90/appsandbox
Динамический анализ (песочница)Скриптинг и автоматизацияВиртуализация для безопасностиDevSecOps
GitHubjamesstringer90/appsandbox

appsandbox

Легко создавайте полноценные виртуальные машины, изолированные для разработки или моделей использования компьютера.

Репозиторий
52939761 месяц назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Сайт
Поделиться
<img width="1028" height="446" alt="App Sandbox" src="https://assets.kitploit.com/production/public/readmes/9069/22f20578f6addd52e9c49edd40a96b935bc2fa169592852d8d5ac91d0c4b7160.png" />


# App Sandbox

App Sandbox — это приложение виртуальной машины для Windows и macOS, ориентированное на производительность и простоту использования.

Возможности Windows:
- Работает на Windows 11 Home или Pro, без Hyper-V
- Поддержка виртуальных машин Windows 11 или Ubuntu 26.04 LTS
- Установка без участия пользователя
- Копирование и вставка
- Двухканальный звук
- Ускорение GPU через паравиртуализацию (GPU-PV) с поддержкой DirectX 12 (только Windows), OpenGL, Vulkan, CUDA, OpenCL
- Поддержка аппаратного видео-декодера/энкодера GPU
- SSH через прокси Hyper-V socket (сеть не требуется)
- Снимки состояния
- Фиксированный дисплей 1080P60
- Поддержка горячих клавиш от хоста к клиенту
- Подготовка и загрузка с интернетом / без интернета
- Поддержка запуска Claude Cowork и Docker внутри виртуальной машины благодаря поддержке вложенной виртуализации
- Headless-режим: скриптуемый локальный HTTP/JSON API + Python SDK без зависимостей (`asb.py`) для создания и управления GPU-ускоренными виртуальными машинами программно

Возможности Mac:
- Поддержка виртуальных машин macOS или Windows 11 ARM
- Установка без участия пользователя для Windows 11, в macOS 3 обязательных шага первоначальной настройки
- Копирование и вставка
- Двухканальный звук
- macOS: ускорение GPU через паравиртуализацию с поддержкой Metal, Windows: без ускорения GPU
- SSH через virtio-vsock (сеть не требуется)
- Фиксированный дисплей 1080P60 для гостей Windows 11, динамическое изменение размера дисплея для гостей macOS
- Подготовка и загрузка с интернетом / без интернета
- Headless-режим: тот же скриптуемый локальный HTTP/JSON API + Python SDK (`asb.py`), что и в Windows, для управления виртуальными машинами macOS и Windows 11 программно

Требования:
Windows 11 с процессором x64 или macOS Tahoe (серия M)

## О App Sandbox

App Sandbox создаёт и запускает полноценные настольные виртуальные машины — Windows 11, Ubuntu и
macOS. Это бесплатное программное обеспечение с открытым исходным кодом (MIT), распространяемое в виде готовых бинарных файлов (подписанных EV в
Windows, подписанных Apple Developer в macOS) на странице
[Releases](https://github.com/jamesstringer90/appsandbox/releases). Управление осуществляется двумя
способами: через графический интерфейс или программно через headless-демон с
Python SDK без зависимостей (`asb.py`). В любом случае вы выбираете ОС, указываете установочный
образ, и App Sandbox подготавливает диск, выполняет автоматическую установку и загружает
гостя. Вы предоставляете ISO Windows или Ubuntu; гости macOS загружают свой образ восстановления
автоматически. Работает на ПК с Windows 11 (x64) или Mac с Apple Silicon, включая ноутбуки.

**Работает на Windows 11 Home, без Hyper-V.** В Windows App Sandbox не использует Hyper-V
или Hyper-V Manager; он создаёт и запускает виртуальные машины через API Windows Host Compute System (HCS)
и Host Compute Network (HCN), для которых требуется только компонент *Virtual Machine Platform*.
Hyper-V ограничен Windows 11 Pro и Enterprise, тогда как Virtual Machine
Platform доступен в Windows 11 Home, поэтому лицензия Windows 11 Pro не требуется.
Virtual Machine Platform — это тот же компонент Windows, который использует WSL2.

**Для чего это можно использовать:**
- Полноценная **настольная** виртуальная машина Windows или Ubuntu — полная графическая ОС с ускорением GPU
  (OpenGL, Vulkan, CUDA) — для сборки и тестирования собственного программного обеспечения на чистой установке.
- Запуск программы в виртуальной машине, изолированной от вашей основной ОС и файлов.
- Разработка и тестирование драйверов Windows: встроенный **Test Mode** включает тестовую подпись
  внутри гостя, поэтому Secure Boot и конфигурация загрузки хоста остаются неизменными.
- Запуск AI-агента, использующего компьютер (например, модели computer use от Claude), в его собственной виртуальной машине. App
  Sandbox предоставляет рабочий стол и виртуальную машину; собственный цикл модели агента выполняется внутри гостя.
  Несколько агентов могут работать одновременно, каждый в своей виртуальной машине, на одном ноутбуке или настольном компьютере.
- Создание GPU-ускоренных (**GPU-PV**) виртуальных машин из GUI или headless API.
- Скриптинг жизненного цикла виртуальной машины из кода — создание, создание снимков, ветвление, SSH-подключение и удаление
  GPU-ускоренных виртуальных машин — с помощью Python SDK.

**Headless API.** 
`appsandbox.exe --headless` 
(или `sudo /Appsandbox.app/Contents/MacOS/AppSandbox --headless` в macOS) запускает
демон с единственным владельцем, который размещает то же ядро, что и GUI, и предоставляет его как локальный HTTP/JSON API в стиле Docker
на `127.0.0.1`, идентичный на обеих платформах. Python SDK, использующий только стандартную библиотеку
(`asb.py`), оборачивает его: создание GPU-ускоренных виртуальных машин (GPU-PV — это опция создания `gpuMode`), SSH-
подключение через автоматически развёрнутый ключ (гости Windows, Ubuntu или macOS), создание снимков и ветвление,
открытие живого дисплея и запуск нескольких одновременно — количество одновременно работающих ограничено
CPU, RAM и памятью GPU хоста, а не фиксированным лимитом. Демон работает на одном хосте — он управляет виртуальными машинами на
той машине, где запущен, и не предоставляет облачные виртуальные машины; для CI запускайте его на self-hosted
runner. Подготовка виртуальной машины выполняет полную автоматическую установку; снимки, ветки и шаблоны
(только Windows) запускают новую виртуальную машину из подготовленного состояния вместо переустановки. Виртуальная машина сохраняется
до удаления. Снимок — это контрольная точка состояния диска, снятая при остановленной виртуальной машине, а ветка
ответвляет от него записываемый диск для выполнения расходящихся действий. Полный справочник по API и запускаемые
примеры находятся в [`tools/headless-api/`](https://github.com/jamesstringer90/appsandbox/blob/main/tools/headless-api).

**Как это работает:** этот репозиторий также стремится быть рабочим примером создания полноценных настольных виртуальных машин
программно с помощью API Windows HCS/HCN и Apple Virtualization.framework. В
Windows App Sandbox отправляет вручную собранный документ HCS-машины в `computecore.dll` /
`computenetwork.dll` — слой HCS/HCN, который также лежит в основе WSL2 и Windows Sandbox —
вместо использования Hyper-V Manager. Ускорение GPU использует паравиртуализацию GPU
(GPU-PV) для совместного использования установленного GPU хоста с гостем — тот же путь, что и в WSL2, а не
выделенный проброс (без VFIO/IOMMU, без второго GPU). Гости Windows получают DirectX 12, OpenGL,
Vulkan, CUDA и OpenCL; гости Ubuntu — то же самое, кроме DirectX; гости macOS — Metal. Пользовательский
драйвер косвенного дисплея **IddCx** и виртуальное аудиоустройство передают экран и звук, а
буфер обмена, аудио, ввод и SSH между гостем и хостом работают через **Hyper-V sockets**. Диски гостя
создаются инструментом из репозитория с поддержкой ext4, squashfs, qcow2 и VHDX. В macOS App
Sandbox использует Apple **Virtualization.framework** (`VZVirtualMachine`, `VZMacOSInstaller`)
через **virtio-vsock**. В Windows гости Linux (Ubuntu) получают доступ к GPU через пользовательский
модуль ядра DRM/KMS (`asb_drm`), `dxgkrnl` из Microsoft WSL2 и пользовательскую сборку Mesa.
Приложения написаны на нативных C / Objective-C с UI на HTML/JS (WebView2 в Windows, WKWebView в macOS).

# Советы:
Имя пользователя по умолчанию — `user`, пароль по умолчанию — `test123`

[Windows] Включение горячих клавиш или отключение звука виртуальной машины: подключитесь к виртуальной машине и щёлкните правой кнопкой мыши по заголовку окна подключения  

[Windows] Нужен высокопроизводительный удалённый рабочий стол для удалённого доступа к вашей виртуальной машине? [Phaze](https://phaze.app) хорошо работает  

[Windows] Вы можете проверить, работает ли настройка драйвера GPU-PV, запустив gpu-test.exe внутри вашей виртуальной машины Windows в App Sandbox; gpu-test.exe покажет окно с 6 вращающимися кубами, каждый из которых использует свой движок рендеринга (D3D9, D3D10, D3D11, D3D12, OpenGL и Vulkan).  Если один или несколько не работают, они не будут корректно отображать вращающийся куб для этого API рендеринга.  [gpu-test.zip](https://github.com/jamesstringer90/appsandbox/releases/download/v0.1.2/gpu-test.zip). Примечание: успешная работа API рендеринга означает, что GPU-PV работает, но иногда игры или приложения написаны таким образом, что они не обнаруживают систему GPU-PV корректно и всё равно показывают ошибку.

## Обмен исправлениями и функциями

Спасибо за обмен исправлениями и идеями! Pull requests, включая изменения с помощью ИИ
из вашего собственного форка, приветствуются как предложения. Они вряд ли будут формально
рассмотрены или объединены, но вклад, помогающий сформировать изменение, будет отмечен.
Подробности см. в [рекомендациях по участию](https://github.com/jamesstringer90/appsandbox/blob/main/CONTRIBUTING.md).

## Лицензия

AppSandbox лицензирован под [MIT License](https://github.com/jamesstringer90/appsandbox/blob/main/LICENSE) — Copyright (c) 2026 James Stringer.

Он включает сторонние компоненты, которые **не** покрываются лицензией MIT и
сохраняют свои собственные условия — в частности, драйвер GPU Microsoft WSL2 `dxgkrnl`
(GPL-2.0) и встроенный декодер XZ (0BSD). См.
[THIRD-PARTY-NOTICES.md](https://github.com/jamesstringer90/appsandbox/blob/main/THIRD-PARTY-NOTICES.md) для полного списка. Собственный
модуль ядра Linux DRM AppSandbox (`tools/linux/asb_drm/`) имеет двойную лицензию MIT OR
GPL-2.0, чтобы он мог разрешать символы ядра, доступные только под GPL.

## Благодарности

Помимо моего собственного опыта создания [Easy-GPU-PV](https://github.com/jamesstringerparsec/Easy-GPU-PV), я нашёл [NanaBox](https://github.com/M2Team/NanaBox) действительно полезным ресурсом для понимания HCS.

## Автор

[James Stringer](https://www.linkedin.com/in/jamesstringerphotography/) — автор [Easy-GPU-PV](https://github.com/jamesstringerparsec/Easy-GPU-PV).
Скачать инструмент