Sandboxie est un logiciel d'isolation basé sur le sandboxing pour les systèmes d'exploitation Windows NT qui crée un environnement d'exploitation sécurisé dans lequel les applications peuvent être exécutées ou installées sans modifier de manière permanente les lecteurs locaux et mappés ou le registre Windows. Un environnement virtuel isolé permet de tester de manière contrôlée des programmes non fiables et la navigation sur le Web.
Sandboxie vous permet de créer un nombre virtuellement illimité de sandbox et de les exécuter seuls ou simultanément pour isoler les programmes de l'hôte et les uns des autres, tout en vous permettant d'exécuter autant de programmes simultanément dans un même bac que vous le souhaitez.
Remarque : Il s'agit d'un fork communautaire créé après la publication du code source de Sandboxie et non de la continuation officielle du développement précédent (voir l'historique du projet et #2926).
Sandboxie est disponible en deux éditions, Plus et Classic. Elles partagent toutes deux les mêmes composants de base, ce qui signifie qu'elles offrent le même niveau de sécurité et de compatibilité.
Ce qui diffère, c'est la disponibilité des fonctionnalités dans l'interface utilisateur.
Sandboxie Plus dispose d'une interface utilisateur moderne basée sur Qt, qui prend en charge toutes les nouvelles fonctionnalités ajoutées depuis que le projet est devenu open source :
Snapshot Manager - prend une copie de n'importe quel bac afin de pouvoir la restaurer en cas de besoin
Menu de maintenance - permet de désinstaller/installer/démarrer/arrêter le pilote et le service Sandboxie en cas de besoin
Mode portable - vous pouvez exécuter l'installateur et choisir d'extraire tous les fichiers dans un répertoire
Options d'interface supplémentaires pour bloquer l'accès aux composants Windows comme le spouleur d'impression et le presse-papiers
Plus d'options de personnalisation pour les restrictions de démarrage/d'exécution et d'accès Internet
Bacs en mode confidentialité qui protègent les données utilisateur contre tout accès illégitime
Bacs à sécurité renforcée qui restreignent la disponibilité des appels système et des points de terminaison
Raccourcis clavier globaux pour suspendre ou terminer tous les processus emprisonnés
Un pare-feu réseau par sandbox prenant en charge la plateforme de filtrage Windows (WFP)
La liste des sandbox peut être recherchée avec la combinaison de touches Ctrl+F
Une fonction de recherche pour les paramètres globaux et les options de sandbox
Possibilité d'importer/exporter des sandbox vers et depuis des fichiers 7z
Intégration des sandbox dans le menu Démarrer de Windows
Un assistant de compatibilité navigateur pour créer des modèles pour les navigateurs non pris en charge
Mode Vintage View pour reproduire l'apparence graphique de Sandboxie Control
Un assistant de dépannage pour aider les utilisateurs à résoudre leurs problèmes
Un gestionnaire de modules complémentaires pour étendre ou ajouter des fonctionnalités via des composants supplémentaires
Protections des sandbox contre l'hôte, y compris la prévention des captures d'écran
Un système de déclenchement pour effectuer des actions lorsqu'un sandbox passe par différentes étapes, comme l'initialisation, le démarrage du bac, la terminaison ou la récupération de fichiers
Faire en sorte qu'un processus ne soit pas sandboxé, mais que ses processus enfants le soient
Forcer les programmes à utiliser automatiquement un proxy SOCKS5 fourni par l'utilisateur
Contrôle DNS par blocage ou redirection
Limiter la quantité d'espace mémoire qu'un seul processus du sandbox peut occuper et la quantité totale d'espace mémoire que tous les processus peuvent occuper, et vous pouvez limiter le nombre total de processus sandboxés par bac
Un mécanisme de création de jetons complètement différent de la version pré-open source de Sandboxie rend les sandbox plus indépendants dans le système
Sandbox chiffré - une solution de stockage de données fiable basée sur AES
Empêcher les programmes sandboxés de générer un identifiant unique inutile de la manière normale
Un éditeur INI interne qui aide l'utilisateur avec des indices visuels et des infobulles sur les paramètres qu'il a configurés ou qu'il souhaite ajouter
La possibilité de configurer un éditeur de texte externe, en plus de celui par défaut du système
Contrôle de la transparence alpha de la bordure
Une boîte de dialogue UAC personnalisée, permettant de simuler une permission, de l'accorder ou d'annuler la tentative d'élévation
Icônes modernes, tout en pouvant utiliser les anciennes icônes à certains endroits
Vous pouvez changer la police de l'interface utilisateur
Des couleurs ou icônes personnalisées peuvent être utilisées pour les sandbox ou les groupes
D'autres fonctionnalités peuvent être repérées en recherchant le signe = avec la combinaison de touches Ctrl+F dans le fichier CHANGELOG.md.
Sandboxie Classic possède l'ancienne interface utilisateur basée sur MFC qui n'est plus développée. Elle ne dispose donc pas d'un support natif de l'interface pour les fonctionnalités de Plus. Bien que certaines des fonctionnalités manquantes puissent être configurées manuellement dans le fichier de configuration Sandboxie.ini ou même remplacées par des scripts personnalisés, l'édition Classic n'est pas recommandée aux utilisateurs qui souhaitent explorer les dernières options de sécurité.
📚 Documentation
Une copie GitHub de la documentation de Sandboxie est actuellement maintenue, même si d'autres bénévoles sont nécessaires pour la tenir à jour avec les nouveaux changements. Il est également recommandé de consulter les étiquettes suivantes pour suivre les problèmes actuels : Labels · sandboxie-plus/Sandboxie.
Une archive partielle de l'ancien forum Sandboxie précédemment maintenu par Invincea est toujours disponible. Si vous devez trouver quelque chose de spécifique, il est possible d'utiliser la requête de recherche suivante : site:https://sandboxie-website-archive.github.io/www.sandboxie.com/old-forums/.
🚀 Outils utiles pour Sandboxie
Les fonctionnalités de Sandboxie peuvent être améliorées avec des outils spécialisés comme les suivants :
LogApiDll - ajoute une sortie détaillée au journal de trace de Sandboxie, énumérant les invocations des fonctions API Windows pertinentes
SbieHide - tente de masquer la présence de SbieDll.dll à l'application sandboxée
SandboxToys2 - permet de surveiller les modifications de fichiers et de registre dans un sandbox
Sbiextra - ajoute des restrictions supplémentaires en mode utilisateur aux processus sandboxés
WrapLocale - offre des options de simulation de locale plus flexibles que la fonctionnalité native LangId
Merci à Vector 35 d'avoir fourni une licence Binary Ninja pour aider à la rétro-ingénierie.
Binary Ninja est un désassembleur, décompilateur et outil d'analyse binaire interactif multiplateforme destiné aux ingénieurs en rétro-ingénierie, aux analystes de logiciels malveillants, aux chercheurs en vulnérabilités et aux développeurs de logiciels.
Merci à Icons8 d'avoir fourni les icônes du projet.