IMA5 2021/2022 P29 : Différence entre versions
(→Semaine 1) |
(→Réalisation du projet) |
||
Ligne 84 : | Ligne 84 : | ||
==Semaine 0== | ==Semaine 0== | ||
− | Réalisation du cahier des charges | + | *Réalisation du cahier des charges |
− | Choix du matériel | + | *Choix du matériel |
==Semaine 1== | ==Semaine 1== | ||
Ligne 93 : | Ligne 93 : | ||
==Semaine 2== | ==Semaine 2== | ||
+ | *Rédaction du premier code à tester sur la nRF52 | ||
==Semaine 3== | ==Semaine 3== | ||
==Semaine 4== | ==Semaine 4== |
Version du 4 octobre 2021 à 09:00
Présentation générale
Description
De nos jours, les objets connectés font partie de notre quotidien avec des prix de moins en moins élevés, ces objets sont souvent connectés en bluetooth. Ce projet a pour but de mettre en place un protocole d’attaque permettant de récupérer le programme sur des objets connectés de la vie de tous les jours.
Objectifs
L’objectif de ce projet est, dans un premier temps, de comprendre et de tester des attaques en perturbant le comportement du microcontrôleur afin de récupérer ses données. Puis, dans un second temps, de mettre en place un protocole détaillant les différentes étapes d’une attaque ainsi que les méthodes utilisées afin de pouvoir la reproduire sur divers objets connectés.
Préparation du projet
Cahier des charges
Choix techniques
Attaques
Attaques en fautes non invasives :
- perturbation de l’horloge
- perturbation de la tension d’alimentation
Matériel :
nRF52 et son IDE
Accès au salle de TP afin d'avoir accès à une nanoboard, des ordinateurs avec Altium et une alimentation
Liste des tâches à effectuer
- Bibliographie
- Choix et commande du matériel
- Ecriture d'un programme sur le microcontrôleur
- Réalisation du banc de test
- Test des différentes attaques
- Mise en place d'un protocole d'attaque
- Test du protocole d'attaque sur un objet connecté
Calendrier prévisionnel
semaine 1
Commande du matériel et écriture du programme sur le nRF52
Documentation sur les attaques en fautes non invasives et la récupération des données
Lecture de la datasheet du microcontrôleur
Bibliographie à remplir
semaine 2
Mise en place du banc de test :
écriture programme en vhdl pour changer la clock
semaine 3
Premiers tests d'attaques avec perturbation de l'horloge
semaine 4
Premiers tests d'attaques avec perturbation de la tension
semaine 5
Mise en place du protocole
Choix et commande de l'objet connecté ( si possible)
semaine 6
Test du protocole sur un objet connecté
Réalisation du projet
Semaine 0
- Réalisation du cahier des charges
- Choix du matériel
Semaine 1
- Lecture de document, ajout à la bibliographie.
- Choix du nRF52xxx à acheter, et demande à l'école pour la commande
Semaine 2
- Rédaction du premier code à tester sur la nRF52