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

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

Ilaria Digital School

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érabilités ; Mettre en place une chaîne de livraison sécurisée : CI/CD, SAST (Static Application Security Testing), DAST (Dynamic Application Security Testing), SCA (Software Composition Analysis), conteneurs.

  • 141 episodes
  • Updated Yesterday

Episodes141

  • June 8 · 15 min

    Bienvenue et objectifs du chapitre

    Bienvenue dans ce chapitre consacré aux bases de la programmation Python pour l'automatisation en cybersécurité. Ce chapitre s'adresse à des apprenants débutants en programmation, mais déterminés à acquérir rapidement les compétences nécessaires pour...

  • June 5 · 15 min

    Conclusion & checklist de maîtrise

    Ce chapitre de conclusion a pour but de consolider l'ensemble des notions abordées tout au long de la section "Fondamentaux des réseaux, protocoles et modèles OSI". Il ne s'agit pas d'une simple liste de rappels, mais d'une synthèse structurée et com...

  • June 5 · 15 min

    Stratégies de révision personnelle et ressources

    Vous venez de traverser un chapitre dense et fondamental : les réseaux, les protocoles et le modèle OSI. Vous avez manipulé des outils concrets comme Wireshark, iptables, et des fichiers de configuration système. Vous avez observé des échanges DNS, d...

  • June 3 · 15 min

    Analyser une requête HTTP dans Wireshark

    **Rappel théorique** HTTP (HyperText Transfer Protocol) est un protocole de la couche application (couche 7 du modèle OSI) qui fonctionne en mode requête/réponse. Le client envoie une requête HTTP (méthode GET, POST, PUT, DELETE…) vers un serveur, qu...

  • June 3 · 15 min

    Couches 4 à 7 OSI et focus sur HTTP

    Le modèle OSI (Open Systems Interconnection) décrit comment les données transitent entre deux systèmes en réseau. Tu as déjà travaillé sur les couches basses : physique, liaison de données, réseau (adressage IP, routage, NAT) et une partie de la couc...

  • June 2 · 15 min

    Manipuler le fichier hosts pour override

    **Rappel théorique** Le fichier hosts est l'un des mécanismes de résolution de noms les plus anciens et les plus fondamentaux d'un système d'exploitation. Avant même que le système ne consulte un serveur DNS, il interroge ce fichier pour vérifier si ...

  • June 1 · 15 min

    Résoudre et sniffer un lookup DNS

    **Rappel théorique** Le DNS (Domain Name System) est le système qui traduit un nom de domaine lisible par un humain (ex : google.com) en adresse IP routable sur le réseau (ex : 142.250.74.46). Sans DNS, chaque connexion nécessiterait de connaître l'a...

  • June 1 · 15 min

    DNS : résolution de noms et protocoles associés

    Le Système de Noms de Domaine (Domain Name System, abrégé DNS) est l'un des protocoles les plus fondamentaux d'Internet. Son rôle est simple : traduire un nom humainement lisible (comme www.google.com) en une adresse IP numérique (comme 142.250.74.68...

  • May 29 · 15 min

    Suivre une connexion NATée avec iptables logs

    **Rappel théorique** Le NAT (Network Address Translation) est le mécanisme par lequel un routeur ou un pare-feu modifie l'adresse source ou destination d'un paquet IP au passage. Dans le cas le plus courant (SNAT/masquerade), une machine du réseau pr...

  • May 28 · 15 min

    NAT et translation d'adresses réseau

    La translation d'adresses réseau, connue sous le nom de Network Address Translation (NAT), est un mécanisme fondamental qui permet à un routeur ou à un pare-feu de modifier les adresses IP contenues dans les en-têtes des paquets qui transitent par lu...

  • May 27 · 15 min

    Concept d'état de connexion et firewall simple

    Un réseau informatique est traversé en permanence par des milliers de paquets de données. Certains de ces paquets sont légitimes, d'autres peuvent être malveillants ou non sollicités. Le rôle d'un pare-feu (firewall) est de filtrer ce trafic selon de...

  • May 27 · 15 min

    Lire la table de routage d'une VM Linux

    **Rappel théorique** Une table de routage est la carte de navigation d'un système réseau. Elle indique à la machine vers quel prochain saut (next hop) envoyer un paquet en fonction de l'adresse IP de destination. Chaque entrée comporte au minimum : u...

  • May 26 · 15 min

    Routage et tables de routage simplifiées

    Le routage est le mécanisme fondamental qui permet à un paquet de données de voyager d'un réseau source vers un réseau de destination, potentiellement en traversant plusieurs équipements intermédiaires. Comprendre ce mécanisme est indispensable pour ...

  • May 25 · 15 min

    Ajuster le sous-réseau pour un besoin

    **Rappel théorique** Un sous-réseau (subnet) est une subdivision logique d'un réseau IP. La notation CIDR (Classless Inter-Domain Routing) exprime cette subdivision sous la forme adresse/préfixe, par exemple 192.168.1.0/24. Le préfixe indique combien...

  • May 25 · 15 min

    Calculer la plage d'adresses /24 et /26

    **Rappel théorique** Un sous-réseau (subnet) est une subdivision logique d'un réseau IP. La notation CIDR (Classless Inter-Domain Routing) exprime simultanément une adresse IP et son masque de sous-réseau sous la forme adresse/préfixe (ex. : 192.168....

  • May 22 · 15 min

    Sous-réseaux et notation CIDR

    Un réseau informatique regroupe des machines qui communiquent entre elles. Mais à mesure que le nombre de machines augmente, il devient nécessaire de diviser ce réseau en portions plus petites et plus gérables. C'est précisément l'objet du concept de...

  • May 21 · 15 min

    Filtrer trafic UDP DNS

    **Rappel théorique** DNS (Domain Name System) est le protocole qui traduit les noms de domaine lisibles (ex. : google.com) en adresses IP. Il fonctionne principalement sur UDP, port 53, car UDP est sans connexion, léger et rapide — idéal pour des éch...

  • May 20 · 15 min

    Filtres Wireshark courants (BPF)

    Wireshark est un analyseur de paquets réseau (communément appelé « sniffer ») qui permet de capturer et d'inspecter le trafic qui circule sur une interface réseau. Tu as déjà utilisé Wireshark pour capturer un handshake TCP lors de l'activité précéde...

  • May 20 · 15 min

    Capturer un handshake TCP avec Wireshark

    **Rappel théorique** Le handshake TCP (ou « poignée de main à trois voies ») est le mécanisme fondamental qui établit une connexion fiable entre deux hôtes avant tout échange de données. Il repose sur trois étapes séquentielles : SYN (le client annon...