ST
studoo-app/cryptomarket-recovery
TP Audit et actions de maintenance curative
CryptoMarket Audit et actions de maintenance curative
Contexte
Cryptomarket une entreprise qui a développé une application de suivi de portefeuille de cryptomonnaies.
Cette application permet de suivre l'évolution des cours des cryptomonnaies et de visualiser la valeur d'un portefeuille de cryptomonnaies.
A la suite d'une attaque de type ransomware relativement basique, le site a été corrompu et ne fonctionne plus.
Vous avez été embauché par l'entreprise pour réparer le site et le remettre en ligne.
Pour ce faire, vous disposez du code source de l'application, d'une fraction de la base de production
ainsi que d'un environnement de développement dockerisé.
Pour vous faciliter la navigation dans l'application, vous disposez aussi de 2 comptes utilisateurs :
- admin@cryptomarket.dev / admin
- user@cryptomarket.Dev / user
Objectifs
- Réparer les dommages de l'attaque ransomware et rétablir le site
- Vous en profiterez pour auditer le code et appliquerez les modifications necéssaires pour le sécuriser
- Vous rédigerez un compte rendu sous format "cr-prenom-nom.md" où vous décrirez:
- La nature de la faille relevée (définition technique)
- les dommages potentiels
- les mesures correctives et/ou curatives que vous avez apportées
Installation
Création du fichier d'environnement
cp .env.example .envDémarrage des conteneurs docker
docker-compose up -dInstallation des dépendances
docker exec -it cryptomarket-app composer installMigration de la base de données
docker exec -it cryptomarket-app php bin/console d:m:mDéploiement des fixtures
docker exec -it cryptomarket-app php bin/console d:f:lOn this page
Languages
PHP74.7%Twig23.9%JavaScript1.3%CSS0.1%
Contributors
Created March 17, 2024
Updated May 26, 2025
