SECUDEVWEB – Sécurité des serveurs et des applications Web

Prochaines Dates de la Formation

  • Du 12/05/2025 au 16/05/2025
  • Du 15/09/2025 au 19/09/2025
5 jours / 35 heures
Horaires : de 9h30 à 12h et de 13h30 à 17h30/18h00

Apprendre à concevoir, programmer, sécuriser et auditer ses sites et applications web.

L’infrastructure Web expose directement votre société aux menaces externes.

Renforcez vos défenses en sécurisant efficacement tous les vecteurs exploités par les attaquants !

Bon à savoir sur cette formation

  • Objectifs
    • Éduquer vos équipes de développement aux risques et aux enjeux de la sécurité applicative en mettant en application l’ensemble des points clés du standard OWASP
    • Être en mesure d’augmenter rapidement la qualité et la sécurité de leurs développements de façon pertinente et efficace.
  • Pré-requis
    • Expérience en programmation, idéalement en développement Web
    • Connaissance de base en cybersécurité, par exemple suivi de la formation SECUCYBER est un plus
  • Méthode pédagogique
    • Cours magistral illustré par des exercices guidés pas à pas
    • Résolution de challenges de sécurité réaliste de type Capture The Flag (CTF)
  • Public visé
    • Personnes ayant un profil technique souhaitant acquérir les connaissances suffisantes pour sécuriser leurs développements Web :
    • DevSecOps
    • Programmeurs
    • Développeurs
    • Architectes
    • Chefs de projet
    • Consultants cybersécurité
  • Certification
    • A l'issue de cette formation, le stagiaire a la possibilité de passer un examen ayant pour but de valider les connaissances acquises. Cet examen de type QCM dure 1h30 et a lieu durant la dernière après-midi de formation. La réussite à l'examen donne droit à la certification SECUWEB par HS2.
  • Matériel
    • Support de cours au format papier en français
    • Ordinateur portable mis à disposition du stagiaire
    • Cahier d'exercices et corrections des exercices
    • Certificat attestant de la participation à la formation
  • Formateurs
    • Jérôme Naucelle
    • Romain du Marais
  • Évaluation qualité
Objectifs Pré-requis Méthode pédagogique Public visé Certification Matériel Formateurs Évaluation qualité
  • Éduquer vos équipes de développement aux risques et aux enjeux de la sécurité applicative en mettant en application l’ensemble des points clés du standard OWASP
  • Être en mesure d’augmenter rapidement la qualité et la sécurité de leurs développements de façon pertinente et efficace.
  • Expérience en programmation, idéalement en développement Web
  • Connaissance de base en cybersécurité, par exemple suivi de la formation SECUCYBER est un plus
  • Cours magistral illustré par des exercices guidés pas à pas
  • Résolution de challenges de sécurité réaliste de type Capture The Flag (CTF)
  • Personnes ayant un profil technique souhaitant acquérir les connaissances suffisantes pour sécuriser leurs développements Web :
  • DevSecOps
  • Programmeurs
  • Développeurs
  • Architectes
  • Chefs de projet
  • Consultants cybersécurité
  • A l'issue de cette formation, le stagiaire a la possibilité de passer un examen ayant pour but de valider les connaissances acquises. Cet examen de type QCM dure 1h30 et a lieu durant la dernière après-midi de formation. La réussite à l'examen donne droit à la certification SECUWEB par HS2.
  • Support de cours au format papier en français
  • Ordinateur portable mis à disposition du stagiaire
  • Cahier d'exercices et corrections des exercices
  • Certificat attestant de la participation à la formation
Jérôme Naucelle
Romain du Marais

Programme du cours

Introduction aux risques et aux enjeux de la sécurité applicative

  • Les motivations des attaquants
  • Notions d’analyse de risque
  • Les grands principes récurrents de la sécurité

 

Rappels sur les technologies web

  • Encodages (URL, HTML, Base64)
  • HTTP / HTTPS
  • Introduction à un proxy Web pour intercepter, analyser et modifier les échanges HTTP(S)

 

La sécurité côté client

  • Same Origin Policy
  • Communication « cross-domain »
  • Injection XSS
  • Les entêtes de sécurité

 

Notions de cryptographie

  • Rappels sur les primitives de base (chiffrement, hash)
  • Cryptographie symétrique, asymétrique et hybride
  • Echange de clé
  • HSM, carte à puce et TPM
  • PKI et certificats
  • Réflexion sur la cryptographie post-quantique

 

Les processus d’authentification et d’autorisation

  • Les méthodes d’authentification http
  • Authentification forte/double facteur
  • Centralisation des méthodes d’authentification/d’autorisation
    • SAML, OpenID, OAuth 2
  • Les attaques sur l’authentification
  • Durcissement des méthodes d’authentification

 

La gestion des sessions

  • Les jetons de session
  • Les cookies
  • Forge de requêtes inter-sites (CSRF)
  • Fixation de session
  • Forge de jetons de session
  • Cloisonnement des droits horizontaux et verticaux

 

Défense de l’application côté serveur

  • Principes de base sur les injections
  • Injections de commande et de code
  • Injection sur les bases de données (SQL, HQL, NoSQL…)
  • Utilisation du XML : Injection et XXE
  • SSRF
  • Désérialisation
  • Inclusion de fichiers et injection de templates
  • Téléversement (upload) et Path traversal

 

Gestion des secrets et des données sensibles

  • Stockage et politiques de mots de passes
  • Secrets dans l’environnement de développement/production
  • Auditer la sécurité des mots de passes
  • Chiffrement et base de données
  • Conformité aux référentiels (données de santé, PCI-DSS, RGPD…)

 

La sécurité des communications

  • HTTPS, SSL, TLS
  • Dissection d’une suite cryptographique
  • Recommandations
  • Audits et contrôles

 

Webservices et clients lourds

  • SOAP, REST : leur fonctionnement et leur sécurité
  • Les clients lourds et leur sécurité
    • Angular,, React, Vue…
    • Gestion des permissions et des secrets côté client ?

 

Sécurité et processus de développement

  • Secure SDLC
  • Développement sécurisé
  • Les tests des fonctions de sécurité
  • La sécurité du produit en production
  • La gestion des vulnérabilités
  • La gestion des patchs
  • La gestion des dépendances et des vulnérabilités transitives

 

Durcissement des services

  • Gestion des logs et des erreurs
  • Réduction de la surface d’attaque
  • Durcissement du socle
  • Durcissement du service web

 

HS2, centre de formation en cybersécurité

S'inscrire à la formation

    <Je souhaite en savoir plus et connaître le tarif de la formation.
    Session souhaitée
    * HS2 traite les données recueillies par le présent formulaire pour traiter vos demandes d’inscription. ** Les champs avec des * sont obligatoires. Les autres informations nous permettent d’améliorer le traitement de votre demande et notre relation client.
    Pour en savoir plus et exercer vos droits, consultez notre Politique Vie privée.