Hacker Éthique & Cyberdéfense

By Ilaria Digital School

Listen to a podcast, please open Podcast Republic app. Available on Google Play Store and Apple App Store.


Category: Courses

Open in Apple Podcasts


Open RSS feed


Open Website


Rate for this podcast

Subscribers: 0
Reviews: 0
Episodes: 198

Description

Devenir spécialiste de la cybersécurité, de zéro jusqu'au test d'intrusion professionnel : comprendre les systèmes et les réseaux, attaquer de façon éthique sur un périmètre autorisé, défendre, enquêter et sécuriser le développement. Compétences : Maîtriser les bases mathématiques de l'informatique et de la cryptographie ; Comprendre l'architecture des ordinateurs et des systèmes d'exploitation, administrer Linux ; Concevoir et analyser un réseau ; Programmer en Python et optimiser des algorithmes ; Sécuriser un système d'information ; Concevoir et interroger une base de données ; Utiliser l'intelligence artificielle en attaque et en défense ; Tester la sécurité d'applications web et mobiles ; Réaliser un test d'intrusion complet et son rapport ; Mener une investigation numérique ; Analyser un logiciel malveillant ; Développer de façon sécurisée ; Intégrer la sécurité dans l'intégration et le déploiement continus ; Analyser les risques et auditer la sécurité d'une organisation. Les ateliers se font dans votre laboratoire isolé, sur des cibles et des échantillons d'entraînement que vous installez vous-même ; aucun système réel n'est touché, et les données nécessaires sont fournies.

Episode Date
Bonnes pratiques de documentation et de versioning des modèles
Sep 23, 2026
Prise en main d’OWASP Threat Dragon sur le projet Blog
Sep 23, 2026
Outils pour modéliser les menaces – Threat Dragon, Draw.io, autres
Sep 23, 2026
Adapter la checklist à une API publique tierce
Sep 22, 2026
Étude de cas – Transformation d’une menace STRIDE en scénario de test automatisé
Sep 22, 2026
Élaborer une checklist de tests à partir du modèle de menaces
Sep 22, 2026
De la modélisation au plan de tests – passerelle pratico-pratique
Sep 22, 2026
Récap visuel – Carte mentale des notions vues
Sep 21, 2026
Varier le scoring sur une API d’e-commerce
Sep 21, 2026
Heuristiques pour prioriser corrections et tests
Sep 18, 2026
Scorer les menaces précédentes avec OWASP Risk Rating
Sep 18, 2026
Méthodologie OWASP Risk Rating – probabilité vs impact
Sep 17, 2026
Cartographier la surface d’attaque du Blog
Sep 16, 2026
Surface d’attaque – définition et identification
Sep 15, 2026
Adapter les principes à un microservice d’upload de fichiers
Sep 15, 2026
Étude de cas – Incident dû à l’absence de Least Privilege
Sep 14, 2026
Évaluer le Blog face aux principes de conception sécurisée
Sep 11, 2026
Principes de conception sécurisée – Least Privilege & Defense in Depth
Sep 11, 2026
Fil rouge – Construire une matrice de menaces complète pour le Blog
Sep 10, 2026
Identifier les menaces STRIDE dans le DFD
Sep 10, 2026
Dessiner le DFD de l’application Blog
Sep 09, 2026
Data Flow Diagram (DFD) – symboles et bonnes pratiques
Sep 09, 2026
STRIDE sur un endpoint API "create post"
Sep 08, 2026
Appliquer STRIDE sur le flux d’authentification
Sep 07, 2026
Méthode STRIDE – description et exemples
Sep 04, 2026
Décomposer l’application Blog simplifiée en composants
Sep 03, 2026
Pourquoi modéliser les menaces ? Bénéfices et étapes clés
Sep 03, 2026
Associer scénarios de risques à OWASP Top 10 (cartes)
Sep 01, 2026
Introduction légère à OWASP Top 10 (vision risques)
Sep 01, 2026
Classer impacts CIA sur les actifs de la Todo List
Aug 31, 2026
Actor vs Attacker – clarification de rôles
Aug 31, 2026
Confidentialité, Intégrité, Disponibilité (CIA) – fondements
Aug 28, 2026
Repérer les actifs dans une application "Todo List"
Aug 27, 2026
Vocabulaire essentiel – actif, menace, vulnérabilité, risque
Aug 26, 2026
Bienvenue et objectifs du chapitre
Aug 26, 2026
Conclusion, ressources et prochains pas
Aug 25, 2026
Appliquer une checklist de hardening sur VM labo
Aug 24, 2026
Principes de hardening : CIS Benchmarks & minimisation
Aug 24, 2026
Analyser /var/log/auth.log pour détections
Aug 21, 2026
Journalisation & audit : syslog, journald, logrotate
Aug 20, 2026
Créer un utilisateur pentest restreint
Aug 19, 2026
Gestion avancée des utilisateurs et sudoers
Aug 19, 2026
Rendre exécutable et planifier via cron
Aug 18, 2026
Bonnes pratiques & pièges en scripting
Aug 17, 2026
Écrire un script de sauvegarde de /etc
Aug 17, 2026
Scripting Bash : variables, boucles, conditions
Aug 14, 2026
Mises à jour de sécurité et dépôts tiers
Aug 13, 2026
Installer nmap et wireshark
Aug 13, 2026
Gestion des paquets : apt, yum/dnf
Aug 12, 2026
Documenter l’état réseau
Aug 12, 2026
Identifier interfaces et ports ouverts
Aug 11, 2026
Outils réseau locaux : ip, ss, netstat
Aug 10, 2026
Débogage de services et lecture des journaux systemd
Aug 07, 2026
Démarrer, arrêter, activer un service
Aug 07, 2026
Services avec systemd : unités & journal
Aug 06, 2026
Signaux et kill en pratique
Aug 06, 2026
Lister et filtrer les processus
Aug 05, 2026
Gestion des processus : ps, top, nice
Aug 04, 2026
Synthèse & fiche mémo navigation/permissions
Aug 03, 2026
Bits spéciaux : setuid, setgid, sticky
Jul 31, 2026
Sécuriser un dossier partagé
Jul 31, 2026
chown et chgrp
Jul 30, 2026
Diagnostiquer les erreurs de permission courantes
Jul 29, 2026
chmod numérique 755/644
Jul 29, 2026
chmod symbolique pas à pas
Jul 28, 2026
Permissions et propriété : introduction
Jul 27, 2026
Copier, déplacer et supprimer en toute sécurité
Jul 24, 2026
Manipulation de fichiers : touch, mkdir, cp, mv, rm
Jul 24, 2026
Hiérarchie du système de fichiers Linux
Jul 23, 2026
Explorer avec tree
Jul 22, 2026
Pièges fréquents de la navigation
Jul 21, 2026
Navigation (cd, chemins)
Jul 21, 2026
Premiers pas : pwd, ls, clear
Jul 20, 2026
Terminal Linux : concepts clés
Jul 17, 2026
Bienvenue et objectifs du chapitre
Jul 17, 2026
Mini-projet final : script d'audit basique (ping, nmap, headers) avec rapport
Jul 16, 2026
Atelier renforcé : appliquer les bonnes pratiques à hello.py
Jul 15, 2026
Bonnes pratiques de scripts sécurisés (droits, shebang, secrets)
Jul 15, 2026
Atelier : vérifier la présence de X-Frame-Options
Jul 14, 2026
Bibliothèque requests : requête HTTP et analyse des en-têtes
Jul 14, 2026
Générer des rapports : texte, CSV et JSON
Jul 13, 2026
Mini-projet étape 1 : wrapper Nmap (exécution + capture XML)
Jul 10, 2026
Manipuler dates et timestamps pour journaux
Jul 09, 2026
Atelier : scanner les ports 20 à 25 d'une cible locale
Jul 09, 2026
Introduction aux sockets : scanner un port
Jul 09, 2026
Atelier : extraire toutes les adresses IP d'un log
Jul 08, 2026
Expressions régulières : extraire des motifs
Jul 07, 2026
Atelier : Dictionnaire port → service
Jul 06, 2026
Atelier : créer une liste de ports et la parcourir
Jul 06, 2026
Structures de données listes et dictionnaires
Jul 03, 2026
Atelier : Paramétrer le nombre de paquets ping
Jul 02, 2026
Atelier : script qui exécute 'ping' et sauvegarde la sortie
Jul 02, 2026
Bibliothèques os et subprocess pour lancer des commandes
Jul 01, 2026
Documentation et commentaires : écrire des docstrings
Jun 30, 2026
Atelier : créer utils.py et l'importer
Jun 30, 2026
Modules, packages et pip : réutiliser du code
Jun 29, 2026
Déboguer votre script : print vs pdb
Jun 29, 2026
Atelier : gérer FileNotFoundError sur le log
Jun 26, 2026
Gestion des exceptions : try / except
Jun 25, 2026
Atelier : lire un log et compter les lignes ERROR
Jun 24, 2026
Lecture de fichiers texte : open, read
Jun 24, 2026
Atelier : mini-menu interactif pour choisir une action
Jun 23, 2026
Atelier : fonction est_pair(port)
Jun 22, 2026
Définir et appeler des fonctions simples
Jun 19, 2026
Atelier : Simuler une tâche planifiée simple
Jun 19, 2026
Atelier : créer hello.py paramétrable
Jun 18, 2026
Scripts Python exécutables et arguments en ligne de commande
Jun 17, 2026
Atelier : Boucle while jusqu'à port 0
Jun 16, 2026
Atelier : parcourir une séquence de ports avec for
Jun 16, 2026
Boucles for et while : répéter des actions
Jun 15, 2026
Atelier : alerter si un port est réservé (<1024)
Jun 12, 2026
Conditions if/else : prendre une décision
Jun 12, 2026
Atelier : Conversions de types et opérations simples
Jun 11, 2026
Atelier : déclarer des variables et afficher leur type
Jun 10, 2026
Variables et types de base en Python
Jun 10, 2026
Créer et activer un virtualenv pour isoler les scripts
Jun 09, 2026
Installer Python, l'éditeur et préparer l'environnement de travail
Jun 08, 2026
Bienvenue et objectifs du chapitre
Jun 08, 2026
Conclusion & checklist de maîtrise
Jun 05, 2026
Stratégies de révision personnelle et ressources
Jun 05, 2026
Trafic complet – de la requête HTTP à la réponse (diagramme annoté)
Jun 04, 2026
Analyser une requête HTTP dans Wireshark
Jun 03, 2026
Couches 4 à 7 OSI et focus sur HTTP
Jun 03, 2026
Manipuler le fichier hosts pour override
Jun 02, 2026
Résoudre et sniffer un lookup DNS
Jun 01, 2026
DNS : résolution de noms et protocoles associés
Jun 01, 2026
Suivre une connexion NATée avec iptables logs
May 29, 2026
NAT et translation d'adresses réseau
May 28, 2026
Concept d'état de connexion et firewall simple
May 27, 2026
Lire la table de routage d'une VM Linux
May 27, 2026
Routage et tables de routage simplifiées
May 26, 2026
Ajuster le sous-réseau pour un besoin
May 25, 2026
Calculer la plage d'adresses /24 et /26
May 25, 2026
Sous-réseaux et notation CIDR
May 22, 2026
Filtrer trafic UDP DNS
May 21, 2026
Filtres Wireshark courants (BPF)
May 20, 2026
Capturer un handshake TCP avec Wireshark
May 20, 2026
Introduction à Wireshark : interface et flux de travail
May 20, 2026
Scanner des ports avec Nmap (niveau débutant)
May 19, 2026
Ports et multiplexage : pourquoi 80, 443, 53 ?
May 18, 2026
Établir un handshake TCP via netcat
May 15, 2026
Protocoles de transport : idées clés de TCP vs UDP
May 15, 2026
Mini-projet ramp-up : documenter le chemin d'un paquet vers un site web
May 14, 2026
Analyser une sortie traceroute
May 13, 2026
Utiliser traceroute pour voir les sauts
May 13, 2026
Couche 3 Réseau – rôle des routeurs et IP
May 12, 2026
Repérer les erreurs dans une trame
May 11, 2026
Lire une trame Ethernet capturée
May 11, 2026
Couche 2 Liaison de données – trame Ethernet & MAC
May 08, 2026
Choisir le bon câble (scénario interactif)
May 07, 2026
Couche 1 Physique – supports et signaux
May 07, 2026
Empiler les couches (activité Lego virtuelle)
May 06, 2026
Introduction au modèle OSI et encapsulation
May 06, 2026
Visualiser un flux réseau avec simulateur en ligne
May 05, 2026
Notion de topologie, switch vs routeur
May 04, 2026
Associer adresses IP à l'équipement
May 01, 2026
Observer un paquet ICMP avec ping
May 01, 2026
Concepts d'adresse IP et de paquet
Apr 30, 2026
Cartographier son réseau domestique
Apr 29, 2026
Vocabulaire de base d'un réseau (hôte, lien, paquet)
Apr 29, 2026
Bienvenue et objectifs du chapitre
Apr 28, 2026
Synthèse générale et ouverture vers le prochain chapitre
Apr 28, 2026
Atelier : Rédiger un micro-rapport sur un bug imaginaire
Apr 27, 2026
Atelier : extraire les informations clés du rapport
Apr 24, 2026
Lecture d'un rapport fictif de vulnérabilités : structure et terminologie
Apr 23, 2026
Guide pas-à-pas : checklist avant commit
Apr 23, 2026
Mini-projet : créer un mini-pipeline YAML avec étapes sécurité commentées
Apr 22, 2026
Atelier : placer les tests sécurité dans un workflow existant
Apr 21, 2026
Les trois shifts : Shift-Left, Shift-Right, Feedback Loop
Apr 21, 2026
Atelier : cartographier l'OWASP Top 10 sur le pipeline
Apr 20, 2026
Présentation de l'OWASP Top 10 (vue d'ensemble)
Apr 17, 2026
Fiche mémo imprimable : pipeline sécurisé minimal
Apr 17, 2026
Atelier : configurer une règle pre-commit basique
Apr 16, 2026
Politiques de branche sécurisées : concepts clés
Apr 15, 2026
Atelier : simuler un secret committé et le corriger
Apr 14, 2026
Git et traçabilité : l'historique au service de la sécurité
Apr 14, 2026
Atelier : premières manipulations Git (clone, commit)
Apr 13, 2026
Introduction très haut niveau à Git comme socle du pipeline
Apr 10, 2026
Atelier : installer et vérifier la machine virtuelle de lab
Apr 09, 2026
Préparer son environnement de test sécurisé (VM, comptes, navigateur)
Apr 09, 2026
Récapitulatif de la socle et checklist personnelle
Apr 08, 2026
Mini-projet : écrire une user-story orientée sécurité
Apr 07, 2026
Storyboard : incident évité grâce à DevSecOps
Apr 06, 2026
Points de contrôle et artefacts dans le pipeline
Apr 06, 2026
Atelier de variation : adapter un pipeline sécurisé à un projet e-commerce
Apr 03, 2026
Atelier guidé : placer des contrôles sécurité dans un pipeline imaginaire
Apr 02, 2026
Le rôle de la sécurité à chaque étape du pipeline
Apr 02, 2026
Atelier guidé : visualiser un pipeline CI/CD simplifié
Apr 01, 2026
Introduction à DevOps et au concept DevSecOps
Mar 31, 2026
Synthèse visuelle intermédiaire : carte mentale des concepts
Mar 31, 2026
Atelier guidé : reconnaître la menace sur une capture d'écran
Mar 29, 2026
Menaces web courantes présentées simplement
Mar 28, 2026
Atelier de variation : créer vos propres exemples de menaces
Mar 27, 2026
Atelier guidé : identifier le pilier CIA menacé
Mar 26, 2026
Les piliers CIA : confidentialité, intégrité, disponibilité
Mar 26, 2026
Atelier guidé : associer chaque terme à un cas concret
Mar 25, 2026
Vocabulaire essentiel : sécurité, menace, vulnérabilité, risque
Mar 24, 2026
Bienvenue, objectifs et parcours du chapitre
Mar 24, 2026