La brêche

Aharouni M., Belloni C., Blassiau J., Corcione A., Perrier S., Trouiller M.

← La brêche · Intrusion silencieuse chez MindCure / Que s'est-il réellement passé ? / Compromission du serveur de stockage central / Exfiltration des données sensibles

Intrusion silencieuse chez MindCure

**Convaincu qu’une intrusion a pu se produire durant le sommet,** période où les contrôles de sécurité étaient relâchés, le RSSI vous confie une mission sensible. Votre objectif est d’analyser les mouvements et comportements du personnel ainsi que des invités afin de déceler toute activité suspecte.

À vous de mener l’enquête avec rigueur et méthode : saurez-vous identifier les indices cachés et révéler ce qui s’est réellement passé ?

## Objectif de la mission :

Identifier une potentielle intrusion physique ayant conduit à la fuite de données sensibles.

## Documents mis à votre disposition :

- Liste des employés de MindCure

- Logs des badgeuses du bâtiment

- Carte d’invitation officielle distribuée aux visiteurs

Documents complémentaires fournis par le RSSI (notes internes, extraits de plan, signalements anonymes…)

## Votre rôle :

Analyser les mouvements et activités dans le bâtiment le jour de l’événement. Chaque détail compte : une anomalie, un oubli ou une incohérence pourrait être la clé de l’enquête.

Cote 11 pts

Téléchargements

Attention : les contenus téléchargeables peuvent contenir du contenu malveillant.
logs_badges_29_03_25.csv Taille : 325,58 kio b2sum : 0e1f3c6bf872991df8842e17fa6b57f30f2f25ead2d96709f2e702092ef23bcc9b7554f4ddcdd861a4ad52042960f24487c580e39a2347e8827497984c3afb1a
Planning.pdf Taille : 22,48 kio b2sum : 075dd5a7f8b4f9699a814129c91e55dddeeef8c8fffa488e5b65e46fac153be331d18db32ea8371f05fc6fe5e668157deef6f27181af4f48364d79056fc15e50
carte_invitation.jpg Taille : 88,11 kio b2sum : e4ce707d7117db38a16b4e18178dfa9b9b937c95e4aeb5603dc419f5f03e7ee5321af9aaa09aa0c901e47acf454424d3cd48ebf1f917decba6f40f05a997177c
plan_entreprise.png Taille : 243,82 kio b2sum : 4e6ddddb2e5637c38e61aad49e12327f5c265e8f76e120bc9ebfc063ba8b81e0d24e86f1fbbcf086a918e6547e5a8e9be7341992a7237927526a71c4e74b5a1f
menu_cafeteria.jpg Taille : 262,51 kio b2sum : 5fab44d049815cdcd531b3e70568133e159f440d8196010ac8b88b10e134b081de1dc26ffc3c2386cd5f384b2fff69bfe05532f281bc8d0f260c2a9deb2e12db
badge_reader_mapping.csv Taille : 0,54 kio b2sum : 4aef51d875300ad902500b5bb40d97d41222884c3c2d08eb1f618c436aa2fd142caa374583e307e67fb99e7adb4f837008fc6fbe719bf8056d645b1839ea47dc
employes.csv Taille : 22,66 kio b2sum : b6106464f69a31d987aec880913395d49ed70f288e51ef98e915a41c1e8c55acfedcce5543e19997e957d0f7d4a570d3d036bcf79fee3515d097b85752258129
invites.csv Taille : 4,35 kio b2sum : ea71247775b4d61f6ff83efafb5a91c34541a926c96558525c8557280889ca1b0ebbca4bad1884d7144e37ad38f03e188c3dfb782d23d4132ce5b27e844e8427
note_interne_rh.pdf Taille : 37,23 kio b2sum : b72f3c2124d795a14aca9566f7b534023f118b37b3bec6425efd0acd216f760925c2b0a6e8453087a8a8de5b0c10aa24bc256ed287fec939f83b4234eee23d63
logs_man.txt Taille : 0,22 kio b2sum : daeafe8a7050cf052f9c7eb1034616db08d7269d2ef3a00824a217eb8af05b1d7fa0491c481e9d3af329a715575245d2ba8460e7cc328a79dc7be0087a182f04

Faire son rapport

Étape 1 — Identifier l'employé suspecté (Flag 1)

La première etape consiste à confronter les différentes sources d'information fournies. En consultant le document planning.pdf, on remarque que le 29 mars 2025 à 14 h 00 se tient une conférence importante. Cette présentation est animée par Alysson Klocko, identifiée comme cheffe de projet. Elle est donc censée rester devant un public, ce qui l'empêche de circuler librement dans le bâtiment.

agenda horaires

Afin de confirmer l'identité et le numéro de badge d'Alysson, nous consultons ensuite le fichier employes.csv. On y retrouve l'enregistrement suivant :

employes liste

Ce résultat permet d'associer le badge 1081 à Alysson Klocko.

Nous pouvons alors passer à l'examen du fichier logs_badges_29_03_25.csv, qui consigne l'ensemble des passages validés par les badgeuses le jour de l'incident. En filtrant les entrées relatives à l'ID 1081, plusieurs utilisations apparaissent.
Le filtrage peut s'effectuer de cette façon en ouvrant le fichier sur Excel :

Filtrage excel
Filtrage excel

La colonne 1 correspond aux horodatages des actions et apparaît sous forme de timestamps Unix (par exemple 1 743 258 030.0). Ce format n'est pas directement lisible comme une date, il représente le nombre de secondes écoulées depuis le 01 janvier 1970 (UTC). On peut convertir les timestamps en date lisible avec un convertisseur en ligne :

Conversion timestamp
Conversion timestamp
Le site utilisé ici est epochconverter.com .

Ce log indique que le badge d'Alysson a été utilisé à 14 h 20 min 30 s (GMT+0) pour accéder à une badgeuse. Or, à ce moment précis, elle se trouvait officiellement en conférence devant un public.

Cette contradiction entre le planning de l'événement, les informations RH et les journaux d'accès prouve que le badge d'Alysson Klocko a été utilisé de façon frauduleuse pendant son intervention. Ce nom est la solution de la première question.

Étape 2 — Déterminer l'heure d'intrusion (Flag 2)

Une fois identifié que le badge 1081 (Alysson Klocko) est impliqué, l'étape suivante consiste à trouver l'heure précise à laquelle l'accès suspect a eu lieu.

Pour une analyse plus poussée de logs_badges_29_03_25.csv une conversion des timestamps de tout le fichier est indispensable pour obtenir une date et une heure interprétables. Excel ne sait pas les interpréter directement, il faut donc les transformer en un format exploitable.

La première étape consiste à nettoyer les données. Comme le .0 à la fin n'apporte aucune information, on le supprime avec l'outil de recherche/remplacement (Ctrl+H) en recherchant .0 et en le remplaçant par vide. On obtient alors une colonne ne contenant que des entiers purs comme 1743258250.

outil remplace

Ensuite, on crée une nouvelle colonne dédiée à la conversion. Dans la cellule voisine de la première valeur (par exemple A5110 si le timestamp brut est en B5110), on saisit la formule suivante :

formule conversion timestamp

Cette formule décompose le nombre de secondes en jours pour qu'Excel puisse les comprendre et ajoute comme point de départ la date du 01 janvier 1970. Une fois la formule entrée, on la recopie sur toute la colonne en tirant vers le bas. Les résultats affichés sont des nombres à virgule. Pour les rendre lisible, il suffit d'appliquer un format de date/heure : clic droit sur la colonne → Format de cellule → Date (ou Personnalisée) → et choisir jj/mm/aaaa hh:mm:ss.

format date

On peut maintenant retracer les actions prises par l'intrus. On voit qu'à partir de 14:20:30 il y a eu des déplacements dans le bâtiment et 4 portes ont été ouvertes consécutivement (AC=1). Puis le badge a été utilisé pour ressortir des pièces dans le sens inverse (AC=0). On en déduit que l'intrus a pénétré dans la pièce qui correspond à la dernière porte ouverte. Le flag est l'heure correspondante à cette action.

Étape 3 — Retrouver le chemin du badge volé (Flag 3)

Une fois l'heure de l'intrusion identifiée, l'étape suivante consiste à comprendre où le badge a été utilisé. Le fichier logs_badges_29_03_25.csv contient une colonne HID : elle enregistre l'adresse IP de la badgeuse utilisée, mais pas le nom de la salle.

On a compris à l'étape précédente que le badge a été utilisé pour entrer dans 4 pièces différentes avant de faire le chemin inverse. On peut croiser ces adresses IP avec le plan du bâtiment où les badgeuses sont indiquées. Cette corrélation permet d'établir qu'un trajet ouvrant 4 portes sans faire demi-tour donne acces au bureau du Laboratoire A.

plan batiment

Le flag est la liste des IP des badgeuses utilisées dans l'ordre : 172.16.0.37 -> 172.16.0.144 -> 172.16.0.11 -> 172.16.0.155