146 lines
10 KiB
Markdown
146 lines
10 KiB
Markdown
# Sandboxie Plus / Classic
|
|
|
|
[![Plus license](https://img.shields.io/badge/Plus%20license-Custom%20-blue.svg)](./Installer/license.txt) [![Classic license](https://img.shields.io/github/license/Sandboxie-Plus/Sandboxie?label=Classic%20license&color=blue)](./LICENSE) [![GitHub Release](https://img.shields.io/github/release/sandboxie-plus/Sandboxie.svg)](https://github.com/sandboxie-plus/Sandboxie/releases/latest) [![GitHub Pre-Release](https://img.shields.io/github/release/sandboxie-plus/Sandboxie/all.svg?label=pre-release)](https://github.com/sandboxie-plus/Sandboxie/releases) [![GitHub Build Status](https://github.com/sandboxie-plus/Sandboxie/actions/workflows/main.yml/badge.svg)](https://github.com/sandboxie-plus/Sandboxie/actions) [![GitHub Codespell Status](https://github.com/sandboxie-plus/Sandboxie/actions/workflows/codespell.yml/badge.svg)](https://github.com/sandboxie-plus/Sandboxie/actions/workflows/codespell.yml)
|
|
|
|
| Note: This is a community fork that took place after the release of the Sandboxie source code and not the official continuation of the previous development (see the [project history](./README.md#-project-history)). |
|
|
| :--- |
|
|
|
|
Sandboxie is a sandbox-based isolation software for 32-bit and 64-bit Windows NT-based operating systems. It creates a sandbox-like isolated operating environment in which applications can be run or installed without permanently modifying local & mapped drives or the Windows registry. An isolated virtual environment allows controlled testing of untrusted programs and web surfing.<br>
|
|
|
|
Sandboxie allows you to create virtually unlimited sandboxes to isolate programs from the host and each other, while also allowing you to run as many programs simultaneously in a single box as you wish.
|
|
|
|
| System requirements | Release notes | Security policy | Contribution guidelines |
|
|
| :---: | :---: | :---: | :---: |
|
|
| Windows 7 or higher, 32-bit or 64-bit. | [CHANGELOG.md](./CHANGELOG.md) | [SECURITY.md](./SECURITY.md) | [CONTRIBUTING.md](./CONTRIBUTING.md) |
|
|
|
|
## ⏬ Download
|
|
|
|
[![GitHub All Releases](https://img.shields.io/github/downloads/sandboxie-plus/Sandboxie/total?style=for-the-badge)](https://github.com/sandboxie-plus/Sandboxie/releases/latest)
|
|
|
|
## 🚀 Features
|
|
|
|
Sandboxie is available in two editions, Plus and Classic. They both share the same core components, this means they have the same level of security and compatibility.
|
|
What's different is the availability of features in the user interface.
|
|
|
|
Sandboxie Plus has a modern Qt-based UI, which supports all new features that have been added since the project went open source:
|
|
|
|
* Snapshot Manager - takes a copy of any box in order to be restored when needed
|
|
* Maintenance mode - allows to uninstall/install/start/stop Sandboxie driver and service when needed
|
|
* Portable mode - you can run the installer and choose to extract all files to a directory
|
|
* Additional UI options to block access for Windows components like printer spooler and clipboard
|
|
* More customization options for Start/Run and Internet access restrictions
|
|
* Privacy mode sandboxes that protect user data from illegitimate access
|
|
* Global hotkey to terminate all boxed processes
|
|
* A network firewall per sandbox which supports Windows Filtering Platform (WFP)
|
|
* The list of sandboxes can be searched with the shortcut key Ctrl+F
|
|
* A search function for Global Settings and Sandbox Options
|
|
* Ability to import/export sandboxes to and from 7z files
|
|
* Integration of sandboxes into the Windows Start menu
|
|
* A browser compatibility wizard to create templates for unsupported browsers
|
|
* Vintage View mode to reproduce the graphical appearance of Sandboxie Control
|
|
|
|
More features can be spotted by finding the sign `=` through the shortcut key Ctrl+F in the [CHANGELOG.md](./CHANGELOG.md) file.
|
|
|
|
Sandboxie Classic has the old no longer developed MFC-based UI, hence it lacks native interface support for Plus features. Although some of the missing features can be configured manually in the Sandboxie.ini configuration file or even replaced with [custom scripts](https://sandboxie-website-archive.github.io/www.sandboxie.com/old-forums/viewforum1a2d1a2d.html?f=22), the Classic edition is not recommended for users who want to explore the latest security options.
|
|
|
|
## 📚 Documentation
|
|
|
|
A GitHub copy of the [Sandboxie documentation](https://sandboxie-plus.github.io/sandboxie-docs) is currently maintained, although more volunteers are needed to keep it updated with the new changes. We recommend to check also the following labels in this repository:
|
|
|
|
[future development](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3A"future+development") | [feature requests](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3A"Feature+request") | [documentation](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3Adocumentation) | [build issues](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3A%22build+issue%22) | [incompatibilities](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3Aincompatibility) | [known issues](https://github.com/sandboxie-plus/Sandboxie/labels/Known%20issue) | [regressions](https://github.com/sandboxie-plus/Sandboxie/issues?q=is%3Aissue+is%3Aopen+label%3Aregression) | [workaround](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3Aworkaround) | [help wanted](https://github.com/sandboxie-plus/Sandboxie/issues?q=label%3A%22help+wanted%22) | [more...](https://github.com/sandboxie-plus/Sandboxie/labels?sort=count-desc)
|
|
|
|
A partial archive of the [old Sandboxie forum](https://sandboxie-website-archive.github.io/www.sandboxie.com/old-forums) that was previously maintained by Invincea is still available. If you need to find something specific, it is possible to use the following search query: `site:https://sandboxie-website-archive.github.io/www.sandboxie.com/old-forums/`
|
|
|
|
|
|
## 🚀 Useful tools for Sandboxie
|
|
|
|
Sandboxie's functionality can be enhanced with specialized tools like the following:
|
|
|
|
* [LogApiDll](https://github.com/sandboxie-plus/LogApiDll) - adds a verbose output to Sandboxie's trace log, listing invocations of relevant Windows API functions
|
|
* [SbieHide](https://github.com/VeroFess/SbieHide) - attempts to hide the presence of SbieDll.dll from the application being sandboxed
|
|
* [SandboxToys2](https://github.com/blap/SandboxToys2) - allows to monitor files and registry changes in a sandbox
|
|
* [Sbiextra](https://github.com/sandboxie-plus/sbiextra) - adds additional user mode restrictions to sandboxed processes
|
|
|
|
|
|
## 📌 Project history
|
|
|
|
| Timeline | Maintainer |
|
|
| :--- | :--- |
|
|
| 2004 - 2013 | Ronen Tzur |
|
|
| 2013 - 2017 | Invincea Inc. |
|
|
| 2017 - 2020 | Sophos Group plc |
|
|
| [Open-source code](https://github.com/sandboxie/sandboxie) | Tom Brown |
|
|
| 2020 onwards | David Xanatos ([Roadmap](https://www.wilderssecurity.com/threads/sandboxie-roadmap.445545/)) |
|
|
|
|
|
|
## 📌 Project support / sponsorship
|
|
|
|
[<img align="left" height="64" width="64" src="./.github/images/binja-love.png">](https://binary.ninja/)
|
|
Thank you [Vector 35](https://vector35.com/) for providing a [Binary Ninja](https://binary.ninja/) license to help with reverse engineering.
|
|
<br>
|
|
Binary Ninja is a multi-platform interactive disassembler, decompiler, and binary analysis tool for reverse engineers, malware analysts, vulnerability researchers, and software developers.<br>
|
|
<br>
|
|
[<img align="left" height="64" width="64" src="./.github/images/Icons8_logo.png">](https://icons8.de/)Thank you [Icons8](https://icons8.de/) for providing icons for the project.
|
|
<br>
|
|
<br>
|
|
<br>
|
|
|
|
## 🤝 Support the project
|
|
|
|
If you find Sandboxie useful, then feel free to contribute through our [Contribution guidelines](./CONTRIBUTING.md).
|
|
|
|
## 📑 Helpful Contributors
|
|
|
|
- DavidBerdik - Maintainer of [Sandboxie Website Archive](https://github.com/Sandboxie-Website-Archive/sandboxie-website-archive.github.io)
|
|
- Jackenmen - Maintainer of Chocolatey packages for Sandboxie ([support](https://github.com/Jackenmen/choco-auto/issues?q=is%3Aissue+Sandboxie))
|
|
- vedantmgoyal2009 - Maintainer of Winget Releaser for Sandboxie ([support](https://github.com/vedantmgoyal2009/winget-releaser/issues?q=is%3Aissue+Sandboxie))
|
|
- blap - Maintainer of [SandboxToys2](https://github.com/blap/SandboxToys2) addon
|
|
- diversenok - Security analysis & PoCs / Security fixes
|
|
- TechLord - Team-IRA / Reversing
|
|
- hg421 - Security analysis & PoCs / Code reviews
|
|
- hx1997 - Security analysis & PoC
|
|
- mpheath - Author of Plus installer / Code fixes / Collaborator
|
|
- offhub - Documentation additions / Code fixes / Collaborator
|
|
- isaak654 - Templates / Documentation / Code fixes / Collaborator
|
|
- typpos - UI additions / Documentation / Code fixes
|
|
- okrc - Code fixes
|
|
- Sapour - Code fixes
|
|
- lmou523 - Code fixes
|
|
- sredna - Code fixes for Classic installer
|
|
- weihongx9315 - Code fix
|
|
- jorgectf - CodeQL workflow
|
|
- stephtr - CI / Certification
|
|
- yfdyh000 - Localization support for Plus installer
|
|
- Dyras - Templates additions
|
|
- cricri-pingouin - UI fixes
|
|
- Valinwolf - UI / Icons
|
|
- daveout - UI / Icons
|
|
- NewKidOnTheBlock - Changelog fixes
|
|
- Naeemh1 - Documentation additions
|
|
- APMichael - Templates additions
|
|
- 1mm0rt41PC - Documentation additions
|
|
- Luro223 - Documentation additions
|
|
- lwcorp - Documentation additions
|
|
- wilders-soccerfan - Documentation additions
|
|
|
|
## 🌏 Translators
|
|
|
|
- yuhao2348732, 0x391F, nkh0472, yfdyh000, gexgd0419, Zerorigin, UnnamedOrange, DevSplash, Becods, okrc, 4rt3mi5, sepcnt - Simplified Chinese
|
|
- TragicLifeHu, Hulen, xiongsp - Traditional Chinese
|
|
- RockyTDR - Dutch
|
|
- clexanis, Mmoi-Fr, hippalectryon-0, Monsieur Pissou - French (provided by email)
|
|
- bastik-1001, APMichael - German
|
|
- timinoun - Hungarian (provided by email)
|
|
- isaak654 - Italian
|
|
- VenusGirl - Korean
|
|
- 7zip - Polish ([provided separately](https://forum.xanasoft.com/viewtopic.php?f=12&t=4&start=20))
|
|
- JNylson - Portuguese and Brazilian Portuguese
|
|
- lufog - Russian
|
|
- sebadamus - Spanish
|
|
- 1FF - Swedish (provided by email)
|
|
- xorcan, fmbxnary, offhub - Turkish
|
|
- SuperMaxusa, lufog - Ukrainian
|
|
- GunGunGun - Vietnamese
|
|
|
|
All translators are encouraged to look at the [Localization notes and tips](https://git.io/J9G19) before sending a translation.
|