Comment chiffrer des fichiers sous Linux avec Tomb
Tomb est un simple script shell qui vous permet de chiffrer des fichiers sous Linux. Contrairement au chiffrement intégral du disque, Tomb vous permet d’inclure uniquement les fichiers et dossiers que vous souhaitez chiffrer. Ici, nous vous montrons comment installer et utiliser Tomb sur Ubuntu.
Pourquoi utiliser Tomb pour chiffrer des fichiers sous Linux
L’un des plus grands avantages de Tomb est qu’il ne nécessite aucun logiciel supplémentaire à installer et à utiliser. Cela signifie qu’il est possible de l’utiliser dans un système existant sans aucune connexion Internet. Cela peut être utile dans les situations où vous souhaitez chiffrer rapidement un fichier dans des systèmes en direct tels que Kali Linux.
Tomb s’appuie fortement sur les programmes et les utilitaires fournis par défaut dans les distributions Linux les plus populaires. Par exemple, Tomb utilise à la fois GNU Privacy Guard pour gérer son chiffrement et dd
pour effacer et formater ses partitions virtuelles.
Cela signifie que Tomb utilisera toujours les dernières techniques de cryptage et de programmation lors de la maintenance de ses fichiers. Cette approche permet également au programme de se concentrer sur son intégration à votre système plutôt que de créer son propre environnement. En conséquence, vous pouvez facilement adapter Tomb et ses fichiers pour qu’ils fonctionnent avec n’importe quel script shell personnalisé que vous avez créé sur votre machine.
Enfin, un fichier Tomb est également très flexible. Il vous permet de modifier de manière transparente ses propriétés sans affecter son contenu. Pour cette raison, vous pouvez également l’utiliser comme simple stockage de sauvegarde crypté.
Installer Tomb dans Ubuntu
- Assurez-vous que toutes les dépendances de Tomb sont présentes dans votre système. Vous pouvez vérifier cela en exécutant la commande suivante :
sudo apt install zsh file gnupg cryptsetup pinentry-curses wget make steghide mlocate
- Téléchargez une copie de Tomb depuis le site Web du développeur :
wget https://files.dyne.org/tomb/releases/Tomb-2.9.tar.gz
- Décompressez l’utilitaire Tomb dans votre répertoire personnel. Vous pouvez le faire en exécutant la commande suivante :
tar xvzf. /Tomb-2.9.tar.gz
- Allez dans le répertoire Tomb et installez-le sur votre système en utilisant
make
:
cd Tomb-2.9sudo make install
Cette commande copiera automatiquement Tomb dans « /usr/local/bin » et définira les autorisations correctes pour que cela fonctionne. Vous pouvez également vérifier si vous avez correctement installé le programme en exécutant man tomb
.
Créer votre premier tombeau pour chiffrer des fichiers
Une fois le programme installé, vous pouvez commencer à utiliser Tomb pour chiffrer le fichier. Tomb fonctionne en allouant une quantité d’espace définie qu’il chiffrera au préalable. Vous pouvez copier vos fichiers dans cet espace plus tard et Tomb les chiffrera à la volée.
Pour allouer l’espace pour votre premier Tomb, vous devez utiliser la sous- dig
commande. La commande suivante crée un fichier Tomb de 100 Mo avec le nom « first.tomb ».
tomb dig -s 100 first.tomb
Ensuite, vous devez créer une clé pour votre nouveau fichier tomb :
tomb forge -k first.tomb.key
Il est important de noter que l’exécution de cette commande peut être gourmande en ressources pour votre machine. En effet, la sous- forge
commande essaie de générer autant de données aléatoires que possible pour ses clés. Vous pouvez résoudre ce problème en déplaçant constamment le curseur de la souris pendant ce processus.
Une fois que vous avez votre clé, vous pouvez maintenant la lier à votre nouveau fichier tombe. Pour ce faire, vous pouvez exécuter la sous- lock
commande :
tomb lock -k first.tomb.key first.tomb
Enfin, vous pouvez ouvrir votre tombe nouvellement verrouillée en exécutant la sous- open
commande :
tomb open -k first.tomb.key first.tomb
L’exécution de cette commande vous demandera le mot de passe de votre tombe (au cas où vous ne vous souviendriez pas de votre mot de passe, consultez ces gestionnaires de mots de passe pour Linux). Après quoi, il montera automatiquement votre fichier en tant que partition distincte dans votre système.
Création d’une clé d’image pour chiffrer les fichiers
En plus de créer des clés de mot de passe simples, vous pouvez également utiliser des images pour déverrouiller vos fichiers tombaux. Cela peut être utile si vous souhaitez partager votre tombeau avec d’autres personnes sans partager directement votre mot de passe.
Pour créer une clé d’image, vous devez utiliser la sous- bury
commande. Par exemple, l’exécution de la commande suivante combinera mon fichier « first.tomb.key » avec mon fichier « image.jpg ».
tomb bury -k first.tomb.key image.jpg
Une fois cela fait, vous pouvez maintenant utiliser votre image pour ouvrir le fichier tombe. La commande suivante ouvre le fichier « first.tomb » en utilisant ma nouvelle clé d’image.
tomb open -k image.jpg first.tomb
Fermer et claquer votre tombe
Contrairement à un lecteur crypté ordinaire, un fichier Tomb ne fonctionne pas comme un périphérique séparé dans votre système. Au lieu de cela, il se comporte comme une partition isolée au sein de votre système de fichiers.
Un problème avec cette approche est que vous devez utiliser des sous-commandes spécifiques au programme pour démonter proprement les tombes. Par exemple, exécuter la commande suivante rechiffrera le contenu d’un tombeau et le démontera proprement de votre session actuelle :
tomb close
En dehors de cela, vous pouvez également forcer la fermeture de toutes les tombes montées de votre système. Ceci est utile si vous avez une application qui se comporte mal et qui ne veut pas se terminer.
Cependant, il est important de noter que forcer un démontage peut potentiellement endommager les données à l’intérieur de vos tombes. Sachant cela, vous pouvez effectuer une fermeture forcée en exécutant la sous- slam
commande :
tomb slam
Agrandir et indexer votre tombeau
Il est également possible d’augmenter la quantité de stockage pour vos fichiers tombe. Cela peut être utile pour les utilisateurs qui souhaitent stocker plus de données mais ne souhaitent pas chiffrer une nouvelle partition pour leurs données.
Pour ce faire, vous devez utiliser la sous- resize
commande. Par exemple, l’exécution de la commande suivante augmentera la taille de mon fichier first.tomb de 100 Mo à 1 Go :
tomb resize -k first.tomb.key -s 1000 first.tomb
Recherche de vos tombes
Enfin, vous pouvez également créer des index facilement consultables pour vos fichiers tombeau actuellement ouverts. Ceci est utile pour les utilisateurs qui souhaitent disposer d’un moyen rapide de gérer plusieurs partitions chiffrées.
Afin de rechercher dans vos fichiers tombaux, vous devez d’abord en créer un index. Pour ce faire, vous devez exécuter la commande suivante :
tomb index
Ensuite, vous pouvez maintenant rechercher dans tous les fichiers de tombe actuellement ouverts en exécutant la sous- search
commande. Par exemple, l’exécution de ce qui suit recherchera tous les fichiers contenant le mot « test » :
tomb search test
Questions fréquemment posées
Pouvez-vous utiliser Tomb sur une autre distribution Linux ?
Tomb est un script hautement portable qui ne repose que sur un petit ensemble d’utilitaires Linux. Cela signifie qu’il est probable que le programme s’exécute sur votre machine tant que vous disposez des bonnes dépendances. Par exemple, zsh et GNU Privacy Guard sont des programmes qui sont souvent présents dans n’importe quel référentiel de distribution.
Pouvez-vous lier une seule clé à plusieurs tombes ?
Oui. Semblable à la publication d’une paire de clés SSH, il est possible d’utiliser une seule clé pour gérer plusieurs fichiers tomb. Pour cela, vous devez créer votre nouveau fichier en lançant : tomb dig -s 100 test2.tomb
.
Ensuite, vous devez lier votre nouveau fichier tombe en utilisant la sous- lock
commande. Par exemple, l’exécution de ce qui suit liera mon nouveau test2.tomb à mon test.tomb.key existant : tomb lock test2.tomb -k test.tomb.key
.
Est-il possible de réduire la taille d’un fichier tomb sous Linux ?
Non. Les développeurs de Tomb ont conçu leurs systèmes de fichiers chiffrés pour ne faire qu’augmenter en taille. Cela est principalement dû à la façon dont le chiffrement et le redimensionnement fonctionnent entre cryptsetup
et resize2fs
.
La seule façon de « réduire » un fichier tombe est de créer une nouvelle tombe avec une taille plus petite à l’aide de la sous- dig
commande. Après cela, vous pouvez lier ce nouveau fichier tombe à votre clé existante à l’aide de la sous-commande lock.
Crédit image : Unsplash . Toutes les captures d’écran et modifications par Ramces Red.
Laisser un commentaire