Plus facile à lire avec un fond crème, une teinte, plus de contraste ou un texte plus grand ? Choisissez vos couleurs et votre texte, une fois pour toutes les pages.

Leçon gratuite

Collecter des preuves numériques

Après cette leçon: Je peux collecter des preuves numériques sans les abîmer.

Leçon de 55 min4 commandesLab de réponse à incident et d’investigation : enquêter sur un serveur compromis

Pourquoi une preuve numérique est fragile

L’investigation numérique (en anglais digital forensics) consiste à retrouver, conserver et lire les traces laissées par un ordinateur, pour établir ce qui s’est passé. Sa première règle est de ne jamais abîmer la preuve que l’on cherche.

Un lundi, le portable d’une responsable commerciale à Nantes ouvre des fenêtres étranges. Si on l’éteint par réflexe, une partie des traces disparaît pour toujours.

À la fin de cette leçon

Remarque

Je peux collecter des preuves numériques sans les abîmer.

Mots-clés

MotCe que ça veut direExemple
Preuve numériqueune trace laissée par un ordinateur qui aide à établir un faitun fichier de journal
Volatilitéla vitesse à laquelle une donnée disparaît
Chaîne de conservationla liste de ceux qui ont détenu une preuve, avec les dates
Copie bit à bitune copie exacte, y compris l’espace vide d’un disque
Empreinteun nombre calculé sur un fichier, qui change si le fichier change

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Les données ne disparaissent pas au même rythme

Certaines données vivent quelques instants, d’autres des années. On appelle cela la volatilité.

L’ordre de volatilité dit quoi collecter en premier : d’abord ce qui disparaît le plus vite. La mémoire vive (RAM) est vidée à l’extinction, alors qu’un fichier sur le disque reste là.

Exemple travaillé : l’ordre de volatilité

RangSourceCombien de temps elle dureExemple
1Registres et cache du processeurQuelques instantsUne valeur en cours de calcul
2Mémoire viveJusqu’à l’extinctionLes programmes ouverts
3Réseau et processusJusqu’à la fin de la connexionQui est connecté en ce moment
4Disque de l’ordinateurDes mois, des annéesFichiers et journaux
5Sauvegardes et supports externesDes annéesUne clé USB rangée dans un tiroir

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

La chaîne de conservation suit la preuve

Une preuve ne vaut que si l’on peut dire où elle a été à chaque instant. La chaîne de conservation note chaque passage : qui la donne, qui la reçoit, quand et pourquoi.

Un trou dans la chaîne laisse croire que quelqu’un a pu la modifier. Il suffit alors d’un doute pour qu’elle ne compte plus.

Exemple travaillé : un registre de passage

Date et heureDeÀPourquoi
12/03 09:10Sophie Marchand (responsable)Karim Benali (technicien)Remise du portable
12/03 09:40Karim BenaliCoffre de l’entreprisePortable scellé après la copie
13/03 14:00Coffre de l’entrepriseInès Garnier (enquêtrice)Analyse de la copie

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Erreur fréquente

Attention

Beaucoup de gens pensent qu’il faut d’abord éteindre la machine suspecte pour la protéger. Éteindre vide la mémoire vive, où se trouvent les connexions en cours. Collectez d’abord ce qui est fragile, puis décidez de l’arrêt.

On analyse une copie, jamais l’original

Chaque lecture de l’original risque de changer des dates et de laisser des traces. On fait donc une copie bit à bit, puis on travaille sur elle.

Juste après la copie, on calcule une empreinte de l’original et de la copie. Si elles sont égales, la copie est fidèle. Un outil de blocage en écriture empêche en plus la machine d’écrire sur l’original.

Le dossier du labo est déjà une copie

Dans le labo, le dossier case est une copie en lecture seule. Vous allez le regarder, le copier, puis comparer la copie avec l’original.

Vous ne cherchez pas encore l’intrus. Vous vérifiez seulement le geste : on copie avant de toucher à quoi que ce soit.

Lister les pièces du dossier

Commande
ls -1 case

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Faire une copie de travail

Commande
cp -r case copie

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Comparer un fichier avec sa copie

Commande
cmp case/mtimes.txt copie/mtimes.txt && echo identiques

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Lire le propriétaire et les droits

Commande
stat -c '%U %a' case/mtimes.txt

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

À propos de ce labo et de sa source: Lab de réponse à incident et d’investigation : enquêter sur un serveur compromis

Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.