Sandboxie/README.md

146 lines
10 KiB
Markdown
Raw Normal View History

2022-09-27 17:06:50 +01:00
# Sandboxie Plus / Classic
2021-07-31 09:51:34 +01:00
2022-09-29 20:35:03 +01:00
[![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)
2021-06-26 04:04:12 +01: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)). |
| :--- |
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 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) |
2022-09-27 17:06:50 +01:00
## ⏬ Download
2021-07-02 23:21:21 +01:00
2021-07-31 09:51:34 +01:00
[![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)
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 for Windows components like printer spooler and clipboard
* 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
2021-08-09 01:31:41 +01:00
* Global hotkey to 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
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 |
2022-09-27 17:06:50 +01:00
| 2020 onwards | David Xanatos ([Roadmap](https://www.wilderssecurity.com/threads/sandboxie-roadmap.445545/)) |
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
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
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
2022-08-16 12:03:46 +01:00
- VenusGirl - Korean
2022-12-17 17:29:16 +00:00
- 7zip - Polish ([provided separately](https://forum.xanasoft.com/viewtopic.php?f=12&t=4&start=20))
2022-01-09 13:10:55 +00:00
- JNylson - Portuguese and Brazilian Portuguese
2021-01-29 09:55:03 +00:00
- lufog - Russian
2021-08-09 01:31:41 +01:00
- sebadamus - Spanish
- 1FF - Swedish (provided by email)
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.