Solution 1 :
- Supprimez autant de fichiers que possible en utilisant
shred
ou tout simplementrm
. - Créez un gros fichier aléatoire sur tout l'espace avec
cat /dev/urandom > /bigfile
- Essuyez ceci avec
shred
(le nombre d'itérations que vous exécutez dépend de vous, sauf si vous en avez très des informations sensibles, vous pourriez simplement utilisershred /bigfile -n 0 -z
pour mettre à zéro l'espace nouvellement aléatoire. - Répétez les étapes 2 et 3 pour chaque système de fichiers, à moins que votre configuration ne soit entièrement sur un seul système de fichiers.
Une mise en garde massive cependant :vous n'affectez que l'espace sur le support physique sur lequel vos données résident en ce moment. C'était peut-être ailleurs hier parce que l'hôte a décidé de réorganiser les volumes/groupes LVM sur lesquels se trouvent les données, ou peut-être que votre machine virtuelle a été déplacée d'un hôte à l'autre dans le cadre d'un exercice de rééquilibrage de charge, et l'hôte peut bien avoir des sauvegardes à plusieurs endroits dans le cadre des plans de reprise après sinistre standard (ainsi, si la machine hôte est tombée en panne de manière catastrophique, ils pourraient restaurer votre machine à partir de la dernière bonne sauvegarde connue).
La seule vraie façon de s'assurer que les données sont illisibles est de s'assurer qu'elles commencent illisibles en utilisant un système de fichiers cryptographique fort (ou tout ancien système de fichiers sur un dispositif de bloc de cryptage fort) et en gardant les clés de cryptage correctement sécurisées (c'est-à-dire qu'elles ne sont stockées nulle part près du contenu lui-même). Malheureusement, vous ne pouvez pas le faire à partir de votre position actuelle, sauf si vous avez accès à une machine à voyager dans le temps car les données sont déjà là (et possible ailleurs) non cryptées.
Solution 2 :
Avez-vous demandé au personnel de Linode quelles sont leurs recommandations ? D'après mon expérience, ils sont très réactifs et seront très honnêtes et directs dans leur réponse.
Linode met à disposition l'image de secours Finnix sur tous les comptes. Vous pouvez accorder à cette image l'accès à vos images de disque dans LPM, démarrer Finnix, puis suivre les étapes décrites dans les autres réponses pour effectuer un nettoyage sécurisé de vos systèmes de fichiers.
Solution 3 :
Tout d'abord, montez toutes vos partitions ext3 en ext2. Cela désactivera l'utilisation du journal afin que vous puissiez détruire les choses correctement. Cela peut être fait en éditant /etc/fstab
et en changeant toutes les instances de ext3
à ext2
puis redémarrer.
Utilisez ensuite find
avec shred
pour détruire et supprimer le contenu de /var
, /srv
, /home
, /root
, /usr/local
, et /opt
.
find /var /srv /home /root /usr/local /opt -depth \( -type f -exec shred -f -z -u {} \; -o -type d -exec rmdir {} \; -o rm -f {} \; \)
Détruisez ensuite vos volumes dans le panneau de configuration.