Tous mes projets personnels, académiques et professionnels
réalisés autour du développement, de l'administration système et de
la cybersécurité.
Filtrer par tags
Présentation
MIRAGE est un projet de recherche et de développement
consacré à la détection d'anomalies et d'attaques
pouvant affecter les systèmes de surveillance
reposant sur des signaux radio.
Le projet s'intéresse notamment aux systèmes
ADS-B, AIS et GPS et cherche à identifier des
comportements suspects tels que le spoofing ou
le brouillage.
Objectif
L'objectif est de construire une plateforme capable
de réceptionner des signaux radio, d'en extraire
des informations pertinentes et de détecter
automatiquement des incohérences.
Ce que j'ai appris
Utilisation d'un RTL-SDR pour la réception
et l'analyse de signaux radio.
Compréhension des problématiques liées au
spoofing et au brouillage radio.
Analyse de données et détection d'anomalies.
Découverte de Rust pour développer des
composants performants.
Utilisation de Linux pour construire
l'environnement de développement et
d'expérimentation.
Premières expérimentations autour du
fingerprinting RF et du Machine Learning.
Projet réalisé dans le cadre de mon expérience
professionnelle autour de la conception et du
déploiement d'une infrastructure applicative
conteneurisée.
L'infrastructure intègre une application Flask,
une base de données PostgreSQL ainsi qu'une
solution de supervision basée sur Prometheus
et Grafana.
Objectif
L'objectif était de mettre en place une
infrastructure reproductible et facilement
déployable, tout en intégrant des outils
permettant de superviser son fonctionnement.
Ce que j'ai appris
Création et gestion de conteneurs Docker.
Automatisation du déploiement avec Ansible.
Mise en place d'une application Flask.
Utilisation de PostgreSQL pour la persistance
des données.
Mise en place de métriques avec Prometheus.
Création de tableaux de bord avec Grafana.
Compréhension de l'organisation d'une
infrastructure applicative complète.
Une partie importante du projet consistait à
faire communiquer correctement les différents
services et à garantir leur déploiement de
manière reproductible.
Résultat
Le projet permet de disposer d'une infrastructure
complète dans laquelle l'application, la base
de données et la supervision peuvent être
déployées de manière automatisée.
Gmail_MailDeleter_Cleaner est un outil CLI développé
en Python permettant de rechercher, filtrer et
supprimer automatiquement des emails dans une
boîte Gmail.
Objectif
Le projet avait pour objectif de découvrir
l'utilisation d'une API externe et d'automatiser
une tâche répétitive de gestion de messagerie.
Ce que j'ai appris
Utilisation d'une API REST.
Authentification auprès d'un service externe.
Manipulation de données provenant d'une API.
Création d'une interface en ligne de commande.
Gestion des erreurs et des réponses API.
Technologies
PythonGmail APIREST APICLI
Résultat
L'outil permet d'automatiser le nettoyage d'une
boîte mail directement depuis le terminal.
Projet Python simulant les déplacements des
différentes pièces d'un échiquier.
Chaque pièce possède ses propres règles de
déplacement et les mouvements sont vérifiés
avant d'être considérés comme valides.
Objectif
L'objectif était de mettre en pratique les
notions fondamentales de programmation,
notamment les conditions, les fonctions,
les structures de données et la logique
algorithmique.
Ce que j'ai appris
Modélisation d'un problème informatique.
Création de fonctions en Python.
Utilisation de conditions et de boucles.
Manipulation de coordonnées.
Traduction de règles du monde réel
en logique informatique.
Technologies
PythonAlgorithmiqueLogique
Résultat
Le programme permet de déterminer si un
déplacement est valide en fonction du type
de pièce et de sa position sur l'échiquier.