Pour ce projet, nous étions en groupe de 2. Notre objectifs était de mettre en place d'un réseau d'entreprise avec différents services
(ADDS, DNS, DHCP...) et de mettre en place une supervision de la sécurité via le logiciel Splunk.
Nous avons ensuite dû attaquer ce réseau pour trouver les différentes failles de sécurité et les corriger pour rendre le réseau plus sécurisé.
Notre attaque était très complète, nous avons imaginer un scénario de phishing puis nous avons utilisé des failles techniques présentes
sur les serveurs pour pivoter et accéder au serveur Splunk pour supprimer nos traces
La note que j'ai obtenu pour ce projet est de 16,50/20 alors que la moyenne de classe était de 11,44/20.
Vous pouvez retrouver le rapport détaillé de ce projet en cliquant sur le lien juste en dessous.
Pendant ma troisième année de BUT, j'ai eu l'opportunité de réaliser un projet de station météo en utilisant des capteurs de température.
Nous avions à notre dispositions le langage Python, un ADALM-PLUTO qui nous servait de récepteur et un Arduino géré par le professeur pour l'émission.
J'ai beaucoup aimé ce projet car j'ai pu voir les différentes étapes d'une réception et sa transformation en données lisibles par un humain.
J'ai obtenu la note de 15,7/20 tandis que la moyenne de classe était de 11,2/20.
Vous pouvez retrouver le rapport et une explication plus détaillé de ce projet sur les liens juste en dessous.
Pendant mes vacances d'été, j'ai décidé d'acheter un serveur pour mettre en place des services me permettant de ne plus être dépendant des GAFAM.
J'ai donc commencé par installé Debian comme OS puis j'ai mis en place mon instance Nextcloud connecté à Collabora pour pouvoir éditer mes documents
directement sur le serveur. J'ai ensuite installé Immich pour pouvoir stocker mes photos de manière sécurisée et privée.
Ce projet m'a beaucoup appris techniquement, principalement sur le fonctionnement de Docker. En effet tous les services sont
conteneurisés et orchestrés avec Docker Compose. J'ai aussi beaucoup appris sur les certificats et la sécurisation d'un serveur
exposé sur internet. Tous mes services sont derrières un reverse-proxy Traefik qui a un certificat Let's Encrypt.
Pendant mon stage, j'ai pu apprendre ce qu'était le SSO et le SAML et mettre en place ces standards sur LibreNMS.
J'ai d'abord dû me renseigner sur le fonctionnement de ces standards et comment les mettre en place sur LibreNMS.
J'ai ensuite dû installer un serveur IdP (ici LemonLDAP::NG) et le configurer pour qu'il puisse échanger avec LibreNMS.
Pendant mon stage chez TFC Auvergne j'ai eu l'opportunité de réaliser un audit du réseau de vidéosurveillance de la ville du Puy-en-Velay.
La première étape de l'audit a été de cartographier les coffrets qui abritaient les caméras. Pour cela j'ai scanné les IP présentes sur chaque port du
switch central. La deuxième étape était de préparer des switchs qui allaient remplacer cet étoile optique.
Pour cela j'ai installé 2 switches stackés pour avoir une redondance des liens.
Enfin la dernière étape a été de faire l'audit de chaque coffret pour inventorier les matériels.
Par groupe de deux, nous avons réalisé un projet de pentesting en attaquant différentes machines virtuelles fourni par TCM Security.
En plus de réussir à trouver les différentes failles de sécurité, nous devions rédiger un rapport détaillé sur les différentes étapes de l'attaque.
Notre méthodologie consistait d'abord à scanner les machines pour trouver les ports ouverts, puis à essayer de trouver des failles pour obtenir un accès à la machine.
Enfin avec des failles de sécurité nous exécutions une escalade de privilèges.
Nous avons réussi à obtenir les droits root et à trouver les drapeaux sur 4 des 5 machines.
J'ai eu la note de 15,20/20 pour ce projet. Vous pouvez retrouver le rapport détaillé en cliquant sur le lien juste en dessous.
Afin de parfaire nos connaissances en Java, j'ai pu créer une application sous android qui permet d'envoyer et de recevoir des messages sur un feed.
Pour cela nous avons utiliser Android Studio et Java pour la partie programmation et nous avons utilisé une base de donnée Firebase pour stocker les messages.
Le choix de cette base de donnée a été fait pour sa simplicité d'utilisation et sa gratuité pour les petites applications.
J'ai pu apprendre à utiliser de manière concrète le Java et le XML pour le fonctionnement de l'application ainsi que les services de Firebase pour la gestion
des utilisateurs et des messages.
Pour ce projet, j'ai eu la note de 14,25/20 alors que la moyenne de classe était de 10/20.
Pour ce projet, nous étions en groupe de 2 et nous devions réaliser une transmission numérique entre deux SDR ADALM-Pluto.
Nous avons d'abord vu comment fonctionnait les SDR et comment les programmer avec MATLAB en testant plusieurs types de codages en bande de base.
Nous avons ensuite pour programmer les différentes étapes de la transmission (modulation, codage, décodage, démodulation ...) avec différents
types de modulation (ASK, FSK, MPSK ...).
Nous avons ensuite testé nos programme sur les SDR pour vérifier que les transmissions étaient correctes.
J'ai obtenu la note de 16/20 pour ce projet.
Pour ce projet nous étions en groupe de 5 et nous devions créer un petit réseau d'entreprise avec 2 postes client et 2 serveurs (un sur Linux et l'autre sur Windows Server). Nous avons donc installé les différents appareils réseaux (switch, routeur, AP wifi ...) et services (Asterisk, DNS, GPO, DHCP, proxy ...) sur les serveurs. A la fin du projet, notre réseau était fonctionnel et utilisable depuis les postes client. Nous avons eu la note de 18/20 pour ce projet et la présentation détaillé est disponible sur le lien juste en dessous.
L'objectif de ce projet était de réaliser un jeu de memory en PHP pour apprendre ce langage et le fonctionnement des cookies sur les navigateurs. Ma mission était de suivre l'ossature donné par le professeur en programmant les fonctions demandées grâce à la documentation PHP et mes connaissances développé au premier semestre. A la fin le jeu devait être totalement jouable sur navigateur avec une interface graphique fait en CSS.