Ilaria Digital School

Expert CyberSecurité & DevSecOps : Développer, PenTester et Déployer des applications sécurisées

Devenir Spécialiste CyberSecurité & DevSecOps : Comprendre les risques d’une application pour prioriser les tests et les corrections ; Réaliser un PenTest applicatif Web/API (reconnaissance, tests, preuves) sur un périmètre autorisé ; Identifier et valider les vulnérabilités majeures (auth/session, contrôle d’accès, injections, CSRF, CORS misconfigurations, uploads, SSRF, mauvaises configurations) ; Maîtriser les principaux outils comme Nmap, Wireshark, Metasploit, scripting Python ; Corriger proprement les failles et mettre en place des tests de non-régression ; Produire un rapport de vulnéra...

Be sure to visit the podcast's website and support the creator: www.ilaria-academy.com

Author

Ilaria Digital School

Category

Education

Podcast website

www.ilaria-academy.com

Latest episode

Sep 23, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android almost 10M downloads · 4.8 rating iOS soon

Episodes

Mini-projet final : script d'audit basique (ping, nmap, headers) avec rapport 16.07.2026

## Présentation du projet Ce mini-projet final clôture la section 'Bases de la programmation Python pour l'automatisation sécurité'. Il s'agit de concevoir et livrer un **script Python complet d'audit réseau et applicatif basique**, capable de : 1. *...

Atelier renforcé : appliquer les bonnes pratiques à hello.py 15.07.2026

**Rappel théorique** Un script Python destiné à la sécurité n'est pas un simple fichier texte : c'est un outil qui peut être exécuté avec des privilèges élevés, manipuler des secrets (clés API, mots de passe, tokens), interagir avec le réseau et prod...

Bonnes pratiques de scripts sécurisés (droits, shebang, secrets) 15.07.2026

Dans le cadre de l'automatisation en cybersécurité, écrire un script Python fonctionnel ne suffit pas. Un script mal configuré, dont les droits d'accès sont trop permissifs ou qui expose des informations sensibles, peut devenir une faille de sécurité...

Atelier : vérifier la présence de X-Frame-Options 14.07.2026

**Rappel théorique** L'en-tête HTTP X-Frame-Options est un mécanisme de sécurité côté serveur qui contrôle si une page web peut être intégrée dans un élément , ou par une autre page. Son absence expose l'application à une attaque de type Clickjacking...

Bibliothèque requests : requête HTTP et analyse des en-têtes 14.07.2026

La bibliothèque requests est l'une des bibliothèques Python les plus utilisées dans le monde de la cybersécurité et du développement. Elle permet d'envoyer des requêtes HyperText Transfer Protocol (HTTP) de manière simple et lisible, sans avoir à gér...

Générer des rapports : texte, CSV et JSON 13.07.2026

Dans le domaine de la cybersécurité et du pentest, la capacité à produire des rapports exploitables est aussi importante que la collecte des données elle-même. Un script Python qui scanne des ports, extrait des adresses IP ou exécute Nmap ne vaut rée...

Mini-projet étape 1 : wrapper Nmap (exécution + capture XML) 10.07.2026

## Présentation du projet Ce mini-projet constitue la première étape d'un wrapper Nmap en Python. L'objectif est de créer un script Python capable de lancer des scans Nmap de manière programmatique, de capturer la sortie au format XML, puis de parser...

Manipuler dates et timestamps pour journaux 09.07.2026

Lorsqu'on travaille en cybersécurité, les journaux (aussi appelés logs) sont une source d'information essentielle. Qu'il s'agisse d'analyser une tentative d'intrusion, de corréler des événements suspects ou de produire un rapport de vulnérabilités, l...

Atelier : scanner les ports 20 à 25 d'une cible locale 09.07.2026

**Rappel théorique** Un socket est un point d'extrémité de communication entre deux machines sur un réseau. En Python, le module `socket` permet d'établir des connexions TCP ou UDP vers une adresse IP et un port donné. Lorsqu'on tente une connexion T...

Introduction aux sockets : scanner un port 09.07.2026

Un socket est un point de communication bidirectionnel entre deux programmes, souvent situés sur deux machines distinctes reliées par un réseau. En Python, la bibliothèque standard socket permet de créer, configurer et utiliser ces points de communic...

Atelier : extraire toutes les adresses IP d'un log 08.07.2026

**Rappel théorique** Les expressions régulières (regex) sont des séquences de caractères qui définissent un motif de recherche. En Python, le module `re` permet d'appliquer ces motifs sur des chaînes de texte pour rechercher, extraire ou remplacer de...

Expressions régulières : extraire des motifs 07.07.2026

Les expressions régulières (souvent appelées regex, de l'anglais regular expressions) sont un outil puissant pour rechercher, extraire et manipuler des chaînes de texte selon des motifs précis. En cybersécurité et en automatisation, elles sont omnipr...

Atelier : Dictionnaire port → service 06.07.2026

**Rappel théorique** Un dictionnaire Python est une structure de données qui associe des clés à des valeurs, sur le modèle clé → valeur. Contrairement à une liste indexée par des entiers, un dictionnaire permet un accès direct à n'importe quelle vale...

Atelier : créer une liste de ports et la parcourir 06.07.2026

**Rappel théorique** En Python, une liste est une structure de données ordonnée et mutable, capable de stocker plusieurs valeurs dans une seule variable. On la déclare avec des crochets : `ports = [80, 443, 22, 21]`. Pour parcourir une liste, on util...

Structures de données listes et dictionnaires 03.07.2026

En Python, les structures de données permettent d'organiser, de stocker et de manipuler des collections d'informations. Dans le domaine de la cybersécurité et de l'automatisation, vous aurez constamment besoin de gérer des listes d'adresses IP, des r...

Atelier : Paramétrer le nombre de paquets ping 02.07.2026

**Rappel théorique** Dans les ateliers précédents, vous avez découvert comment utiliser le module `subprocess` pour exécuter des commandes système depuis Python, et notamment lancer la commande `ping` pour tester la connectivité réseau. Revenons sur ...

Atelier : script qui exécute 'ping' et sauvegarde la sortie 02.07.2026

**Rappel théorique** La bibliothèque `subprocess` de Python permet d'exécuter des commandes système directement depuis un script, de capturer leur sortie standard (stdout) et leur sortie d'erreur (stderr), et de récupérer leur code de retour. C'est u...

Bibliothèques os et subprocess pour lancer des commandes 01.07.2026

Dans le cadre de l'automatisation en cybersécurité, il est fréquent d'avoir besoin d'interagir avec le système d'exploitation directement depuis un script Python. Que ce soit pour lister des fichiers, lancer des outils comme Nmap, exécuter des comman...

Documentation et commentaires : écrire des docstrings 30.06.2026

La documentation du code est une pratique fondamentale en développement professionnel. Dans un contexte de cybersécurité et d'automatisation, écrire du code non documenté est une faute grave : un script de pentest ou d'analyse de logs mal documenté d...

Atelier : créer utils.py et l'importer 30.06.2026

**Rappel théorique** En Python, un module est simplement un fichier .py contenant des fonctions, des classes ou des variables que l'on peut réutiliser dans d'autres scripts. C'est le mécanisme fondamental qui permet d'organiser son code, d'éviter la ...

Modules, packages et pip : réutiliser du code 29.06.2026

En Python, écrire tout son code dans un seul fichier devient rapidement ingérable dès que les programmes grossissent. Pour organiser, réutiliser et partager du code, Python propose trois concepts fondamentaux : les modules, les packages et l'outil pi...

Déboguer votre script : print vs pdb 29.06.2026

Le débogage est une compétence fondamentale pour tout développeur, et encore plus pour un spécialiste en cybersécurité. Lorsque vous écrivez des scripts Python pour automatiser des tâches de sécurité — scanner des ports, lire des logs, gérer des exce...

Atelier : gérer FileNotFoundError sur le log 26.06.2026

**Rappel théorique** En Python, lorsqu'un programme tente d'ouvrir un fichier qui n'existe pas, l'interpréteur lève automatiquement une exception de type `FileNotFoundError`. Sans mécanisme de protection, cette erreur fait planter le script brutaleme...

Gestion des exceptions : try / except 25.06.2026

La gestion des exceptions est l'un des mécanismes fondamentaux de Python pour écrire des programmes robustes, c'est-à-dire des programmes qui ne s'arrêtent pas brutalement lorsqu'une erreur survient. En cybersécurité et en automatisation, il est abso...

Atelier : lire un log et compter les lignes ERROR 24.06.2026

## Rappel théorique En Python, lire un fichier texte repose sur la fonction intégrée `open()`. Elle retourne un objet fichier que l'on peut parcourir ligne par ligne. La syntaxe recommandée utilise le gestionnaire de contexte `with` : `with open('fic...

Listen to the Expert CyberSecurité & DevSecOps : Développer, PenTester et Déployer des applications sécurisées podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.