Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:chiffrer_ses_donnees [Le 05/08/2018, 01:31] bougron [Un exemple de création de partition sécurisée.] |
tutoriel:chiffrer_ses_donnees [Le 20/06/2024, 12:03] (Version actuelle) 91.161.152.215 [Voir aussi] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {tag> brouillon bionic sécurité chiffrement tutoriel}} | + | {{tag> brouillon bionic sécurité chiffrement tutoriel}} |
===== Installer des partitions chiffrées. ===== | ===== Installer des partitions chiffrées. ===== | ||
Ligne 14: | Ligne 14: | ||
===== Pré-requis. ===== | ===== Pré-requis. ===== | ||
- | * Un ordinateur qui ne dispose pas d'un disque dur ou de supports USB à chiffrement matériel ou ne l'utilisant pas. | + | * Un ordinateur qui ne dispose pas d'un disque dur ou de supports USB à chiffrement matériel ou ne l'utilisant pas. |
Un système puissant sera un plus : le chiffrement logiciel consomme des ressources à chaque accès au disque. | Un système puissant sera un plus : le chiffrement logiciel consomme des ressources à chaque accès au disque. | ||
* Avoir un média d'installation d'une **iso standard** de la version BIONIC (18.04.1) ( http://releases.ubuntu.com/bionic/ubuntu-18.04.1-desktop-amd64.iso.torrent ) | * Avoir un média d'installation d'une **iso standard** de la version BIONIC (18.04.1) ( http://releases.ubuntu.com/bionic/ubuntu-18.04.1-desktop-amd64.iso.torrent ) | ||
Ligne 21: | Ligne 21: | ||
* De l'espace libre sur votre disque pour installer: | * De l'espace libre sur votre disque pour installer: | ||
- | * Une partition de boot standard. Format EXT4 . Taille 1 Go. | + | * Une partition **primaire** de boot standard. Format EXT4 . Taille 1 Go. |
* Une partition LUKS destinée à héberger vos données personnelles qu'il faut sécuriser. | * Une partition LUKS destinée à héberger vos données personnelles qu'il faut sécuriser. | ||
* Une partition LUKS destinée à héberger le logiciel dans les cas suivants: Vous développez un logiciel ultra confidentiel ou vous utilisez de l'espace dans cette partition pour y stocker aussi vos données. La taille sera alors d'environ 30 Go ou plus. Vous ne souhaitez pas vous embêter à séparer vos données du logiciel. La taille sera alors maxima. | * Une partition LUKS destinée à héberger le logiciel dans les cas suivants: Vous développez un logiciel ultra confidentiel ou vous utilisez de l'espace dans cette partition pour y stocker aussi vos données. La taille sera alors d'environ 30 Go ou plus. Vous ne souhaitez pas vous embêter à séparer vos données du logiciel. La taille sera alors maxima. | ||
Ligne 30: | Ligne 30: | ||
Se positionner sur un espace libre. | Se positionner sur un espace libre. | ||
- | ** Choisir de fabriquer une partition EXT4** de taille de 1 Go pour allouer cela au point de montage /boot même si l'ordinateur boote en mode EFI. | + | ** Choisir de fabriquer une partition EXT4** de taille de 1 Go pour allouer cela au point de montage /boot même si l'ordinateur boote en mode EFI. |
Séparer le /boot va simplifier le démarrage de l'ordinateur, aucune partie de Grub n'étant chiffrée. | Séparer le /boot va simplifier le démarrage de l'ordinateur, aucune partie de Grub n'étant chiffrée. | ||
Il faut penser à activer le flag "boot" sur cette partition, si le boot a lieu en mode LEGACY. | Il faut penser à activer le flag "boot" sur cette partition, si le boot a lieu en mode LEGACY. | ||
Ligne 38: | Ligne 38: | ||
ou | ou | ||
- | **Choisir de fabriquer une partition luks avec la totalité de l'espace disque disponible** si vous ne souhaitez pas fabriquer une partition de données personnelles protégée. | + | **Choisir de fabriquer une partition luks avec la totalité de l'espace disque disponible** si vous ne souhaitez pas fabriquer une partition de données personnelles protégée. |
- | Lorsque cette partition LUKS, sera créée, il faut la sélecter pour l'allouer au point de montage / avec formatage EXT4. | + | Lorsque cette partition LUKS, sera créée, il faut la sélectionner pour l'allouer au point de montage / avec formatage EXT4. |
Puis il faut procéder à l'installation classique que tout le monde connaît. | Puis il faut procéder à l'installation classique que tout le monde connaît. | ||
Ligne 54: | Ligne 54: | ||
Cette partition sera créée, après l'installation en lançant l'application disque | Cette partition sera créée, après l'installation en lançant l'application disque | ||
- | Eventuellement, lui demander de rétrécir la partition contenant l'O.S. chiffré. | + | Eventuellement, lui demander de rétrécir la partition contenant l'O.S. éventuellement chiffré. |
Sélectionner l'espace libre. L'allouer à une partition LUKS. Formater en EXT4 cette partition luks. | Sélectionner l'espace libre. L'allouer à une partition LUKS. Formater en EXT4 cette partition luks. | ||
Ligne 66: | Ligne 66: | ||
Il est possible par la suite d'installer de mots de passes synonymes voir la documentation https://doc.ubuntu-fr.org/tutoriel/chiffrer_son_disque#gestion_des_passphrases | Il est possible par la suite d'installer de mots de passes synonymes voir la documentation https://doc.ubuntu-fr.org/tutoriel/chiffrer_son_disque#gestion_des_passphrases | ||
- | ===== Un exemple ===== | + | ===== Exemples ===== |
+ | ==== Un exemple ==== | ||
Le premier jet de ce document est fait à partir d'une installation réalisée sur LIVE-USB | Le premier jet de ce document est fait à partir d'une installation réalisée sur LIVE-USB | ||
avec OS installé sur la clé puis rétrécie.. | avec OS installé sur la clé puis rétrécie.. | ||
Ligne 83: | Ligne 85: | ||
Pour le moment, les captures d'écran sont absentes. mais elles viendront certainement dans une semaine. | Pour le moment, les captures d'écran sont absentes. mais elles viendront certainement dans une semaine. | ||
- | ===== Un exemple de création de partition sécurisée. ===== | + | ==== Un exemple de création de partition sécurisée. ==== |
- | 1) Lancer l'application disque et rechercher un espace disponible quelque part. par exemple à cet endroit | + | 1) Lancer l'application [[https://doc.ubuntu-fr.org/gnome-disk-utility|disques]] et rechercher un espace disponible quelque part. Par exemple à cet endroit. |
- | http://pix.toile-libre.org/upload/original/1533423523.png | + | |
+ | {{:applications:Luks1.png}} | ||
+ | [[http://example.com|Lien externe]] | ||
+ | |||
+ | 2) Créer un Volume luks protégé par mot de passe. | ||
+ | |||
+ | {{:applications:Luks2.png}} | ||
+ | |||
+ | |||
+ | 3) Allouer un mot de passe mémorisable. | ||
+ | |||
+ | {{:applications:Luks3.png}} | ||
+ | |||
+ | NOTA: Evitez de choisir un mot de passe comportant un seul caractère ainsi que les caractères avec une ponctuation nécessitant l'utilisation de plusieurs touches. Pensez aussi qu'un clavier peut être remplacé par un autre non identique. (surtout dans le cas d'une clé USB sécurisée.. Donc attention aux caractères spéciaux. | ||
+ | |||
+ | 4) Quitter "disques". Relancer "disques". Retrouver la partition et formater-là. | ||
+ | |||
+ | {{:applications:Luks4.png}} | ||
+ | |||
+ | 5) Indiquer bien le nom à attribuer et dire qu'il est sécurisé. | ||
+ | |||
+ | {{:applications:Luks5.png}} | ||
+ | |||
+ | Vous pouvez choisir de faire un formatage "écrasant les données existantes". | ||
+ | |||
+ | 6) Rebelotte pour le mot de passe. C'est l'occasion d'en mettre un autre qui remplace alors le premier indiqué. | ||
+ | |||
+ | {{:applications:Luks6.png}} | ||
+ | |||
+ | 7) C'est parti pour le formatage. <a href='http://pix.toile-libre.org/?img=1533426682.png'> | ||
+ | |||
+ | |||
+ | {{:applications:Luks7.png}} | ||
+ | |||
+ | |||
+ | 8) Quitter "disques". Relancer "disques". Retrouver la partition qui vient d'être créée. | ||
+ | |||
+ | {{:applications:Luks8.png}} | ||
+ | |||
+ | 9) Il ne reste plus qu'à monter la partition. | ||
+ | |||
+ | {{:applications:Luks9.png}} | ||
+ | |||
+ | 10) En répondant au mot de passe et constater qu'elle est bien montées. <a href='http://pix.toile-libre.org/?img=1533428405.png'> | ||
+ | |||
+ | |||
+ | {{:applications:Luks10.png}} | ||
+ | |||
+ | 11) et parfaitement utilisable | ||
+ | <code> df -h | grep dm | ||
+ | /dev/dm-1 19G 45M 18G 1% /media/a/DataExt4 | ||
+ | /dev/dm-0 23G 5,7G 16G 27% /media/a/eb50bf05-2dc6-4513-8e73-29eb6cc1b713 | ||
+ | /dev/dm-2 18G 45M 17G 1% /media/a/DataSécurisées | ||
+ | |||
+ | a@a:~$ ls -als /media/a/DataSécurisées | ||
+ | total 24 | ||
+ | 4 drwx------ 3 a a 4096 août 5 00:50 . | ||
+ | 4 drwxr-x---+ 7 root root 4096 août 5 00:53 .. | ||
+ | 16 drwx------ 2 root root 16384 août 5 00:50 lost+found | ||
+ | |||
+ | echo "fichier" >/media/a/DataSécurisées/TEST.txt | ||
+ | </code> | ||
+ | |||
+ | ==== Un exemple de création de la partition logiciel sécurisée. ==== | ||
+ | Cette partie ne va traiter que les particularités de l'installation. | ||
+ | Il faut consulter la documentation pour bien connaître comment installer. | ||
+ | |||
+ | 1) Visualisation de la grille classique de l'installation. Certainement la seconde. | ||
+ | {{:applications:Luks20.png}} | ||
+ | |||
+ | Evitez de télécharger les mises à jours pendant l'installation si le réseau n'est pas de bonne qualité | ||
+ | |||
+ | |||
+ | 2) Visualisation de la grille de choix. | ||
+ | |||
+ | {{:applications:Luks21.png}} | ||
+ | |||
+ | ==== Un exemple de suppression de partition sécurisée. ====. | ||
+ | |||
+ | Il faut faire le choix "autre chose" comme souvent dit et pas les choix "effacer le disque"; "chiffrer" ; "utiliser le lvm"! | ||
+ | |||
+ | 3) Il faut choisir la partition de boot pour accueillir le grub. | ||
+ | |||
+ | Il faut donc partir à la recherche d'un espace libre pour allouer une partition EXT4 de taille 512 Mo. Cependant prévoyez 1024 Mo par sécurité. Lorsque cet espace est rencontré, il faut cliquer sur le signe **+** afin de provoquer la création. | ||
+ | |||
+ | {{:applications:Luks22.png}} | ||
+ | |||
+ | La taille de l'espace est modifiable en moins avec un cadrage possible sur la droite. | ||
+ | Elle sera accrochée au point de montage /boot | ||
+ | |||
+ | Attention au bios LEGACY: Cette partition doit être déclarée 'primaire'. | ||
+ | |||
+ | Attention au bios EFI: Cette partition est aussi obligatoire. Il n'y a pas lieu de rechercher une partition de boot EFI qui est détectée automatiquement. | ||
+ | |||
+ | 4) Il faut alors choisir l'enveloppe LUKS destinée à accueillir la partition qui va contenir l'O.S. | ||
+ | |||
+ | Il faut donc partir à la recherche d'un espace libre d'environ 30 Go si une partition de données est prévue. Sinon c'est l'espace maxima possible. | ||
+ | |||
+ | Lorsque cet espace est rencontré, il faut cliquer sur le signe **+** afin de provoquer la création. | ||
+ | |||
+ | {{:applications:Luks24.png}} | ||
+ | |||
+ | Dans cette installation l'espace retenu est faible. Il sera malgré tout suffisant. | ||
+ | |||
+ | La taille de l'espace est modifiable en moins avec un cadrage possible sur la droite. | ||
+ | |||
+ | {{:applications:Luks25.png}} | ||
+ | |||
+ | Notons que la proposition standard, est "système de fichier journalisé EXT4". **Ce n'est pas du tout ce qu'il faut**. Donc on utilise le menu déroulant pour choisir "**volume physique pour chiffrement**" qui est vers la fin de liste. | ||
+ | |||
+ | {{:applications:Luks26.png}} | ||
+ | |||
+ | Notons que la clé de chiffrement doit avoir une taille d'au moins 6 caractères pour être acceptée par l'installateur. | ||
+ | |||
+ | Pour ceux qui pensent que c'est trop, il faudra créer préventivement cette enveloppe. | ||
+ | |||
+ | |||
+ | 5) Il faut alors sélectionner cette enveloppe LUKS pour y créer la partition qui va contenir l'O.S. | ||
+ | |||
+ | Elle sera trouvée en début de liste. Elle est bien à formater en EXT4 et le point de montage à mettre est **/** | ||
+ | |||
+ | {{:applications:Luks27.png}} | ||
+ | |||
+ | Il ne reste plus qu'à lancer l'installation. | ||
+ | |||
+ | 6) Un bref récapitulatif est fait. | ||
+ | |||
+ | {{:applications:Luks28.png}} | ||
+ | |||
+ | La suite est totalement identique aux autres installations et n'est donc pas décrite ici. | ||
+ | |||
+ | ==== Un exemple de suppression de partition sécurisée. ==== | ||
+ | 1) Monter l'enveloppe contenant la partition. | ||
+ | |||
+ | {{:applications:Luks11.png}} | ||
+ | |||
+ | 2) Monter la partition. | ||
+ | |||
+ | {{:applications:Luks12.png}} | ||
+ | |||
+ | 3) Supprimer la partition. | ||
+ | |||
+ | {{:applications:Luks13.png}} | ||
+ | |||
+ | ==== Un exemple de changement de taille d'une partition sécurisée. ==== | ||
+ | Ce n'est plus l'application disque qui peut faire, mais l'application GFPARTED à utiliser classiquement en mode graphique dont voici | ||
+ | le compte-rendu de diminution. <code> | ||
+ | |||
+ | |||
+ | GParted 0.30.0 --enable-libparted-dmraid --enable-online-resize | ||
+ | |||
+ | Libparted 3.2 | ||
+ | Réduire /dev/sda37 de 9.54 Gio à 8.79 Gio 00:00:45 ( SUCCÈS ) | ||
+ | |||
+ | calibrer /dev/sda37 00:00:13 ( SUCCÈS ) | ||
+ | |||
+ | chemin : /dev/sda37 (partition) | ||
+ | début : 1195591680 | ||
+ | fin : 1215592447 | ||
+ | taille : 20000768 (9.54 Gio) | ||
+ | chemin de chiffrement : /dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b | ||
+ | vérifier le système de fichiers sur /dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b et corriger les problèmes (si possible) 00:00:00 ( SUCCÈS ) | ||
+ | |||
+ | e2fsck -f -y -v -C 0 '/dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b' 00:00:00 ( SUCCÈS ) | ||
+ | |||
+ | Passe 1 : vérification des i-noeuds, des blocs et des tailles | ||
+ | Passe 2 : vérification de la structure des répertoires | ||
+ | Passe 3 : vérification de la connectivité des répertoires | ||
+ | Passe 4 : vérification des compteurs de référence | ||
+ | Passe 5 : vérification de l'information du sommaire de groupe | ||
+ | |||
+ | 11 i-noeuds utilisés (0.00%, sur 625856) | ||
+ | 0 fichier non contigu (0.0%) | ||
+ | 0 répertoire non contigu (0.0%) | ||
+ | nombre d'i-noeuds avec des blocs ind/dind/tind : 0/0/0 | ||
+ | Histogramme des profondeurs d'extents : 3 | ||
+ | 64903 blocs utilisés (2.60%, sur 2499584) | ||
+ | 0 bloc défectueux | ||
+ | 1 fichier de grande taille | ||
+ | |||
+ | 0 fichier normal | ||
+ | 2 répertoires | ||
+ | 0 fichier de périphérique en mode caractère | ||
+ | 0 fichier de périphérique en mode bloc | ||
+ | 0 fifo | ||
+ | 0 lien | ||
+ | 0 lien symbolique (0 lien symbolique rapide) | ||
+ | 0 socket | ||
+ | ------------ | ||
+ | 2 fichiers | ||
+ | e2fsck 1.44.1 (24-Mar-2018) | ||
+ | réduire le système de fichiers 00:00:01 ( SUCCÈS ) | ||
+ | |||
+ | resize2fs -p '/dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b' 9213952K 00:00:01 ( SUCCÈS ) | ||
+ | |||
+ | En train de redimensionner le système de fichiers sur /dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b à 2303488 (4k) blocs. | ||
+ | Début de la passe 3 (max = 77) | ||
+ | Examen de la table d'i-noeuds XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
+ | Le système de fichiers sur /dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b a maintenant une taille de 2303488 blocs (4k). | ||
+ | |||
+ | resize2fs 1.44.1 (24-Mar-2018) | ||
+ | réduire le volume de chiffrement 00:00:01 ( SUCCÈS ) | ||
+ | |||
+ | cryptsetup -v --size 18427904 resize 'luks-223d40d7-6718-4d2e-8add-757a5b90312b' 00:00:01 ( SUCCÈS ) | ||
+ | |||
+ | Opération réussie. | ||
+ | réduire la partition de 9.54 Gio à 8.79 Gio 00:00:30 ( SUCCÈS ) | ||
+ | |||
+ | ancien début : 1195591680 | ||
+ | ancienne fin : 1215592447 | ||
+ | ancienne taille : 20000768 (9.54 Gio) | ||
+ | nouveau début : 1195591680 | ||
+ | nouvelle fin : 1214023679 | ||
+ | nouvelle taille : 18432000 (8.79 Gio) | ||
+ | |||
+ | ======================================== </code> | ||
+ | On peut aussi agrandir.<code> | ||
+ | GParted 0.30.0 --enable-libparted-dmraid --enable-online-resize | ||
+ | |||
+ | Libparted 3.2 | ||
+ | Agrandir /dev/sda37 de 8.79 Gio à 10.46 Gio 00:00:40 ( SUCCÈS ) | ||
+ | |||
+ | calibrer /dev/sda37 00:00:11 ( SUCCÈS ) | ||
+ | |||
+ | chemin : /dev/sda37 (partition) | ||
+ | début : 1195591680 | ||
+ | fin : 1214023679 | ||
+ | taille : 18432000 (8.79 Gio) | ||
+ | chemin de chiffrement : /dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b | ||
+ | vérifier le système de fichiers sur /dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b et corriger les problèmes (si possible) 00:00:01 ( SUCCÈS ) | ||
+ | |||
+ | e2fsck -f -y -v -C 0 '/dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b' 00:00:01 ( SUCCÈS ) | ||
+ | |||
+ | Passe 1 : vérification des i-noeuds, des blocs et des tailles | ||
+ | Passe 2 : vérification de la structure des répertoires | ||
+ | Passe 3 : vérification de la connectivité des répertoires | ||
+ | Passe 4 : vérification des compteurs de référence | ||
+ | Passe 5 : vérification de l'information du sommaire de groupe | ||
+ | |||
+ | 11 i-noeuds utilisés (0.00%, sur 577088) | ||
+ | 0 fichier non contigu (0.0%) | ||
+ | 0 répertoire non contigu (0.0%) | ||
+ | nombre d'i-noeuds avec des blocs ind/dind/tind : 0/0/0 | ||
+ | Histogramme des profondeurs d'extents : 3 | ||
+ | 61843 blocs utilisés (2.68%, sur 2303488) | ||
+ | 0 bloc défectueux | ||
+ | 1 fichier de grande taille | ||
+ | |||
+ | 0 fichier normal | ||
+ | 2 répertoires | ||
+ | 0 fichier de périphérique en mode caractère | ||
+ | 0 fichier de périphérique en mode bloc | ||
+ | 0 fifo | ||
+ | 0 lien | ||
+ | 0 lien symbolique (0 lien symbolique rapide) | ||
+ | 0 socket | ||
+ | ------------ | ||
+ | 2 fichiers | ||
+ | e2fsck 1.44.1 (24-Mar-2018) | ||
+ | agrandir la partition de 8.79 Gio à 10.46 Gio 00:00:27 ( SUCCÈS ) | ||
+ | |||
+ | ancien début : 1195591680 | ||
+ | ancienne fin : 1214023679 | ||
+ | ancienne taille : 18432000 (8.79 Gio) | ||
+ | nouveau début : 1195591680 | ||
+ | nouvelle fin : 1217533951 | ||
+ | nouvelle taille : 21942272 (10.46 Gio) | ||
+ | agrandir le volume de chiffrement pour remplir la partition 00:00:00 ( SUCCÈS ) | ||
+ | |||
+ | cryptsetup -v resize 'luks-223d40d7-6718-4d2e-8add-757a5b90312b' 00:00:00 ( SUCCÈS ) | ||
+ | |||
+ | Opération réussie. | ||
+ | agrandir le système de fichiers pour remplir la partition 00:00:01 ( SUCCÈS ) | ||
+ | |||
+ | resize2fs -p '/dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b' 00:00:01 ( SUCCÈS ) | ||
+ | |||
+ | En train de redimensionner le système de fichiers sur /dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b à 2742272 (4k) blocs. | ||
+ | Le système de fichiers sur /dev/mapper/luks-223d40d7-6718-4d2e-8add-757a5b90312b a maintenant une taille de 2742272 blocs (4k). | ||
+ | |||
+ | resize2fs 1.44.1 (24-Mar-2018) </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | . | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
- | 2) Créer un Volume luks protégé par mot de passe. <a href='http://pix.toile-libre.org/?img=1533424838.png'> | ||
- | 3) Allouer un mot de passe mémorisable <a href='http://pix.toile-libre.org/?img=1533425086.png'> | ||
=====Voir aussi===== | =====Voir aussi===== | ||
- | https://doc.ubuntu-fr.org/tutoriel/chiffrer_son_disque | + | https://doc.ubuntu-fr.org/tutoriel/chiffrer_son_disque \\ |
+ | https://doc.ubuntu-fr.org/tutoriel/donnees_stockees_dans_un_systeme_de_fichiers_zfs | ||
---- | ---- | ||
//Contributeurs principaux : // | //Contributeurs principaux : // |