comment les gens récupèrent-ils les données du ram?

11

Je suis juste curieux. J'ai lu sur l'application de la loi et ce qui ne permet pas de récupérer des données incriminantes à partir de RAM pour obtenir des preuves, mais comment cela se fait-il? De quel type d'équipement aurait-on besoin pour récupérer des fichiers à partir d'un bâton de RAM?

steini
la source

Réponses:

10

Geler la puce, l'insérer dans un autre ordinateur et exécuter la commande linux dd pour copier les données brutes sur le disque.

Une fois que vous avez les données brutes, copiez-les sur une nouvelle partition à l'aide de dd et exécutez un programme de suppression sur la partition. Undelete devrait extraire tous les fichiers qui tombent sous un format reconnaissable (ex photos, etc ...). Le reste pourrait être traité ultérieurement, mais pas facilement, à moins que vous ne sachiez ce que vous recherchez.

Je ne peux pas dire que je l'ai fait moi-même, mais il n'est pas difficile d'imaginer comment cela se fait.

Regardez cette vidéo que Daniel Beck a publiée dans les commentaires pour voir une démonstration de la façon de pirater les cryptages du disque dur à l'aide de cette méthode.

Plie d'Evan
la source
3
Ce forum contient un lien vers une page du site CITP d'Ed Felten avec les recherches originales sur le sujet.
Daniel Beck
Ce n'est pas «l'application de la loi», c'est quelque chose qui peut être fait dans des conditions contrôlées. Si vous avez ce type d'accès à l'ordinateur (quelques minutes et un peu d'azote liquide), pourquoi ne pas l'empêcher de s'éteindre.
Nifle
@Nifle Il y a probablement quelqu'un qui a un intérêt substantiel à éteindre son ordinateur quelques instants avant d'être épinglé à une surface proche. En outre, il s'agit de recherches assez récentes, et une grande partie ne concerne pas les applications pratiques immédiates.
Daniel Beck
2
@Nifle pas vrai. cela ne nécessite aucun outil spécial. Un pulvérisateur d'air peut (pour refroidir la puce) et une installation Linux minimale qui comprend quelques outils nécessaires (et disponibles gratuitement) fonctionnant sur un lecteur USB ou un ordinateur séparé est tout ce qu'il faut.
Evan Plaice
1
Mais si vous démarrez l'ordinateur avec le bélier, cela n'effacerait-il pas tout dessus pendant le POST?
steini
1

Vous ne pouvez pas (en pratique). La mémoire RAM doit être constamment actualisée pour garder "souvenir", lorsque l'ordinateur est éteint, la charge fuit après une minute ou deux.

Formulaire wikipedia

La mémoire vive dynamique (DRAM) est un type de mémoire vive qui stocke chaque bit de données dans un condensateur séparé au sein d'un circuit intégré. Étant donné que les condensateurs réels fuient la charge, les informations s'estompent finalement à moins que la charge du condensateur ne soit actualisée périodiquement. En raison de cette exigence de rafraîchissement, il s'agit d'une mémoire dynamique par opposition à SRAM et à une autre mémoire statique.

La mémoire principale (la «RAM») des ordinateurs personnels est la RAM dynamique (DRAM), tout comme la «RAM» des consoles de jeux à domicile (PlayStation, Xbox 360 et Wii), des ordinateurs portables, des ordinateurs portables et des postes de travail.

L'avantage de la DRAM est sa simplicité structurelle: un seul transistor et un condensateur sont nécessaires par bit, contre six transistors en SRAM. Cela permet à la DRAM d'atteindre des densités très élevées. Contrairement à la mémoire flash, il s'agit d'une mémoire volatile (cf. mémoire non volatile), car elle perd ses données lorsque l'alimentation est coupée. Les transistors et les condensateurs utilisés sont extrêmement petits - des millions peuvent tenir sur une seule puce de mémoire.

Nifle
la source
5
Le mot clé est "éventuellement". Ce document de recherche citp.princeton.edu/memory montre que la RAM conserve son contenu pendant quelques secondes à quelques minutes après la perte de puissance, même après sa suppression de la carte mère, ce qui est suffisamment long pour un attaquant disposant d'un accès physique à la machine.
jg-faustus
2
@ jg-faustus Si vous avez accès à l'ordinateur, pourquoi le désactiver?
Nifle
5
@Nifle S'il est verrouillé, vous ne verrez pas quels fichiers l'utilisateur utilise actuellement. Vous pouvez le redémarrer et (si vous utilisez Windows) contourner le mot de passe, mais uniquement si le lecteur n'est pas chiffré. Avec les bons outils et une puce de RAM fraîchement cueillie, vous pouvez même casser la clé de chiffrement du disque dur en lisant le RAM. Dans les domaines de la sécurité et de la criminalistique, ces petites techniques peuvent être extrêmement utiles.
Evan Plaice
2
@Evan La source de votre commentaire .
Daniel Beck
6
@Evan - Je pense toujours que ce sont plutôt des "situations normales" auxquelles l'OP fait référence. "Les flics se présentent et prennent votre ordinateur." et non "Quelques secondes après avoir fermé votre ordinateur, le DHS prend d'assaut votre appartement et quelques secondes plus tard, ils ont démantelé votre ordinateur dans leur laboratoire d'extraction de RAM portable"
Nifle
0

Les cellules DRAM stockent les charges électriques. Ils fuient, donc comme cela a été mentionné, ils doivent être rafraîchis.

Il existe des tolérances de fabrication, et l'influence de la température et de l'âge des composants, qui définiront le temps RÉEL qu'il faut pour qu'une cellule DRAM ne soit plus lisible de manière fiable si elle n'a pas été rafraîchie. La spécification de rafraîchissement pour une puce DRAM donnée sera en fait la pire des valeurs - quelque chose qui gardera vos données lisibles avec des puces de production de lundi qui fonctionnent à température maximale depuis 20 ans plus ou moins. Dans la plupart des cas, la cellule peut conserver les données beaucoup plus longtemps.

De plus, le circuit à l'intérieur d'une puce DRAM décide de lire la quantité de charge dans une cellule donnée comme "0" ou "1" (dans certains modèles, cela pourrait être inversé - une charge faible signifie "1"). Le contenu de charge qui n'est pas assez élevé pour être lu comme "1" est toujours dans la cellule - et dans certains cas, en exécutant la puce DRAM avec une tension de fonctionnement hors spécifications (ce qui pourrait la stresser ou la rendre beaucoup plus lente) , mais ne la détruira pas encore), la tension de seuil sur laquelle 1 est décidé à partir de 0 peut être manipulée temporairement, de sorte que certaines ou toutes les cellules redeviennent lisibles.

De plus, à moins qu'il n'y ait réellement un registre de sortie, il peut y avoir de subtiles différences de tension ou de forme d'onde même dans le signal de sortie quantifié (commuté sur 1 ou 0) qui peuvent vous donner un indice sur la charge réelle dans la cellule - comparateurs (qui lisent amplificateurs sont) sont rarement des quantificateurs parfaits, surtout s'ils sont construits pour la vitesse et non la précision.

De plus, si une cellule lit de manière non fiable, un attaquant ou un criminaliste déterminé peut toujours utiliser les statistiques à son avantage (compter combien de fois un 0 ou 1 est lu et corréler) ...

rackandboneman
la source