Menu principal
| Accueil |
| Nous contacter |
| Rechercher |
Droit du logiciel
| Dépôt de logiciel |
| Auteurs salariés |
| Accès aux sources |
| Textes de loi |
Contrefaçon
| Notion de contrefaçon |
| Procès civil et logiciel |
| Procès Pénal et logiciel |
| Saisie-Contrefaçon de logiciel |
| Retenue Douanière de logiciel |
Contrats
| Contrat de cession de logiciel |
| Contrat de licence de logiciel |
| Contrat de developpement |
| Contrat de maintenance |
Droit Pénal
| Fichiers de Police |
| Analyse de disques durs |
Définitions
| Logiciel |
| Maintenance |
| Auteur de logiciel |
| Analyse des preuves sur les disques durs |
|
|
|
|
Les disques durs regorgent de preuves exploitables devant les tribunaux. Leur collecte, leur analyse et leur conservation répondent cependant à des régles précises qui lorsqu'elles ne sont pas respectées peuvent conduire à l'annulation des procédures. ll a mainte fois été démontré que la parfaite maîtrise des concepts de l'expertise de disque dur est un atoût incontestable lors de la phase d'instruction et de jugement.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fichier A | Fichier A | Fichier A | Fichier A | Fichier A | Fichier B | Fichier B | Fichier B | Fichier B | Fichier C | Fichier C |
Cluster1 | Cluster 2 | Cluster 3 | Cluster 4 | Cluster 5 | Cluster 6 | Cluster 7 | Cluster 8 | Cluster 9 | Cluster10 | Cluster 11 |
b- Allocation par lien
Fichier A | Fichier A | Fichier B | Fichier A | Fichier C | Fichier B | Fichier B | Fichier B | Fichier C |
Cluster1 voir cluster 2 | Cluster 2 voir cluster 3 | Cluster 3 voir cluster 6 | Cluster 4 voir cluster 2 | Cluster 5 voir cluster 9 | Cluster 6 voir cluster 7 | Cluster 7 voir cluster 8 | Cluster 8 Fin de fichier | Cluster 9 voir cluster 2 |
b- Allocation par index
Index | |
Fichier A | Cluster 1,2,4 |
Fcihier B | Cluster 3, 6, 7, 8 |
Fichier C | Cluster 5, 9 |
Fichier A | Fichier A | Fichier B | Fichier A | Fichier C | Fichier B | Fichier B | Fichier B | Fichier C |
Cluster1 | Cluster 2 | Cluster 3 | Cluster 4 | Cluster 5 | Cluster 6 | Cluster 7 | Cluster 8 | Cluster 9 |
Une deuxième approche est de s'intéresser à la façon dont l'OS alloue l'espace disponible.
Les fichiers sont stockés selon trois principales stratégies d'allocation que sont le premier emplacement disponible, le prochain emplacement disponible et le meilleur emplacement disponible.
Alloué |
| Alloué | Dernier Alloué |
|
| Alloué | Alloué |
|
|
|
Cluster1 | Cluster 2 | Cluster 3 | Cluster 4 | Cluster 5 | Cluster 6 | Cluster 7 | Cluster 8 | Cluster 9 | Cluster10 | Cluster 11 |
Si un fichier occupe 3 cluster avec la stratégie du premier emplacement disponible il placera le fichier au cluster 2 puis aux cluster 5 et 6. Avec la stratégie du dernier emplacement disponible, le fichier sera placé aux cluster 5 et 6 puis probablement au cluster 9. Enfin dans la stratégie du meilleur emplacement l'OS choisira le plus petit emplacement disponible ou le fichier ne sera pas fragmenté à savoir aux clusters 9, 10 et 11.
Le système d'exploitation FAT utilise la stratégie du prochain emplacement disponible pour l'utilisation des clusters et la stratégie du premier emplacement disponible dans les entrées de la table des fichiers maîtres. NTFS utilise principalement la stratégie du meilleur emplacement disponible puis à défaut selon les cas la stratégie du premier ou dernier emplacement disponible pour l'allocation des clusters et la stratégie du premier emplacement disponilbe pour les entrées de la MFT. Lorsque les stratégies du premier emplacement disponible sont mises en oeuvre les premières unités logiques ont tendances à être plus souvent réallouées que les dernières et donc à être incidement moins facile à restaurer.
Ces stratégies sont importantes car elles peuvent permettre de se livrer à des analyses de cohérence principalement en matière de falsification de dates.
Comme nous allons le voir maintenant, les possibilités de restauration des données varient en fonction de la méthode de suppression utilisée. Nous distinguerons d’une part, les processus de suppression qui agissent au niveau de la table d’allocation des fichiers, on parlera alors de suppression de type logique, et d’autre part, les suppressions qui agissent au niveau de l’espace disque occupé par les données, on parlera alors de suppression de type physique.
Les suppressions logiques :
L’exemple type de la suppression logique est le fait, par exemple, de vider la corbeille de son bureau. Pour comprendre néanmoins plus en détail ce qu’est une suppression de type logique, il nous faut revenir aux notions de clusters et de table d’allocation de fichier. Supposons qu’un disque dur soit formaté avec des clusters d’une taille de 8192 octets. Un fichier A de 16384 octets occupera donc deux clusters. Ces clusters seront référencés dans la table d’allocation des fichiers comme réservés.
![]()
Si le fichier A est supprimé, le système d’exploitation modifiera l’entrée correspondante de la table d’allocation des fichiers de façon à ce que les clusters occupés par le fichier A soient référencés comme disponibles. Dans ce cas les clusters pourront être réutilisés pour un processus d’écriture ultérieur.
![]()
Dans notre exemple les données de l’ancien fichier A sont conservées telles quelles sur le disque dur. Il suffit de les restaurer à l’aide de procédures ad hoc pour qu’elles deviennent de nouveau accessibles. Il n’est pas inutile de souligner que le formatage du disque agit également au niveau de la table d’allocation des fichiers et non au niveau de l’espace occupé par ces données. En ce sens, il peut être considéré comme une suppression de type logique. De même, il n’est pas sans intérêt de relever que la défragmentation [7] d’un disque peut produire des effets identiques à ceux précédemment décrits lors d’une suppression logique. Ceci apparaît dans l’exemple ci-après :
Soit 3 fichiers occupant chacun 1 cluster.
![]()
Suppression du fichier B.
![]()
Opération de défragmentation. Le fichier C prend alors la place de l’ancien fichier B.
![]()
Suppression du fichier C. Ce fichier est remplacé par un fichier D. On constate que le fichier C est toujours sur le disque dur.
![]()
Comme nous venons de le voir, dans les cas de suppression logique évoqués, l’action de supprimer a un effet direct au niveau de la table d’allocation des fichiers et non au niveau de l’espace disque occupé par les données elles-mêmes. Dès lors, nous sommes en face de données "cachées", "enfouies", et non en présence de données détruites. Seule la table d’allocation des fichiers a été modifiée. C’est de ce type de suppression qu’avait eu à connaître la cour d’appel de Paris dans la célèbre affaire du virus "Frodo". Il ressort en effet de la lecture de l’arrêt que ce virus agissait directement au niveau de la FAT pour opérer la destruction progressive des fichiers de l’ordinateur contaminé.
Les suppressions physiques :
La suppression de type physique est généralement beaucoup plus radicale que la suppression de type logique, dans le sens où non seulement la donnée disparaît mais cesse également d’être. Il convient cependant de distinguer les procédures de suppression par réécriture, et les procédures de suppression par destruction ou par démagnétisation du support.
Suppressions par réécriture
La réécriture partielle ou totale peut se définir comme une action de polarisation d’un support magnétique où étaient enregistrées d’autres données.
-> Suppressions par réécriture partielle
Pour comprendre comment une opération de réécriture peut-être partielle, il nous faut introduire la notion de fragment. Nous sommes en présence d’un fragment lorsqu’un fichier n’occupe pas l’intégralité d’un cluster ou s’étend sur plusieurs clusters sans complètement remplir le dernier. Supposons un disque dont les clusters permettent de stocker 8192 octets. Un fichier A de 15000 octets occupera un premier cluster entièrement et 6808 octets d’un deuxième cluster. Un fragment rebus de 1384 octets du deuxième cluster sera généré.
![]()
Si l’utilisateur efface le fichier A, les deux clusters sont à nouveau considérés comme disponibles.

Supposons maintenant qu’un nouveau fichier B de 8192 octets soit enregistré sur ce même emplacement. Le premier cluster sera complètement réécrit. Sur le deuxième cluster, 6808 octets demeureront sous forme de fragment de l’ancien fichier A.
![]()
Ce fragment de l’ancien fichier A pourra être restauré.
-> Suppressions par réécriture totale
Il y a réécriture totale lorsque l’ensemble de l’espace occupé par des données a été réécrit. Le processus de réécriture total peut être le fait d’une utilisation normale de l’ordinateur dont le système d’exploitation autorise l’écriture sur les clusters disponibles. Au bout d’un certain temps d’utilisation du disque dur, les clusters disponibles sont tous progressivement réutilisés. Il peut aussi être le résultat d’un processus volontaire et systématique qui résulte de l’utilisation d’outils de stérilisation de disques durs visant à les rendre exempts de toutes données dans des espaces disponibles grâce à des méthodes plus ou moins complexes de réécriture. Leur efficacité varie d’un produit à l’autre. Pour qu’ils soient pleinement efficaces, il faut qu’ils soient en mesure de calculer la capacité réelle du disque dur, de gérer correctement les clusters défectueux, qu’ils nettoient correctement la table d’allocation des fichiers, qu’ils prennent en compte les effets de rémanence, au besoin, en réécrivant plusieurs fois sur l’endroit occupé par les données à supprimer. Pour que cette dernière opération soit efficace il faut que ces outils soient en mesure de gérer les codages de type RLL (run-length limited) ou MFM implémentés par les constructeurs de disques pour limiter les périodes d’horloge sans inversion de flux ( consécutives aux suite longues de polarisation identiques). Utilisés et conçus dans les règles de l’art, ces processus aboutissent à la suppression définitive des données qui cessent alors d’être. A défaut, ils peuvent donner vie à des palimpsestes informatiques.
Suppression par destruction et démagnétisation du disque dur
La suppression par destruction du support est sans doute la plus efficace des méthodes. Elle permet d’exclure toute restauration suite à un processus de réécriture défaillant, voire à certains problèmes auxquels se heurtent les logiciels de réécriture comme par exemple les informations de bord de pistes induites par une micro-oscillation de la tête de lecture-écriture. Le seconde technique est la démagnétisation du disque dur à l’aide d’un dégausseur (démagnétiseur). Il s’agit de soumettre le disque à un champ magnétique autre que celui produit par la tête de lecture-écriture de façon à faire disparaître tout ce qui est enregistré sur le disque. Pour que cette opération soit efficace, il convient de prendre en compte la coercivité du disque dur, c’est-à-dire l’intensité du champ magnétique nécessaire pour supprimer l’induction magnétique existante. Elle s’exprime en oersted du nom du physicien Danois Christian Oersted. On admet que le champ magnétique doit être au moins cinq fois supérieur à la coercivité du disque. La coercivité d’un disque varie en fonction des modèles (généralement entre 500 oe à 3000 Oe). ces opérations nécessitent un matériel et un savoir-faire spécialisé. Il s’agit là encore d’une opération qui lorsqu’elle est correctement mise en œuvre peut se révéler extrêmement efficace.
Suppression par destruction du disque dur :
Pour détruire un disque dur, il faut ouvrir le boîtier. Seul les plateaux contiennent des données (parfois un mot de passe au niveau du controleur). Compte tenu de la toxicité des matériaux, plutôt que de les brûler, il est recommandé de les piler en petit morceau voir en poudre.
* * *
La possibilité de restaurer des données enregistrées sur un disque dur, dépend, comme nous l’avons vu, de la façon dont celles-ci ont été supprimées. Parfois les données sont seulement cachées mais restent intactes, parfois elles subsistent sous forme de fragment ou de trace. Dans certains cas elles sont définitivement perdues. Dans la pratique, nous serons souvent en présence de suppressions de type logique car il s’agit des suppressions les plus courantes. La donnée aura donc "disparu", suite à une modification de la table d’allocation des fichiers, mais elle n’aura pas pour autant cessé d’être.
La parfaite maîtrise de ces concepts dans le cadre d'un contentieux est un atoût.
Avertissement : Nous avons circonscrit nos exemples aux systèmes de type FAT pour Windows dans un souci de simplification.

Analyse de disques durs 

