help/content/exercices/do_not_cheat.md

2.3 KiB
Raw Blame History

date title
2024-04-24T13:34:21+01:00 Tricher, c'est mal

Les composants noyaux s'exécutant sur un système d'exploitation permettent une liberté d'action quasiment totale sur l'ensemble du système.

À partir dun composant noyau malveillant, un attaquant compromet une machine critique au sein dune entreprise ou dun particulier.

Le logiciel malveillant doit mimer le comportement d'un cheat noyau.

Ce Petit-Exercice est aussi l'occasion de voir comment fonctionne un cheat pour votre jeu préféré. /!\ Merci de ne pas l'utiliser hors de votre PFE.

Ce Petit-Exercice peut être utilisé par plusieurs groupes facilement en changeant l'OS du composant noyau.

{{% tag %}}Bas niveau - Noyau{{% /tag %}}

{{% tag %}}Driver{{% /tag %}}

{{% tag %}}Très difficile{{% /tag %}}

Contexte du défi

Lutilisateur remarque que son PC ne fonctionne pas très bien depuis qu'il utilise le dernier cheat pour son jeu préféré.

Infrastructure à mettre en place

Il faut un PC capable de charger un driver noyau

Pas-à-pas

Vous devez créer un driver noyau linux/windows/macos malveillant.
Le driver fait des actions malveillantes et impacte le système du joueur.
Le joueur doit reconnaître les impacts, comprendre les actions, reverse le driver.
En reversant le driver il explique comment les actions ont eu lieu.

Risques

La mise en place de lexercice peut être compliquée.
Il faut développer ou modifier un driver Windows/Linux ou MacOS.
Exercice bas-niveau, il faut se documenter pour comprendre le fonctionnement de lenvironnement noyau de votre OS favori.

Traces à enregistrer

Fichiers à fournir :

  • un dump de RAM de la machine cible
  • des logs pertinents de lattaque

Questions à poser :

  • Questions sur le code de votre driver
  • Questions sur les impacts du driver malveillant

Liens