Listen to a podcast, please open Podcast Republic app. Available on Google Play Store and Apple App Store.
| 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 |