Sandboxie/README.md

156 lines
11 KiB
Markdown
Raw Permalink Normal View History

2022-09-27 17:06:50 +01:00
# Sandboxie Plus / Classic
2021-07-31 09:51:34 +01:00
2023-12-15 13:12:57 +00:00
[![Plus license](https://img.shields.io/badge/Plus%20license-Custom%20-blue.svg)](./LICENSE.Plus) [![Classic license](https://img.shields.io/github/license/Sandboxie-Plus/Sandboxie?label=Classic%20license&color=blue)](./LICENSE.Classic) [![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)
2021-06-26 04:04:12 +01:00
2024-02-16 19:42:44 +00:00
[![Join our Discord Server](https://img.shields.io/badge/Join-Our%20Discord%20Server%20for%20bugs,%20feedback%20and%20more!-blue?style=for-the-badge&logo=discord)](https://discord.gg/S4tFu6Enne)
2023-08-29 11:44:26 +01:00
| System requirements | Release notes | Contribution guidelines | Security policy | Code of Conduct |
| :---: | :---: | :---: | :---: | :---: |
| Windows 7 or higher, 32-bit or 64-bit. | [CHANGELOG.md](./CHANGELOG.md) | [CONTRIBUTING.md](./CONTRIBUTING.md) | [SECURITY.md](./SECURITY.md) | [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) |
2023-01-12 14:50:35 +00:00
2022-09-27 17:06:50 +01:00
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>
2022-03-23 22:05:39 +00:00
Sandboxie allows you to create virtually unlimited sandboxes and run them alone or simultaneously 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.
2024-02-03 19:13:42 +00:00
**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)).**
2022-09-27 17:06:50 +01:00
## ⏬ Download
2021-07-02 23:21:21 +01:00
2023-10-21 19:40:52 +01:00
[Latest Release](https://github.com/sandboxie-plus/Sandboxie/releases/latest)
2021-03-18 17:24:01 +00:00
2022-09-27 17:06:50 +01:00
## 🚀 Features
2023-04-27 23:51:28 +01:00
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.
2021-08-09 01:31:41 +01:00
What's different is the availability of features in the user interface.
2023-04-27 21:10:15 +01:00
Sandboxie Plus has a modern Qt-based UI, which supports all new features that have been added since the project went open source:
2021-06-26 04:04:12 +01:00
* 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
2021-08-09 01:31:41 +01:00
* Portable mode - you can run the installer and choose to extract all files to a directory
* Additional UI options to block access to Windows components like printer spooler and clipboard
2021-08-09 01:31:41 +01:00
* More customization options for Start/Run and Internet access restrictions
2023-06-09 14:57:08 +01:00
* Privacy mode sandboxes that protect user data from illegitimate access
* Security enhanced sandboxes that restrict the availability of syscalls and endpoints
* Global hotkeys to suspend or terminate all boxed processes
2023-04-27 21:10:15 +01:00
* A network firewall per sandbox which supports Windows Filtering Platform (WFP)
2023-04-27 09:33:54 +01:00
* The list of sandboxes can be searched with the shortcut key Ctrl+F
2023-04-27 21:10:15 +01:00
* A search function for Global Settings and Sandbox Options
2023-04-27 09:33:54 +01:00
* 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
* A troubleshooting wizard to assist users with their problems
* An Add-on manager to extend or add functionality via additional components
* Protections of sandboxes against the host, including the prevention of taking screenshots
* A trigger system to perform actions, when a sandbox goes through different stages, like initialization, box start, termination or file recovery
2021-06-26 04:04:12 +01:00
2023-04-27 10:51:48 +01:00
More features can be spotted by finding the sign `=` through the shortcut key Ctrl+F in the [CHANGELOG.md](./CHANGELOG.md) file.
2021-08-09 01:31:41 +01:00
2023-04-27 22:06:23 +01:00
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.
2021-03-18 17:24:01 +00:00
2022-09-27 17:06:50 +01:00
## 📚 Documentation
2021-06-26 04:04:12 +01:00
2022-09-27 17:06:50 +01:00
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:
2020-12-23 09:22:16 +00:00
2022-09-29 20:35:03 +01:00
[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)
2020-12-23 09:22:16 +00:00
2023-04-27 23:51:28 +01:00
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/`
2020-12-23 09:22:16 +00:00
2023-01-29 14:24:02 +00:00
## 🚀 Useful tools for Sandboxie
Sandboxie's functionality can be enhanced with specialized tools like the following:
2023-04-27 21:10:15 +01:00
* [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
2023-07-19 10:55:00 +01:00
* [Sbiextra](https://github.com/sandboxie-plus/sbiextra) - adds additional user mode restrictions to sandboxed processes
2023-04-27 09:33:54 +01:00
2023-01-29 14:24:02 +00:00
2023-01-12 14:50:35 +00:00
## 📌 Project history
2020-12-23 09:22:16 +00:00
2023-01-12 23:20:39 +00:00
| Timeline | Maintainer |
| :--- | :--- |
2022-09-27 17:06:50 +01:00
| 2004 - 2013 | Ronen Tzur |
| 2013 - 2017 | Invincea Inc. |
| 2017 - 2020 | Sophos Group plc |
2023-01-12 23:20:39 +00:00
| [Open-source code](https://github.com/sandboxie/sandboxie) | Tom Brown |
2024-03-23 17:14:05 +00:00
| 2020 onwards | David Xanatos ([Roadmap](https://www.wilderssecurity.com/threads/sandboxie-roadmap.445545/page-8#post-3187633)) |
2023-04-27 09:33:54 +01:00
2022-09-27 17:06:50 +01:00
## 📌 Project support / sponsorship
2022-03-23 08:58:11 +00:00
2022-09-29 20:35:03 +01:00
[<img align="left" height="64" width="64" src="./.github/images/binja-love.png">](https://binary.ninja/)
2022-03-23 09:03:03 +00:00
Thank you [Vector 35](https://vector35.com/) for providing a [Binary Ninja](https://binary.ninja/) license to help with reverse engineering.
2022-03-23 08:58:11 +00:00
<br>
2022-03-23 09:03:03 +00:00
Binary Ninja is a multi-platform interactive disassembler, decompiler, and binary analysis tool for reverse engineers, malware analysts, vulnerability researchers, and software developers.<br>
2022-03-23 08:58:11 +00:00
<br>
2022-09-29 20:35:03 +01:00
[<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.
2022-03-23 08:58:11 +00:00
<br>
<br>
<br>
2023-04-25 10:30:32 +01:00
## 🤝 Support the project
If you find Sandboxie useful, then feel free to contribute through our [Contribution guidelines](./CONTRIBUTING.md).
2022-09-27 17:06:50 +01:00
## 📑 Helpful Contributors
2021-09-20 14:45:38 +01:00
- DavidBerdik - Maintainer of [Sandboxie Website Archive](https://github.com/Sandboxie-Website-Archive/sandboxie-website-archive.github.io)
2022-12-17 17:29:16 +00:00
- 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
2023-04-24 19:52:30 +01:00
- diversenok - Security analysis & PoCs / Security fixes
2021-03-12 17:03:33 +00:00
- TechLord - Team-IRA / Reversing
2023-04-24 19:52:30 +01:00
- hg421 - Security analysis & PoCs / Code reviews
- hx1997 - Security analysis & PoC
2022-12-17 17:29:16 +00:00
- mpheath - Author of Plus installer / Code fixes / Collaborator
2023-06-01 14:58:25 +01:00
- offhub - Documentation additions / Code fixes / Collaborator
2022-12-17 17:29:16 +00:00
- isaak654 - Templates / Documentation / Code fixes / Collaborator
2023-06-01 14:58:25 +01:00
- typpos - UI additions / Documentation / Code fixes
- Yeyixiao - Feature additions
2024-03-23 17:14:05 +00:00
- Deezzir - Feature additions
2022-12-17 17:29:16 +00:00
- okrc - Code fixes
2023-03-29 13:16:40 +01:00
- Sapour - Code fixes
2023-05-24 17:33:38 +01:00
- lmou523 - Code fixes
2023-06-17 22:50:43 +01:00
- sredna - Code fixes for Classic installer
2023-06-01 14:58:25 +01:00
- weihongx9315 - Code fix
2023-07-03 21:25:53 +01:00
- jorgectf - CodeQL workflow
2022-12-17 17:29:16 +00:00
- stephtr - CI / Certification
2023-07-03 21:25:53 +01:00
- yfdyh000 - Localization support for Plus installer
2021-03-28 14:17:59 +01:00
- Dyras - Templates additions
2020-12-23 12:14:15 +00:00
- cricri-pingouin - UI fixes
2020-12-23 09:22:16 +00:00
- Valinwolf - UI / Icons
2021-08-09 01:31:41 +01:00
- daveout - UI / Icons
2021-08-20 18:05:33 +01:00
- NewKidOnTheBlock - Changelog fixes
2022-03-12 02:16:26 +00:00
- Naeemh1 - Documentation additions
2022-06-17 11:46:53 +01:00
- APMichael - Templates additions
2022-09-25 11:20:54 +01:00
- 1mm0rt41PC - Documentation additions
- Luro223 - Documentation additions
2023-01-12 14:50:35 +00:00
- lwcorp - Documentation additions
2023-06-20 14:25:21 +01:00
- wilders-soccerfan - Documentation additions
2024-03-26 18:02:50 +00:00
- LumitoLuma - Qt5 patch and build script
2020-04-09 20:20:02 +01:00
2022-09-27 17:06:50 +01:00
## 🌏 Translators
2023-04-08 15:13:09 +01:00
- yuhao2348732, 0x391F, nkh0472, yfdyh000, gexgd0419, Zerorigin, UnnamedOrange, DevSplash, Becods, okrc, 4rt3mi5, sepcnt - Simplified Chinese
- TragicLifeHu, Hulen, xiongsp - Traditional Chinese
2021-07-02 23:21:21 +01:00
- RockyTDR - Dutch
2023-04-08 15:13:09 +01:00
- clexanis, Mmoi-Fr, hippalectryon-0, Monsieur Pissou - French (provided by email)
2022-08-16 12:03:46 +01:00
- bastik-1001, APMichael - German
2023-04-08 15:13:09 +01:00
- timinoun - Hungarian (provided by email)
2023-08-09 12:39:06 +01:00
- isaak654, DerivativeOfLog7 - Italian
- takahiro-itou - Japanese
2022-08-16 12:03:46 +01:00
- VenusGirl - Korean
2024-03-23 17:14:05 +00:00
- 7zip - Polish ([provided separately](https://forum.xanasoft.com/viewtopic.php?f=12&t=4&start=30))
2022-01-09 13:10:55 +00:00
- JNylson - Portuguese and Brazilian Portuguese
2021-01-29 09:55:03 +00:00
- lufog - Russian
2024-01-05 17:48:59 +00:00
- LumitoLuma, sebadamus - Spanish
2023-08-29 11:44:26 +01:00
- 1FF, Thatagata - Swedish (provided by email or pull request)
2022-12-17 17:29:16 +00:00
- xorcan, fmbxnary, offhub - Turkish
2022-06-17 11:46:53 +01:00
- SuperMaxusa, lufog - Ukrainian
2022-11-07 15:19:08 +00:00
- GunGunGun - Vietnamese
2021-03-12 17:03:33 +00:00
2023-04-08 21:26:52 +01:00
All translators are encouraged to look at the [Localization notes and tips](https://git.io/J9G19) before sending a translation.