Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/04/2016, à 21:03

Noun-buntu

Recuperation de la table de partition d'un disque crypte

Bonjour,

Suite a une manœuvre ratée pour créer une clé bootable, j'ai effacé la table de partition de mon disque dur crypté. J'ai essayé de récupérer les données en suivant des posts (notamment celui ci) mais la plupart des problèmes lies aux disques cryptés est la perte du mot de passe (ce n'est pas mon cas) ou un disque dur défaillant (pas mon cas non plus).

Quel outil pourrais-je utiliser pour recouvrir la table de partition, ou bien même seulement recouvrir les données ?

Merci bien !


Ubuntu 14.04 sur portable Galago Ultrapro, System76
Intel Core i7 4750HQ, Iris Pro 5200 graphics
Desole pour le manque d'accentuation, j'utilise un clavier qwerty.

Hors ligne

#2 Le 04/04/2016, à 22:02

Bougron

Re : Recuperation de la table de partition d'un disque crypte

Bonsoir
Si tu n'as seulement supprimé que la table de partition, que le disque soit crypté ou pas, cela se récupère par testdisk à lancer à partir d'une clé USB (ou un DVDROM)
et surtout pas en utilisant une procédure de panne disque.

Tu iras, jusqu'à l'endroit où il découvre les partitions, et tu posteras le résultat de sa découverte.

Dernière modification par Bougron (Le 04/04/2016, à 22:05)

Hors ligne

#3 Le 05/04/2016, à 22:07

Noun-buntu

Re : Recuperation de la table de partition d'un disque crypte

Bonsoir Bougon

Merci pour ton aide (rapide)!
Voici le resultat de testdisk:
> [Create]
>Disk /dev/sda - 120 GB / 111 GiB - WDC WD1200BEVS-00UST0
> [Intel]
>[Analyse]
No partition is bootable
>[Quick search]
Disk /dev/sda - 120 GB / 111 GiB - CHS 14593 255 63
     Partition               Start        End    Size in sectors
>* Linux                    0   1  1  2292 254 63   36836982
P Linux                11414 190 41 14593  66  1   51062784 [sys2]


Ubuntu 14.04 sur portable Galago Ultrapro, System76
Intel Core i7 4750HQ, Iris Pro 5200 graphics
Desole pour le manque d'accentuation, j'utilise un clavier qwerty.

Hors ligne

#4 Le 05/04/2016, à 22:18

Bougron

Re : Recuperation de la table de partition d'un disque crypte

Je ne sais pas combien tu avais de partitions.

Pousses encore un un ou deux crans de plus, jusqu'à ce qu'il propose la ligne deepsearch, qu'il est totalement inutile de faire.

Dernière modification par Bougron (Le 05/04/2016, à 22:21)

Hors ligne

#5 Le 05/04/2016, à 22:21

Noun-buntu

Re : Recuperation de la table de partition d'un disque crypte

Je n'avais qu'une seule partition sur tout le disque dur.
Voici le resultat apres avoir continue d'une etape:

     Partition                  Start        End    Size in sectors

1 * Linux                    0   1  1  2292 254 63   36836982
2 P Linux                11414 190 41 14593  66  1   51062784 [sys2]


Ubuntu 14.04 sur portable Galago Ultrapro, System76
Intel Core i7 4750HQ, Iris Pro 5200 graphics
Desole pour le manque d'accentuation, j'utilise un clavier qwerty.

Hors ligne

#6 Le 05/04/2016, à 22:31

Bougron

Re : Recuperation de la table de partition d'un disque crypte

encore un cran
Il y a quand même deux partitions de repérées.

Dernière modification par Bougron (Le 05/04/2016, à 22:32)

Hors ligne

#7 Le 05/04/2016, à 22:33

Noun-buntu

Re : Recuperation de la table de partition d'un disque crypte

Je ne peux paas progresser plus. A present je dispose des options suivantes:
[  Quit  ] >[Deeper Search]  [ Write  ]

L'option Deeper Search est proposee, mais il me semble comprendre qu'elle n'est pas utile. J'essaye donc 'Write' ?

Dernière modification par Noun-buntu (Le 05/04/2016, à 22:34)


Ubuntu 14.04 sur portable Galago Ultrapro, System76
Intel Core i7 4750HQ, Iris Pro 5200 graphics
Desole pour le manque d'accentuation, j'utilise un clavier qwerty.

Hors ligne

#8 Le 05/04/2016, à 22:44

Bougron

Re : Recuperation de la table de partition d'un disque crypte

Je te propose de te positionner sur Write, de valider ton choix par enter
puis de confirmer l'écriture pour que la réparation se fasse. Puis  de booter pour vérifier.

Dernière modification par Bougron (Le 05/04/2016, à 22:45)

Hors ligne

#9 Le 05/04/2016, à 22:53

Noun-buntu

Re : Recuperation de la table de partition d'un disque crypte

C'est fait. Les partitions trouvees ne sont pas du tout ce que j'avais, et le systeme n'est pas reconnu comme crypte. A present je dispose de deux partitions, une ext3 de 17.57GB en debut de disque et une ext4 de 24.35 GB en fin de disque. Je ne peux pas non plus monter ces partitions, sans quoi j'obtiens l'erreur suivante (sur Dolphin):

Une erreur est survenue en accédant à « sys2 ». Le système a répondu :The requested operation has failed: Error mounting /dev/sda2 at /media/lionel/sys2: Command-line `mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/sda2" "/media/lionel/sys2"' exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so

Y a-t-il une chance de retrouver mes donnees cryptees ?

Dernière modification par Noun-buntu (Le 05/04/2016, à 22:54)


Ubuntu 14.04 sur portable Galago Ultrapro, System76
Intel Core i7 4750HQ, Iris Pro 5200 graphics
Desole pour le manque d'accentuation, j'utilise un clavier qwerty.

Hors ligne

#10 Le 05/04/2016, à 22:59

Bougron

Re : Recuperation de la table de partition d'un disque crypte

Je crains que je t'ai emmené dans une impasse.
Si dans ton arriéré,  tu as quelques boot-infos  afin de savoir comment étaient  les partitions ou la partition, il y a toujours le moyens de remettre les valeurs manuellement  avec tesdisk
Mais sans les connaître......... Aucune idée.

Hors ligne

#11 Le 05/04/2016, à 23:06

Noun-buntu

Re : Recuperation de la table de partition d'un disque crypte

Je n'ai pas d'info enregistrees, tout ce dont je me souviens est que j'avais cree une seule partition ext4 pour l'integralite du disque dur. Peut-on inferer les parametres de configuration?


Ubuntu 14.04 sur portable Galago Ultrapro, System76
Intel Core i7 4750HQ, Iris Pro 5200 graphics
Desole pour le manque d'accentuation, j'utilise un clavier qwerty.

Hors ligne

#12 Le 05/04/2016, à 23:21

Bougron

Re : Recuperation de la table de partition d'un disque crypte

avec ces infos,
Disk /dev/sda - 120 GB / 111 GiB - CHS 14593 255 63
     Partition               Start        End    Size in sectors
>* Linux                    0   1  1  2292 254 63   36836982
P Linux                11414 190 41 14593  66  1   51062784 [sys2]
et une seule partition ext4,

on pourrait supposer
                                              Cylinder       Head       Sector
             debut                             0               0             1
             fin                             14593            66           1

Lorsqu'il t'affiche les partitions

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 15 GB / 14 GiB - CHS 15000 64 32
     Partition               Start        End    Size in sectors
>* FAT32 LBA                1   0  1  3823  63 32    7829504 [UBUNTU1510]
 P Linux                 3824   0  1  4800  63 32    2000896
 P Linux                 4801   0  1 14566  63 32   20000768




Structure: Ok.  Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,

Il y a l'option A   pour ajouter les partitions

Il tu propose alors cette grille

Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 15 GB / 14 GiB - CHS 15000 64 32





  No partition         14567   0  1 14999  63 32     886784







>[Cylinder]  [  Head  ]  [ Sector ]  [Cylinder]  [  Head  ]  [ Sector ]
 [  Type  ]  [  Done  ]



                            Change starting cylinder

Qu'il faut remplir
C'est assez dur à coder. Il faut un peu de patience....

Les valeurs que tu vas mettre vont remplacer celles qu'il a trouvé.

Dernière modification par Bougron (Le 05/04/2016, à 23:23)

Hors ligne

#13 Le 05/04/2016, à 23:50

Noun-buntu

Re : Recuperation de la table de partition d'un disque crypte

J'ai bien obtenu le menu que tu montres, et rempli les differentes valeurs, mais apres avoir selectionne sur 'Done' aucune modification n'est effectuee et je retrouve les deux partitions. Faut-il les effacer prealablement ?
Je vais faire une pause pour aujourd'hui, je reviendrai la dessus demain. Merci beaucoup pour ton aide !


Ubuntu 14.04 sur portable Galago Ultrapro, System76
Intel Core i7 4750HQ, Iris Pro 5200 graphics
Desole pour le manque d'accentuation, j'utilise un clavier qwerty.

Hors ligne

#14 Le 06/04/2016, à 09:26

maxire

Re : Recuperation de la table de partition d'un disque crypte

Salut,

3 oublis dans ta demande d'aide, tu n'as pas précisé:

1 - Quelle opération a cassé ta table de partitions juste pour évaluer l'étendue possible des dégâts)
2 - Quelle méthode de chiffrage est utilisée
3 - Quelles données sont hébergées sur le disque (données personnelles ou système complet)

À priori Testdisk ne sert à rien dans ce cas dans la mesure où cet outil semble analyser le disque à la recherche d'identifiants caractéristiques des systèmes de fichiers; comme ces systèmes sont eux-mêmes chiffrés, Testdisk ne peut rien dérecter de correct.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#15 Le 06/04/2016, à 12:35

Noun-buntu

Re : Recuperation de la table de partition d'un disque crypte

Bonjour Maxire,

Merci pour ton aide:
1 - la table de partition a ete effacee par gparted, en supprimant la partition (interface gparted, option 'supprimer')
2 - tres probablement AES256. J'ai effectue l'encryption il y a un moment donc je n'ai pas tous les details en tete mais AES256 est mon choix par defaut pour l'encryption.
3 - donnees personelles seulement, mon systeme et mon dossier home sont sur un autre disque. Je peux donc recuperer ce disque a partir de mon portable sans passer par un live CD (a priori)


Ubuntu 14.04 sur portable Galago Ultrapro, System76
Intel Core i7 4750HQ, Iris Pro 5200 graphics
Desole pour le manque d'accentuation, j'utilise un clavier qwerty.

Hors ligne

#16 Le 06/04/2016, à 13:17

maxire

Re : Recuperation de la table de partition d'un disque crypte

Si c'est gparted j'ignore si le coup est rattrapable, il devrait suffire de recréer la partition sans formatage de préférence sans passer par gparted susceptible de faire n'importe quoi.

Maintenant il faudrait l'adresse de début de la partition, et là ce n'est pas évident, usuellement c'est le secteur 2048  (offset 1048756 pour des secters de 512 O), mais comme l'a remarqué Bougron je dirais que c'est aller à la pêche.

AES256 c'est le mode de chiffrage, en fait ce que je demandais c'est quel outil tu as utilisé, LUKS, DM-crypt, Truecrypt, autre outil?

Dernière modification par maxire (Le 06/04/2016, à 13:18)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#17 Le 06/04/2016, à 13:58

Nasman

Re : Recuperation de la table de partition d'un disque crypte

Stop à la casse.
Avant de faire le write il fallait vérifier la cohérence des valeurs proposées.

0   1  1  2292 254 63

signifie que la première partition commence au cylindre 0, à la tête 1 et au secteur 1, soit à la LBA 63 (LBA = 16065*C + 63*H +S -1). La partition se termine au cylindre 2292, à la tête 254 et au secteur 63 - elle se termine à la fin d'un cylindre, soit à la LBA 16065*2292+254*63+62=36837044

La deuxième partition commencerait au cylindre 11414, à la tête 190 et au secteur 41 14593  66  1
Soit à la LBA 183377920 qui est alignée au Mio (multiple de 2048)
La fin serait en LBA = 16065*14593+66*63+0=234440703. Le secteur qui suit (LBA=234440704) est un multiple de 2048.

Donc en résumé :
- 1ère partition alignée au cylindre
- 2ème partition alignée au Mio

Un grand espace entre les deux

Il te faut donc rechercher toutes les partitions avec un deeper search.

Après on regardera les en-têtes des partitions (au moins les 10 premiers secteurs)


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#18 Le 06/04/2016, à 22:59

Bougron

Re : Recuperation de la table de partition d'un disque crypte

Bonsoir Maxire.
Merci d'avoir pris le relais.
J'aurais surtout du mieux prendre en compte la remarque  disant qu'il n'y avait qu'une seule partition sur le disque.

Donc un deeper search est à faire pour uniquement trouver toutes les partitions actuelles et anciennes qu'il pourra détecter.
Tu posteras la totalité de la liste qui se bâtir au fil de l'eau. Elle peut être très longue suivant le vécu du disque voire inexploitable.
L'analyse de toute cette liste permettra de voir  s'il y a  trace de celle que tu cherches désespérément.

Ce n'est pas pour récupérer tes données cryptées. Il ne saura pas les décoder.

Effectivement, il ne sait pas remplacer les partitions existantes par une nouvelle partition y compris avec la version 7 d'il y a un  an qu'il fabrique en "delete"!

Dernière modification par Bougron (Le 07/04/2016, à 08:12)

Hors ligne

#19 Le 07/04/2016, à 15:50

Noun-buntu

Re : Recuperation de la table de partition d'un disque crypte

ok, merci pour l'aide.
@ maxire: Il me semble avoir utiise TrueCrypt, si je me souviens bien.
Voici les resultats du deeper search:


Disk /dev/sda - 120 GB / 111 GiB - CHS 14593 255 63

The harddisk (120 GB / 111 GiB) seems too small! (< 133 GB / 124 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partitions can't be recovered:
     Partition               Start        End    Size in sectors
>  Linux                13004 179 40 16183  54 63   51062784 [sys2]
   Linux                13010 210  1 16189  85 24   51062784 [sys2]
   Linux                13011 247 37 16190 122 60   51062784 [sys2]
   Linux                13012 252 41 16191 128  1   51062784 [sys2]
   Linux                13013  62 42 16191 193  2   51062784 [sys2]
   Linux                13013 192 44 16192  68  4   51062784 [sys2]


Ubuntu 14.04 sur portable Galago Ultrapro, System76
Intel Core i7 4750HQ, Iris Pro 5200 graphics
Desole pour le manque d'accentuation, j'utilise un clavier qwerty.

Hors ligne

#20 Le 07/04/2016, à 16:11

moko138

Re : Recuperation de la table de partition d'un disque crypte

Bougron a écrit :

Si dans ton arriéré,  tu as quelques boot-infos  afin de savoir comment étaient  les partitions ou la partition, il y a toujours le moyens de remettre les valeurs manuellement  avec tesdisk.

Il me semble qu'il serait bon
- de faire une copie de sauvegarde de testdisk.log (qui appartient à root et se trouve dans /home/$USER),
- et surtout de lire son contenu !

Qu'en penses-tu, Nasman ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#21 Le 07/04/2016, à 16:11

Nasman

Re : Recuperation de la table de partition d'un disque crypte

As tu posté l'intégralité du deeper search ?
Ici on ne voit plus la première partition - ni la seconde mais d'autres partitions de même taille (24933 Mio, soit 51062784 secteurs).

Je pense que ces partitions n'en sont qu'une seule qui aurait été déplacée.

A tout hasard, peux tu faire un

sudo dd if=/dev/sda bs=512 count=10 skip=36837045 | hexdump -C

et

sudo dd if=/dev/sda bs=512 count=10 skip=36837376 | hexdump -C

PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#22 Le 07/04/2016, à 16:32

moko138

Re : Recuperation de la table de partition d'un disque crypte

Nasman, as-tu vu le message posté quelques secondes avant le tien ?


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#23 Le 07/04/2016, à 17:24

Nasman

Re : Recuperation de la table de partition d'un disque crypte

Je n'ai pas trop eu l'occasion de regarder de près les logs de testdisk, si le deeper search a été loggé alors peut être qu'on y verra plus clair mais j'ai peur que trop de manip aient été faites sur le disque depuis la première recherche.
Le deeper search aurait dû faire apparaître la première partition dont le début et la fin était en accord avec un partitionnement standard (d'avant les alignements au Mio).

Mes deux commandes proposées ci dessus ont pour but de trouver des traces :
- soit d'une partition alignée au cylindre suivant celle précédemment détectée
- soit une partition alignée au Mio qui suivrait (avec un léger trou) la première partition.
Les 10 secteurs affichés ont pour but :
- de voir un en-tête de type ntfs dans le premier secteur
- de voir un entête ext... qui commence au troisième secteur (offset 400) avec un point de montage (apparemment) en 488


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#24 Le 07/04/2016, à 18:48

maxire

Re : Recuperation de la table de partition d'un disque crypte

Euh, si comme je l'ai compris c'est une partition chiffrée avec Truecrypt, aucune trace de système de fichiers ne devrait être trouvable.

Je ne connais pas Truecrypt, d'après la documentation disponible sur ce site ubuntu-fr https://doc.ubuntu-fr.org/truecrypt, pour chiffrer une partition il est conseillé de  créer un conteneur Truecrypt dans une partition vierge puis de créer le système de fichiers dans ce conteneur ===> Si c'est bien ce qu'a pratiqué Noun-buntu, il ne devrait pas exister de trace visible du système de fichiers.

J'avoue ne pas savoir quoi proposer.

Dernière modification par maxire (Le 07/04/2016, à 18:49)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#25 Le 07/04/2016, à 19:00

Nasman

Re : Recuperation de la table de partition d'un disque crypte

C'est vrai que quelques infos sur le chiffrement employé (logiciel), sur les partitions présentes, leur type et leur taille avant la boulette ne seraient pas de trop.


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne