Aller au contenu
Mohamed Reda Karrach
Portrait de Mohamed Reda Karrach

SOC · Blue Team · Réponse à incident

Mohamed Reda Karrach

Étudiant ingénieur en cybersécurité

Je construis des chaînes de détection et de réponse aux incidents, de l'alerte au dossier d'analyste, et je les valide en simulant de vraies attaques.

  • Casablanca, Maroc
  • Disponible pour un stage de fin d'études (PFE) de 4 à 6 mois dès début 2027

En bref

À propos

Qui je suis

Je suis en 5e année du cycle ingénieur Cybersécurité et Infrastructure Réseau à l'EMSI, à Casablanca. Mon domaine de prédilection est la défense : surveiller des systèmes, détecter les attaques et y répondre vite et bien.

J'ai aussi un passé côté attaque, avec un stage de tests d'intrusion sur une application web, et un vrai bagage de développeur full-stack. Cela me permet de comprendre les systèmes que je protège et de construire mes propres outils quand il le faut.

Je préfère montrer ce qui fonctionne vraiment plutôt que de promettre : chacun de mes projets indique clairement ce qu'il fait, ce qu'il a validé et ses limites.

  • Localisation

    Casablanca, Maroc

  • Formation

    EMSI, cycle ingénieur Cybersécurité et Infrastructure Réseau, 5e année (2022–2027)

  • Langues

    Français (B2 certifié), anglais professionnel

  • Objectif

    Stage PFE de 4 à 6 mois à partir de début 2027 : SOC, réponse à incident, pentest ou sécurité cloud

Projets

Ce que j'ai construit

Deux projets principaux, expliqués simplement, avec leur code source sur GitHub.

01 · 2025–2026

Distributed SOC Lab

Un centre de surveillance de sécurité avec réponse automatique aux incidents

En quelques mots

J'ai monté, sur deux ordinateurs, l'équivalent d'une salle de surveillance de sécurité comme on en trouve en entreprise. Des sondes installées sur les machines surveillées remontent ce qui s'y passe, un moteur de règles repère les comportements suspects, puis un automate enrichit l'alerte avec des sources de renseignement, décide si elle est malveillante et ouvre un dossier d'incident pour l'analyste. J'ai vérifié que tout fonctionne en simulant de vraies attaques, de bout en bout.

Points clés

  • Surveillance en temps réel de trois machines : Ubuntu Server, Windows 11 et un poste Linux.
  • Réponse automatisée : enrichissement de l'alerte, ouverture du dossier d'incident, notification de l'analyste.
  • Validé avec des simulations d'attaque réelles (Atomic Red Team), de la détection jusqu'au dossier.
  • Projet académique en équipe avec Mohamed Reda Radouani.

Technologies

  • Wazuh
  • Shuffle
  • TheHive
  • Cortex
  • Cassandra
  • Elasticsearch
  • Docker Compose
  • Atomic Red Team

Attaques détectées (référentiel MITRE ATT&CK)

Limites connues

  • Un seul réseau physique : en production il faudrait des VLAN, de la haute disponibilité et un gestionnaire de secrets.
  • Détection uniquement à base de règles.
  • Couverture ATT&CK volontairement étroite, validée en profondeur.

02 · 2025–2026

ReconTool

Une plateforme qui détecte les intrusions sur un réseau en temps réel

En quelques mots

Une application complète qui surveille un réseau et repère les attaques pendant qu'elles se produisent : balayage de ports, saturation du réseau, usurpation d'adresse. De petits programmes installés sur chaque machine bloquent automatiquement l'attaquant, et un tableau de bord web affiche les alertes en direct avec un score de risque par machine. Un rapport PDF résume chaque session. Projet de fin d'année (PFA), réalisé en laboratoire sur un réseau isolé.

Points clés

  • Détection et blocage automatique des attaques réseau courantes (SYN flood, ARP spoofing, redirection ICMP).
  • Tableau de bord en temps réel avec un score de risque de 0 à 100 par machine.
  • Journal d'audit et rapports PDF de chaque session.
  • Développé de A à Z : agents Python, serveur Django, interface React.

Technologies

  • Django 4.2
  • DRF
  • Django Channels
  • Daphne
  • Scapy 2.5
  • MongoDB 6
  • React 18
  • D3.js
  • Recharts
  • Tailwind
  • Docker Compose
  • Nginx

Attaques détectées (référentiel MITRE ATT&CK)

Limites connues

  • Usage en laboratoire uniquement : sous-réseau VirtualBox host-only, pas de réseau de production.
  • Détections à seuils fixes (3 ports / 10 s, 200 SYN / 10 s), pas d'apprentissage de ligne de base.

Parcours

Expérience et formation

Stage et études, du plus récent au plus ancien. Les projets sont détaillés plus haut.

  1. 2025StageCasablanca

    Stagiaire sécurité applicative (pentest web)

    Circet

    • Tests d'intrusion d'une API Django REST contre l'OWASP Top 10 avec Burp Suite (manuel) et SQLMap (automatisé) ; SQLi, XSS et Broken Access Control identifiés et exploités.
    • Correctifs déployés : requêtes paramétrées, contrôle d'accès RBAC, Content Security Policy.
    • Rapports techniques avec scoring CVSS et recommandations ; veille CVE sur les composants Django.
  2. 2022–2027FormationCasablanca

    Diplôme d'ingénieur, Cybersécurité et Infrastructure Réseau

    EMSI (École Marocaine des Sciences de l'Ingénieur), actuellement en 5e année

  3. 2022FormationCasablanca

    Baccalauréat Sciences Physiques, mention Bien

    Azhar Erriad

Certifications

  • Introduction to Cybersecurity · Coursera2024
  • OWASP Top 10 · Coursera2024
  • Unix/Linux Workbench · Coursera2023

Langues

  • FrançaisB2 (certifié)
  • AnglaisProfessionnel

Mon laboratoire

Une infrastructure que j'ai montée moi-même

Chaque point de ce schéma interactif est une vraie machine ou un vrai logiciel de mes deux projets. Faites pivoter la vue, survolez un point pour savoir à quoi il sert, cliquez pour ouvrir le projet.

Compétences

Outils et technologies que j'utilise

Cliquez sur un élément pour voir dans quel projet je l'ai utilisé.

SOC et détection

Pentest

Réseau et systèmes

Cryptographie

Ingénierie logicielle

ÉtudiéMatières étudiées en cycle ingénieur, pas une expertise revendiquée.

Contact

Travaillons ensemble

Un stage, une question, une collaboration ? Écrivez-moi, je réponds rapidement.