Skip to content
View AmadouAnne's full-sized avatar
:atom:
:atom:

Block or report AmadouAnne

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AmadouAnne/README.md
╔═══════════════════════════════════════════════════════════════╗
║  ░█████╗░███╗░░░███╗░█████╗░██████╗░░█████╗░██╗░░░██╗        ║
║  ██╔══██╗████╗░████║██╔══██╗██╔══██╗██╔══██╗██║░░░██║        ║
║  ███████║██╔████╔██║███████║██║░░██║██║░░██║██║░░░██║        ║
║  ██╔══██║██║╚██╔╝██║██╔══██║██║░░██║██║░░██║██║░░░██║        ║
║  ██║░░██║██║░╚═╝░██║██║░░██║██████╔╝╚█████╔╝╚██████╔╝        ║
║  ╚═╝░░╚═╝╚═╝░░░░╚═╝╚═╝░░╚═╝╚═════╝░░╚════╝░░╚═════╝░        ║
╚═══════════════════════════════════════════════════════════════╝

> Embedded Security Engineer & Researcher_

> M1 LSE — Université de Bretagne Occidentale, Brest


Typing SVG


🧬 whoami

$ cat /etc/profile.d/amadou.sh

NAME     = "Amadou Tidiane Anne"
ROLE     = "Embedded Security Engineer"
LOCATION = "Brest, France 🇫🇷"
DEGREE   = "M1 Logiciels & Systèmes Embarqués — UBO"
STATUS   = "Stage / Alternance 2026-2027 — ouvert aussi à une thèse CIFRE"
LANGUAGES= "FR 🇫🇷 | EN 🇬🇧"
RESEARCH = "HAL Open Science — hal-05486729v1"
WEBSITE  = "https://portfolio-psi-snowy-qot7p207a3.vercel.app/"
MOTTO    = "Apprendre · Concevoir · Innover"
FUN      = "Chess ♟️ | CTF 🚩 | Vintage hardware restoration 🖥️"


📡 cat /proc/skills

🔩 Bas-Niveau & Hardware

C/C++ (MISRA C)       █████████░░░ Pratique projet
Assembleur ARM/x86    ███████░░░░░ Notions solides
STM32 / ESP32         ████████░░░░ Pratique projet
ARM Cortex-M          ███████░░░░░ En apprentissage
FreeRTOS              ███████░░░░░ En apprentissage
Buildroot / Yocto     ██████░░░░░░ Initiation
Bus CAN/SPI/I2C/UART  ███████░░░░░ Pratique projet
Arduino               █████████░░░ Pratique régulière

🛡️ Sécurité Embarquée

Secure Boot / RoT     ███████░░░░░ Notions solides
PKI / TLS / mTLS      ████████░░░░ Pratique projet
Hardening Kernel      ███████░░░░░ Pratique projet
Pentest IoT           ██████░░░░░░ Pratique régulière
Analyse CVE           ██████░░░░░░ Notions solides
Reverse Eng. (Ghidra) █████░░░░░░░ Pratique régulière
Firmware Analysis     █████░░░░░░░ Pratique projet
Binwalk               █████░░░░░░░ Pratique régulière

⚔️ SOC & Blue / Red Team

Wazuh SIEM            ██████░░░░░░ Pratique projet
Suricata IDS          █████░░░░░░░ Pratique régulière
ELK / OpenSearch      █████░░░░░░░ Initiation
TheHive / MISP        ████░░░░░░░░ Découverte
Metasploit / Nmap     ███████░░░░░ Pratique projet
Burp Suite            ██████░░░░░░ Pratique régulière
OpenVAS / Nessus      ██████░░░░░░ Pratique régulière
OSINT                 ███████░░░░░ Pratique CTF

⚙️ DevSecOps & Infra

Docker / Proxmox      ████████░░░░ Pratique régulière
Python / Bash         ████████░░░░ Pratique régulière
CI/CD (GitHub Actions)██████░░░░░░ Notions solides
AWS Security          █████░░░░░░░ Formation + cert.
Wireshark             ███████░░░░░ Pratique projet
IPtables / HAProxy    ███████░░░░░ Pratique projet
DNS / Mail / FTPS     ███████░░░░░ Pratique projet
OpenCV / Robotique    ██████░░░░░░ Pratique projet

🎓 cat research_statement.md

Je conçois et j'attaque des systèmes embarqués — puis j'écris ce que j'apprends. Ma prépublication HAL établit qu'on peut détecter des anomalies sur Linux contraint via les métriques natives /proc, pour moins de 0.5% de coût CPU. Mes projets actuels (Modbus/TCP, side-channel AES, patch diffing CVE) étendent cette question à l'IoT/OT : comment détecter et durcir des systèmes sous contrainte matérielle réelle ? Objectif à moyen terme : une thèse CIFRE en cybersécurité industrielle/IoT-OT.

📰 cat publications.bib

@preprint{anne2026anomalies,
  title  = {Métriques système natives pour la détection 
             d'anomalies sous Linux embarqué},
  author = {Anne, Amadou Tidiane},
  year   = {2026},
  month  = {January},
  note   = {HAL Open Science},
  url    = {https://hal.science/hal-05486729v1},
  
  abstract = {
    Corrélation des compteurs natifs /proc du noyau Linux
    pour détection précoce d'anomalies IoT (CPU, RAM, réseau).
    Coût CPU < 0.5% — alternative légère aux IDS traditionnels
    sur systèmes contraints.
  }
}

🔬 → Lire la prépublication sur HAL Open Science


🚀 ls -la ~/projects/

🗺️ Roadmap Embedded Security — 6 projets

Détail, statut et code source à jour : → embedded-security

# Projet Stack
P1 FreeRTOS Sécurisé STM32 STM32 • FreeRTOS • MPU • mbedTLS
P2 Secure Boot Chain of Trust RPi • U-Boot • RSA • PKI
P3 Patch Diffing Firmware IoT Ghidra • Python • CVE • NVD API
P4 Fuzzer Modbus TCP Scapy • Python • ICS/SCADA
P5 Sandbox Malware ARM QEMU • Flask • strace • Docker
P6 Side-Channel Attack AES STM32 • CPA • Pearson • Masking
🔵 P1 — FreeRTOS Sécurisé sur STM32
Stack: STM32 Nucleo • arm-none-eabi-gcc • FreeRTOS • MPU • mbedTLS • UART
  • Système multitâche avec isolation mémoire MPU par tâche
  • Violation mémoire volontaire → gestion HardFault → isolation hardware réelle
  • Watchdog IWDG : détection freeze tâche en < 2 secondes
  • UART sécurisé avec challenge-response + signature mbedTLS

C embarqué FreeRTOS MPU ARM STM32 Watchdog mbedTLS Vector Table

🟣 P2 — Secure Boot & Chain of Trust sur Raspberry Pi
Stack: Raspberry Pi 3/4 • U-Boot • OpenSSL • RSA-2048 • aarch64-gcc
  • Chain of trust complète : ROM → bootloader → kernel signé RSA-2048
  • Tout binaire non signé est rejeté au boot
  • 4 vecteurs d'attaque documentés avec mitigations
  • Étude : différences TPM / HSM / TrustZone

Secure Boot Root of Trust U-Boot RSA-2048 ARM EL0-EL3 PKI

🟠 P3 — Patch Diffing & Analyse de Firmware IoT
Stack: Ghidra • Binwalk • Python • capstone • NVD API
  • Outil Python qui compare deux versions de firmware IoT (OpenWRT)
  • Identification automatique des fonctions modifiées via hash + similarité Jaccard
  • Corrélation avec CVE publiés via NVD API → rapport automatique
  • > 80% de précision sur les fonctions associées aux CVE connus

Ghidra Reverse Engineering Binwalk CVE Analysis Python scripting NVD API ASM ARM

🔴 P4 — Fuzzer de Protocole Modbus TCP
Stack: Python • Scapy • pymodbus • Docker — ICS/SCADA
  • Fuzzer grammar-based : mutation intelligente structurée (pas aléatoire)
  • Cible : protocoles industriels (usines, centrales, eau)
  • Détection crash : timeout / exception / réponse invalide
  • Logging structuré + reproducteur automatique de crashs

Fuzzing Modbus TCP ICS/SCADA Scapy Protocoles industriels

🟢 P5 — Sandbox d'Analyse de Malware ARM
Stack: QEMU • Python • Flask • Docker • strace • Linux namespaces
  • Exécution de binaires ARM suspects dans QEMU instrumenté
  • Capture syscalls / réseau / filesystem → rapport JSON automatique
  • Scoring de dangerosité + analyse statique (entropy, packing)
  • Tests sur malware ARM réels via MalwareBazaar

QEMU Malware ARM Analyse dynamique Linux namespaces Flask strace

⚫ P6 — Side-Channel Attack sur AES-128
Stack: STM32 Nucleo • Oscilloscope • Résistance shunt 10Ω • Python • numpy
  • Attaque CPA (Correlation Power Analysis) sur AES-128 réel
  • Acquisition 1000+ traces de consommation → extraction clé via corrélation Pearson
  • Implémentation masking comme contre-mesure → vérification échec de l'attaque
  • Graphes comparatifs attaque / contre-mesure documentés

CPA AES hardware Corrélation Pearson Crypto physique Masking STM32


📦 Projets antérieurs

🤖 SENTRY-BOT — Système Embarqué Autonome Sécurisé  2023
Stack: Raspberry Pi • OpenCV • Canal TLS • ARM
  • Suivi visuel OpenCV + canal de commande chiffré TLS end-to-end
🐧 Linux Embarqué Minimal Durci — Buildroot  2023
Stack: Buildroot • Hardening Kernel • IPtables • SSH • Python
  • OS sur mesure strippé + durcissement SSH + télémétrie Python

🏅 cat certifications.txt

# Domaine Certification Émetteur Statut
01 🔐 PKI & Crypto PKI, CA, SSL/TLS, Signature eIDAS CyberPKI.fr
02 ☁️ Cloud AWS Cloud Security Foundations Amazon AWS
03 ☁️ Cloud AWS Cloud Foundations Amazon AWS
04 🌐 Réseau Fortinet NSE 1 — Threat Landscape Fortinet
05 🌐 Réseau Cisco CCNA 1 & 2 V7 Cisco
06 🌐 Réseau Introduction to Cybersecurity Cisco
07 ⚠️ Risk EBIOS Risk Manager & Agile Risk Manager EBIOS
08 🛡️ ANSSI SecNumacadémie — Fondamentaux SSI ANSSI
09 🌍 Langue TOEIC — English for International Communication ETS Global
10 ⚠️ Audit ISO 27001:2022 — Analyse de Risque 🔄 En cours

💼 cat experience.log

[2026-01 → NOW ] Consultant Freelance — Sécurité Systèmes & Réseaux
                  Fondateur micro-entreprise cybersécurité
                  › Audits sécurité · Hardening Linux · Admin réseau · ISO 27001

[2024-04 → NOW ] Fondateur — Yupata (Plateforme E-commerce, Sénégal)
                  › Architecture full-stack · Paiement sécurisé · SSL/TLS end-to-end

[2022-04 → 2022-09] Stagiaire — Sonatel / Orange, Dakar
                     › Automatisation & Intégration Système (Symfony, Vue.js)
                     › Environnement de production Orange/Sonatel

📊 htop --user=AmadouAnne




🎯 systemctl list-units --type=goals

● embedded-security.target    ACTIVE  — Concevoir et sécuriser des systèmes embarqués fiables
● open-source.target          ACTIVE  — Contribuer à des projets open source en cybersécurité
● iot-pentest.target          ACTIVE  — Maîtriser le pentest IoT et l'analyse de firmware
● incident-response.target    LOADED  — Automatiser la réponse aux incidents de sécurité
● stage-alternance.target  ★  LISTEN  — Recherche stage/alternance Embedded Security 2026

🌐 ping -c 4 amadou.anne

Portfolio LinkedIn Email RootMe HAL


PING amadou.anne: 5 packets transmitted, 5 received, 0% packet loss
Reply from amadou.anne: ttl=64 time=1ms
→ Port 22 [Stage] LISTEN  |  Port 2222 [Alternance] LISTEN  |  Port 9000 [CDI] READY

Komarev


┌──────────────────────────────────────────────────────────────────────┐
│   "Security is not a product, but a process."  — Bruce Schneier      │
│                                                                       │
│   Open to: Stage · Alternance · Embedded Security · IoT Pentest      │
│   Brest, France 🇫🇷  |  FR / EN  |  Permis B                        │
└──────────────────────────────────────────────────────────────────────┘

𝚂𝚑𝚘𝚠 𝚜𝚘𝚖𝚎 ❤️ 𝚋𝚢 𝚜𝚝𝚊𝚛𝚛𝚒𝚗𝚐 𝚜𝚘𝚖𝚎 𝚛𝚎𝚙𝚘𝚜𝚒𝚝𝚘𝚛𝚒𝚎𝚜!

Popular repositories Loading

  1. TravelExplorer TravelExplorer Public

    L'objectif principal de Travel Explorer est de fournir aux utilisateurs une solution complète pour la planification de leurs voyages, en leur permettant de rechercher des destinations, de planifier…

    PHP 1

  2. AmadouAnne AmadouAnne Public

    Portfolio

    1

  3. N0M3R5Y N0M3R5Y Public

    N0M3R5Y est un projet open source dédié au pentesting et à la sécurité offensive. Il rassemble des scripts, des cheatsheets, des outils et des ressources pour aider les professionnels de la sécurit…

    Shell 1

  4. ProjetsEmbarques ProjetsEmbarques Public

    Collection de projets pratiques en systèmes embarqués et Raspberry Pi, incluant des scripts d’automatisation, domotique, IoT, et capture de données. Idéal pour l’apprentissage, les tests et le part…

    C++ 1

  5. embedded-security embedded-security Public

    Shell 1

  6. academic-projects academic-projects Public

    Coursework projects (Licence/Master) — compilers, AI/CSP, data structures, functional programming, game dev. Each subfolder is a standalone assignment; see its own README for context.

    HTML 1