Je viens de créer un virus batch très simple qui s'exécute lui-même et s'exécute au démarrage. Je veux le tester parce que je veux l'envoyer à un YouTuber qui se filme en train d'exécuter ces virus sur une machine virtuelle.
La question est, comment puis-je rendre la machine virtuelle sûre pour l'exécuter sans aller sur mon ordinateur réel? De plus, comme un VM utilise RAM depuis le PC hôte, comment faire en sorte que le RAM ne soit pas affecté par ce virus?
(Le virus s'exécute 5 fois et se copie également dans le dossier de documents, le bureau et d'autres endroits des utilisateurs, ce qui crée beaucoup de retard.)
Je n'ai absolument aucune intention de propager le virus au public.
Les paramètres par défaut pour la plupart des machines virtuelles seront suffisants pour garder tout isolé, c'est pour cela qu'ils sont conçus.
Les paramètres spécifiques peuvent être un peu différents selon le logiciel que vous utilisez, mais voici quelques éléments que vous pouvez vérifier dans les paramètres de votre machine virtuelle pour protéger votre ordinateur:
Pour empêcher le virus de s'échapper du disque dur virtualisé de la machine virtuelle, vous devez vous assurer de ne pas connecter les systèmes de fichiers VM et hôte (pas de "lecteurs partagés" ou de "fichiers partagés" ou quoi que ce soit). Vous devez également vous assurer que VM n'a mappé aucun lecteur réseau avec accès en écriture.
L'utilisation de la RAM n'est pas un problème. La RAM utilisée par VM est dédiée à la VM par son hôte; que RAM n'est utilisé pour rien sauf le VM aussi longtemps que le VM s'exécute. Lorsque VM cesse de fonctionner, les données qu'il a placées dans RAM peuvent y rester (ou peuvent être effacées), mais ce n'est pas dangereux; l'initialisation de la mémoire avant utilisation (ne supposant rien de son ancienne valeur) est parfaitement comprise dans le développement de logiciels, et en effet, les compilateurs de nombreux langages ne vous permettent même pas d'accéder à la mémoire non initialisée.
Évidemment, ne laissez pas le VM utiliser toutes les ressources de votre machine; définissez une limite sur la RAM, le processeur, la taille du disque virtuel, etc. auxquels VM peut accéder afin qu'il ne mette pas votre hôte à genoux.
Oui, c'est sûr tant que vous respectez les points suivants:
Si vous avez besoin d'une connexion réseau, vous devrez l'isoler, le pare-feu et le surveiller; n'utilisez pas le même VLAN/sous-réseau que l'hôte.
La mémoire n'est pas un problème car la quantité de mémoire allouée à VM est pratiquement supprimée de l'accès à l'hôte. Pour l'hôte, il s'agit d'une zone de mémoire inutilisable/réservée et ne sera pas du tout accessible.