Skip to content

cchopin/Jedha-cybersec-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

143 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Formation Cybersécurité Full Stack - Jedha

Ce repository contient l'ensemble des projets, exercices et documentations réalisés dans le cadre de ma formation en cybersécurité full stack avec Jedha.

Progression

7/16 modules complétésDurée totale : 61 jours

████████████░░░░░░░░░░░░░░░░ 44%

Vue d'ensemble des modules

# Module Durée Statut Contenu principal
01 Prepare Your Training 1 jour Scripting Bash, automatisation
02 Threat Intelligence 2 jours APT, MITRE ATT&CK, OSINT, OpenCTI
03 Email Security 1 jour Phishing, SPF/DKIM/DMARC, Gophish
04 Databases 2 jours SQL/NoSQL, injections, sécurisation
05 Web Security 6 jours Python/Flask, XSS, SQLi, CSRF, Docker, CI/CD
06 Cloud Security 3 jours AWS, IAM, VPC, CloudWatch
07 Network Security 6 jours TCP/IP, VLANs, routing, firewalls, VPN, Wireshark
08 Linux System Security 8 jours Users, processes, kernel, SELinux, containers
09 Windows Security 8 jours Active Directory, GPO, Kerberos, exploitation
10 Incident Response 4 jours SIEM, Wazuh, playbooks, malware analysis
11 Digital Forensics 3 jours Disk/memory forensics, Autopsy, Volatility
12 Governance Risk & Compliance 1 jour NIST, GDPR, ISO 27001
13 Penetration Testing 3 jours Metasploit, méthodologies, reporting
14 Career Coaching 3 jours CV, entretiens, networking
15 Final Project 10 jours Projet intégrateur
16 Cybersecurity Certification - Certification professionnelle

Structure du repository

jedha/
├── 01_prep_work/                    # ✅ Scripts Bash
│   └── bash_training/
├── 02_threat_intelligence/          # ✅ OpenCTI + Articles
│   └── opencti/
├── 03_email_security/               # ✅ Phishing, SPF/DKIM/DMARC
├── 04_databases/                    # ✅ SQL, sécurisation BDD
├── 05_web_security/                 # ✅ Web app security
│   ├── http-web-server/             # ✅ Serveur HTTP custom en Python
│   ├── python_blog/                 # ✅ Blog Flask avec protections XSS
│   ├── sql-injection/               # ✅ Démo complète des injections SQL
│   ├── web-log-security-analyzer/   # ✅ Analyseur de logs de sécurité
│   └── xss/                         # ✅ Démonstrations XSS
├── 06_cloud_security/               # ✅ AWS, IAM, monitoring
├── 07_network_security/             # ✅ TCP/IP, firewalls, VPN
├── 08_linux_system_security/        # ⏳ Kernel, containers, hardening
├── 09_windows_security/             # ⏳ AD, Kerberos, exploitation
├── 10_incident_response/            # ⏳ SIEM, forensics, playbooks
├── 11_digital_forensics/            # ⏳ Disk/memory analysis
├── 12_governance_risk_compliance/   # ⏳ NIST, GDPR, compliance
├── 13_penetration_testing/          # ⏳ Metasploit, pentesting
├── 14_career_coaching/              # ⏳ Préparation professionnelle
├── 15_final_project/                # ⏳ Projet final
└── README.md                        # Ce fichier

Chaque module possède son propre README avec les détails des projets, objectifs et compétences acquises.

Modules complétés en détail

01 - Prepare Your Training ✅

Projets : Scripts Bash d'automatisation

  • search_with_bash.sh - Recherche de fichiers/répertoires
  • lizard_toad_snake.sh - Jeu interactif

02 - Threat Intelligence ✅

Projets : OpenCTI, analyse de menaces

  • Configuration complète d'OpenCTI
  • Analyse de groupes APT (DragonForce)
  • Articles : OpenCTI | DragonForce

03 - Email Security ✅

Compétences : Analyse de phishing, SPF/DKIM/DMARC, Gophish

  • Analyse d'headers d'emails
  • Validation des mécanismes de sécurité
  • Campagnes de simulation avec Gophish

04 - Databases ✅

Compétences : SQL/NoSQL, injections, sécurisation

  • Requêtes SQL avancées
  • Détection et prévention des SQL injections
  • Gestion des accès et privilèges

05 - Web Security ✅

Technologies : Python, Flask, Docker, Burp Suite, Nginx, CI/CD

Projets réalisés :

sql-injection/

Application Flask de démonstration des injections SQL avec deux modes :

  • Mode Vulnérable (rouge) : Requêtes concaténées
  • Mode Sécurisé (vert) : Requêtes paramétrées

Types d'injections démontrés :

  • Classic (UNION-based)
  • Authentication Bypass
  • Blind (Boolean/Time-based)
  • Second-Order (Stored)
  • Out-of-band (ATTACH DATABASE)

xss/

Démonstrations des vulnérabilités Cross-Site Scripting :

  • XSS Réfléchi (Reflected)
  • XSS Stocké (Stored)
  • XSS DOM-based

python_blog/

Blog Flask avec livre d'or sécurisé :

  • Protection contre XSS et SQL Injection
  • Validation et échappement des entrées

http-web-server/

Serveur HTTP personnalisé en Python :

  • Implémentation du protocole HTTP
  • Gestion des requêtes GET/POST
  • Interface web de gestion de fichiers

web-log-security-analyzer/

Analyseur de logs pour la détection d'intrusions :

  • Parsing de logs Apache/Nginx
  • Détection de patterns malveillants

06 - Cloud Security ✅

Technologies : AWS (EC2, S3, IAM, VPC, CloudWatch)

Compétences acquises :

  • Configuration et sécurisation des comptes AWS
  • Gestion des identités et accès (IAM)
  • Architecture réseau cloud (VPC, Security Groups, NACLs)
  • Monitoring et alertes avec CloudWatch
  • Déploiement d'applications 3-tiers sécurisées

07 - Network Security ✅

Technologies : TCP/IP, Wireshark, Cisco Packet Tracer, pfSense

Compétences acquises :

  • Analyse de protocoles réseau (TCP/IP, ARP, DNS, HTTP)
  • Configuration de VLANs et segmentation réseau
  • Mise en place de firewalls et règles de filtrage
  • Configuration VPN (site-to-site, client-to-site)
  • Analyse de trafic avec Wireshark
  • Architecture réseau d'entreprise sécurisée

Module en cours

08 - Linux System Security ⏳

Durée : 8 jours

Technologies et outils

Langages : Python, Bash, SQL, HTML/CSS, PowerShell

Web : Flask, Jinja2, Nginx, HTTPS/SSL

Sécurité : Burp Suite, Metasploit, Wireshark, Nmap, OpenCTI, Wazuh

Infrastructure : Docker, Docker Swarm, Ansible, Kubernetes

Cloud : AWS (EC2, S3, IAM, VPC, CloudWatch)

Forensics : Autopsy, Volatility, Wireshark

OS : Linux (SELinux, AppArmor), Windows (Active Directory)

Autres : Git, GitHub Actions, PostgreSQL, SQLite, LDAP

Ressources externes

Objectifs de la formation

  • Maîtriser les techniques offensives et défensives
  • Sécuriser les applications web, cloud et infrastructures
  • Analyser et répondre aux incidents de sécurité
  • Réaliser des tests d'intrusion professionnels
  • Comprendre les frameworks de compliance (NIST, GDPR)

Organisation

Ce repository est organisé par module de formation. Chaque répertoire numéroté (01_, 02_, etc.) correspond à un module spécifique et contient :

  • Un README détaillé du module
  • Les projets et exercices associés
  • La documentation et notes

Licence

Projet éducatif - Formation Jedha Bootcamp

About

Ce repository contient l'ensemble des projets, exercices et documentations réalisés dans le cadre de ma formation en cybersécurité full stack avec Jedha.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors