Mes Projets

Découvrez mes projets actuels et passés, classés par ordre chronologique avec leurs statuts et détails techniques.

Timeline des Projets

October 2025 - Now

AI Powered Shell

En cours
Utilisation de l'outil

Objectives : Provide an OS feature to avoid time losing when asking things to AI. By getting context inforamtion, it processes user requests fastly by using a local LLM.

Technologies : Bash, Python3, Ollama ...

Features :

  • Detection of errors in shell context
  • User context extraction, secured commands logging
  • AI communication
  • Python3 context collection agents
See on Github

Status :Specification refining, bash development and python specification definition.

Bash Ollama Python3
Juin 2025 - En cours

NULL - Environnement DFIR

En cours
Image à venir

Objectif : Fournir aux équipes de CERT un environnement d'analyse des fichiers récupérés sur un système corrompu. Suite à une attaque, on tente souvent de récupérer des fichiers permettant de remonter les traces. Cet outil pourrait être utilisé après avoir récupéré ces fichiers avec un outil comme KAPE.

Technologies : Kubernetes, Docker, Opensearch, Python, API REST, ...

Fonctionnalités :

  • Analyse automatisée d'artefacts forensiques
  • Intégration d'un service SSO
  • Parsing automatique, en python3
  • Consultation des données via Opensearch Dashboard
See on Github

Statut actuel :Déploiement de Opensearch, création de l'architechture détaillée du service. Recherches sur les technologies à utiliser, notamment sur les systèmes de queues et sur la mise en place dans Kubernetes.

Kubernetes Opensearch Python3 DFIR
Février 2025 - En cours

Multiarch pwnbox

En cours
Utilisation de l'outil

Objectif : Créer un environnement d'exploitation prêt à être utilisé, quelle que soit l'architechture du programme à analyser.

Architectures supportées : x86, x86_64, ARM, MIPS, RISC-V

Fonctionnalités :

  • Détection automatique de l'architecture
  • Choix des sécurités de l'environnement (ASLR)
  • Intégration de l'api PWNtools
  • Encapsulation dans Tmux
See on Github

Cibles : Programmes d'objets embarqués, de systèmes industriels, de téléphones et programmes classiques.

PWN Multi-arch IoT Python3
Février 2025 - Juin 2025

Moteur de rendu 3D avec OpenGL

Terminé
Rendu 3D

Objectif : Développer un moteur de rendu 3D complet basé sur OpenGL, dans le cadre d'un cours de Génie mécanique à l'UTT.

Technologies : C, OpenGL

Fonctionnalités implémentées :

  • Zoom, translation et rotation dynamiques
  • Ajout et configuration de la source lumineuse
  • Éclairage dynamique, textures et shaders
  • Projections et modes de rendus personalisés
  • Chargement de modèles 3D
See on Github

Résultats : Moteur permetant de visualiser des fichiers .mesh de manière réaliste.

OpenGL C 3D
novembre 2024 - janvier 2025

Email Analyser

Terminé
IOCparser maps

Objectif : Développer un outil d'analyse de mails pour faciliter la recherche de source de compromission.

Technologies : Python3, Flask, Docker

Fonctionnalités implémentées :

  • Conteneurisation
  • Envoi des fichiers
  • Parsing des emails
  • Analyse et classification
  • Plusieurs modes d'analyse
See on Github
Python3 Blue Team
Septembre 2024 - Février 2025

IOCparser

Terminé
IOCparser maps

Objectif : Développer un outil de création de règles de détection automatique en utilisant des sources d'IOC.

Technologies : Python3, Sqlite3

Fonctionnalités implémentées :

  • Récupération d'IOC et mise à jour de la base de données
  • Création de règles de détection comportementales automatique
  • Possibilité de modifier des règles
  • Classification des alertes par tags
  • Maintien des règles de détection via connexion à github
See on Github

Applications : Enrichissement de la Threat Intelligence d'une entreprise, veille numérique, anticipation des attaques de masse.

Threat Intelligence Python3 Sigma Blue Team
Février 2023 - Juin 2024

Bash Syncfile

Terminé

Objectif : Synchroniser deux répertoires en parcourant récursivement les arbres et en comparant données/métadonnées, avec options de copie/mise à jour.

Technologies : Bash

Fonctionnalités implémentées :

  • Choix du répertoire de référence
  • Synchronisation automatique selon des critères
  • Historique des versions
  • Rapport d'utilisation et logs
Bash Sysadmin
Aout 2022 - Février 2023

Ordinateur 8-bits

Terminé
8bits computer

Objectif : Charger un programme en langage machine en mémoire et l'exécuter sur un processeur 8-bits maison.

Technologies : Arduino, Électronique

Points clés :

  • Analyse des datasheets
  • Analyse et calculs des timings de communications
  • Écriture du programme en mémoire
  • Analyse en direct des instructions exécutées
Arduino Électronique 8-bit
Février 2022 - Juin 2022

EVRP (Electrical Vehicule Routing Problem)

Terminé
EVRP solved problem

Objectif : Résoudre un problème d'optimisation de livraison en prenant en compte les contraintes des véhicules (autonomie, temps de charge, stockage) grâce à des algorithmes d'algorithmes (2-opt, VRP).

Technologies : Python3, C, CTypes, Tkinter, Turtle

Fonctionnalités :

  • Interface graphique en Python3
  • Chargement des destination, des poids des colis, capacité des véhicules
  • Algorithmes en C

Applications : Organisation des trajets des véhicules d'un service de livraison.

Optimisation VRP Python C/Ctypes
2020

Space Invader

Terminé
Space Invader

Objectif : Premier projet POO avec pygame : joueur, adversaires, missiles, éléments de décor, difficulté progressive.

Technologies : Python, pygame, CSV

Python pygame POO
2019

M5stack thermostat

Terminé
M5stack

Objectif : Réguler la température d'une maquette avec capteur de température, résistance chauffante, ventilateur et sélecteur rotatif.

Technologies : M5Stack, Python, Threads

M5Stack IoT Python