Windows Sandbox a remplacé toutes mes machines virtuelles pour tester les logiciels

/fr/images/windows-sandbox-on-computer.jpg

Depuis qu’un malware sournois de crypto mining s’est installé sur ma machine – un que j’ai découvert seulement après avoir désactivé Windows Defender et augmenté ma fréquence d’images dans les jeux – j’ai été plus réservé quant à l’installation de tout ce que je ne connais pas. Mais depuis que tester des logiciels fait à nouveau partie de mon travail chez Windows Insight, j’utilise Windows Sandbox plutôt que des machines virtuelles à part entière pour tester presque tous les outils avant de les transférer sur mon système principal. Grâce à lui, je peux instantanément créer un environnement sécurisé pour tester des logiciels sans mettre en danger ma machine hôte.

Qu’est-ce que Windows Sandbox et comment l’activer

Il fait déjà partie de Windows ; tu as juste besoin de le réveiller du coup

Windows Sandbox utilise l’hyperviseur Hyper-V pour créer un environnement de test Windows temporaire et isolé, doté de sa propre pile de réseau virtuel. À première vue, cela ressemble à une nouvelle installation de Windows, mais vous remarquerez immédiatement l’absence de quelques fonctionnalités essentielles comme Windows Defender. Cette différence mise à part, je peux installer librement n’importe quel logiciel de mon choix, et le contenu est effacé dès la fermeture du bac à sable, y compris tout logiciel malveillant.

Windows Sandbox est idéal pour :

  • Tests d’applications

  • Bricoler les paramètres de Windows

  • Tests de compatibilité des logiciels

  • Accéder à des sites Web potentiellement dangereux

  • Enregistrement de didacticiels Windows

Si votre PC exécute les éditions Windows 11 Pro, Enterprise ou Education, vous pouvez activer Windows Sandbox en activant quelques paramètres. La première étape consiste à activer la virtualisation dans l’UEFI. Il devrait s’appeler VT-x sur les cartes Intel ou AMD-V sur les cartes AMD. Ensuite, une fois que vous avez démarré Windows, vous devez activer Windows Sandbox et Hyper-V dans le panneau « Activer ou désactiver les fonctionnalités Windows » (vous pouvez le trouver en appuyant sur la touche Démarrer et en tapant son nom).

Une fois que tout est fait, redémarrez votre PC et Windows Sandbox devrait être prêt à fonctionner. Lancez-le en le recherchant dans Windows Search (appuyez sur Démarrer, puis tapez « Windows Sandbox »). Comme il utilise la même version de Windows que le système d’exploitation hôte, c’est également une bonne idée d’exécuter Windows Update.

/fr/images/parallels-for-macos-1.jpg

Connexes

4 raisons pour lesquelles vous devriez adopter les machines virtuelles au lieu de passer directement au double démarrage

Essayez les VM

C’est sûr et rapide

Un outil de dépistage incroyablement pratique

Windows Sandbox est essentiellement Hyper-V, un hyperviseur de type 1 qui s’exécute nativement sur le matériel physique. Cela lui confère les meilleures performances et isolation pour ses environnements virtualisés. Les hyperviseurs de type 1 éliminent également les vulnérabilités présentes dans le système d’exploitation hôte (même si, dans ce cas, ce sont les mêmes).

En plus de cela, Windows Sandbox lui-même est léger ; chaque instance peut être lancée en quelques secondes. Comme il se lance à chaque fois dans une copie vierge de Windows, je dois configurer l’environnement de test pour chaque exécution. Par exemple, si je souhaite lire un fichier MP3, je devrai télécharger VLC et un logiciel antivirus comme Malwarebytes. Une autre limitation est qu’il ne permet qu’à une seule instance de s’exécuter à la fois. C’est quand même un petit prix à payer pour un outil aussi pratique.

/fr/images/microsoft-windows-sandbox-direct-map.png Un diagramme simple qui montre les différentes manières dont une VM traditionnelle et un bac à sable Windows gèrent le partage de mémoire. Source : Microsoft

Windows Sandbox utilise plusieurs astuces pour le rendre rapide et efficace. Grâce à la fonctionnalité Dynamic Base Image, il construit son image de base en partageant de nombreux fichiers immuables du système d’exploitation hôte, plutôt que d’installer Windows à partir de zéro à chaque fois, ce qui lui permet de se déployer presque instantanément. Il utilise également les mêmes pages mémoire que l’hôte pour les binaires du système d’exploitation, réduisant ainsi son empreinte mémoire sans sacrifier la sécurité. Enfin, il alloue dynamiquement les ressources en fonction de sa charge de travail et utilise le rendu accéléré matériellement via le GPU de l’hôte.

Comment le vaincre

Ce n’est pas invulnérable

/fr/images/xda-windows-sandbox-edge-download-malware.png

Ce n’est pas parce que Windows Sandbox rend extrêmement difficile aux logiciels malveillants d’échapper à leur confinement qu’il est hermétique. Les deux plus gros points d’échec sont le presse-papiers (copier-coller) et la mise en réseau. Si le logiciel malveillant est copié du bac à sable sur la machine hôte, il annule la sécurité de l’isolement. Et bien que Windows Sandbox utilise son propre commutateur réseau virtuel qui isole son trafic des hôtes, il s’agit toujours d’un nœud réseau complet, ce qui signifie que les logiciels malveillants peuvent l’utiliser comme point d’entrée pour analyser et attaquer les vulnérabilités du réseau.

Il faut également se méfier du comportement des logiciels malveillants. Certains logiciels malveillants peuvent détecter qu’ils s’exécutent dans un environnement virtualisé et suspendre leurs activités malveillantes. De plus, s’ils cachent une charge utile programmée ou retardée qui se déclenche après un certain temps, la brève période de test initiale ne révèle pas toujours les dangers.

Ajustement du bac à sable Windows

Rendez-le encore plus sécurisé

/fr/images/xda-windows-sandbox-tweaking.png Un exemple de fichier de configuration pour Windows Sandbox.

Pour limiter les risques de presse-papiers et de mise en réseau, Windows Sandbox me permet de modifier son comportement en créant un fichier XML personnalisé.wsb. Tout ce que j’ai à faire est d’enregistrer un ensemble de valeurs personnalisées sous forme de fichier XML .wsb à l’aide d’un éditeur de texte (Notepad ou Visual Studio Code). Grâce à lui, je peux désactiver la redirection du presse-papiers, la mise en réseau et même la redirection d’imprimante. Je peux également désactiver la virtualisation GPU et l’entrée audio pour isoler davantage l’environnement.

Voici un exemple de fichier de configuration.wsb. Voici tous ses paramètres personnalisés. Pour lancer la configuration personnalisée, double-cliquez simplement sur le fichier XML.

N’oubliez pas de ne jamais vous connecter à un compte lors d’une session Sandbox utilisée pour tester des logiciels et des sites Web.

Cela m’apporte une tranquillité d’esprit lorsque je teste des applications

Même si je suis convaincu que Windows Sandbox peut me protéger contre la plupart des menaces, je ne téléchargerai toujours pas tous les logiciels suspects que je rencontrerai. Le seul moyen infaillible de garantir l’isolation est d’exécuter l’application sur un appareil physiquement isolé sans aucune capacité réseau. Néanmoins, cela a été un outil déterminant pour tester les outils sur lesquels je dois écrire. Au-delà de la sécurité, Windows Sandbox constitue également un moyen rapide de tester la compatibilité et de modifier tous les paramètres étranges de Windows.

*️⃣ Lien source :

virtualisation, 4 raisons pour lesquelles vous devriez adopter les machines virtuelles au lieu de passer directement au double démarrage , hyperviseur, Visual Studio Code, fichier de configuration .wsb , paramètres personnalisés ,