Une formation pour intégrer la sécurité numérique dans toutes les phases de développement web
Informaticiens
ou classe virtuelle
3 jours – 21 heures
2 100 € HT par stagiaire
Certification : Attestation d’Acquisition des Compétences de l’EPITA
La formation en bref
Ajouter une compétence à ses talents de développeur pour créer des applications « secure by design » en intégrant les bonnes pratiques de sécurité numérique dès la conception de ses programmes, en prévenant les vulnérabilités Web les plus courantes (OWASP Top 10) et en testant la robustesse de ses applications.
Détail de la formation
Objectifs
- Transmettre les bonnes pratiques pour intégrer la sécurité informatique dans la conception, le développement et la mise en production d’applications web
- Comprendre les vulnérabilités Web les plus courantes (OWASP Top 10) et leur correction
- Connaître des outils utilisables pour tester la présence de vulnérabilités dans ses propres applications
Cette formation vous intéresse ? Contactez-nous !
Développeurs, Développeurs intégrateurs (DevOps) et Chefs de projets.
- 94%* de taux de satisfaction client
*Le taux de satisfaction est calculé sur un an à partir des retours clients récoltés grâce aux enquêtes qualité envoyées à l’issue de chaque session de formation.
- La connaissance d’au moins un langage de programmation Web (Java, Node.js, PHP, Python, etc.) est nécessaire.
- Des notions dans le fonctionnement des systèmes d’exploitation et en cryptographie sont un plus
Les stagiaires devront être munis d’un ordinateur portable, sans contrainte sur le système d’exploitation (Windows, Linux ou Mac OS X), sur lequel ils doivent pouvoir exécuter une machine virtuelle (fichier OVA) fournie par SECURESPHERE.
Cette formation est accessible aux personnes en situation de handicap. Nous vous invitons à préciser dans le formulaire de renseignement si vous avez besoin d’un accompagnement particulier.
Pour en savoir plus sur l’accessibilité PSH, les modalités et les délais d’accès à nos formations, rendez-vous sur la page dédiée en cliquant ici.
- Conception sécurisée d’applications Web
- Implémentation des fonctions de sécurité
- Développement logiciel sans vulnérabilité
- Réalisation de tests de robustesse dans les logiciels développés
- Déploiement et intégration sécurisé d’applications
Acquisition des compétences de manière interactive en s’appuyant sur des exemples réels et sur des ateliers de réflexion. Apports théoriques et mise en œuvre pratique grâce à un système vulnérable fourni par SECURESPHERE (sans danger pour le système des stagiaires).
Consultant-Formateur spécialiste de la sécurité informatique.
Quiz d’évaluation des connaissances et cas pratiques transmis durant la formation.
Une attestation d’acquisition des compétences de l’EPITA, est délivrée aux stagiaires ayant validé l’ensemble des compétences visées par le stage.
Programme
CONCEPTS GÉNÉRIQUES LIÉS AUX VULNÉRABILITÉS WEB
- Exemples réels et conséquences
- Identification des vulnérabilités (CVE)
- Criticité des vulnérabilités (CVSS) et politique de communication par les éditeurs logiciels
GESTION DE PROJETS
- Principe de l’analyse de risques
- Intégration de la sécurité dans les projets
SPÉCIFICITÉS DE L’HÉBERGEMENT DANS LE CLOUD ET DES OFFRES SOFTWARE AS A SERVICE (SAAS)
SPÉCIFICATIONS FONCTIONNELLES
- Principe de sécurité par défaut
- Transparence vs sécurité par l’obscurité
- Protection des données sensibles (OWASP A3) et concepts cryptographiques
- Traçabilité (OWASP A10)
- Fonctionnalités dangereuses
- Gestion des mises à jour (OWASP A9)
SPÉCIFICATIONS TECHNIQUES ET IMPLÉMENTATION DES FONCTIONS DE SÉCURITÉ
- Authentification (OWASP A2)
- Gestion des mots de passe
- Gestion des sessions
- Autorisation / Gestion des droits (OWASP A5)
- Cryptographie appliquée
- Gestion des erreurs
VULNÉRABILITÉS (DONT OWASP TOP 10) LIÉES AU DÉVELOPPEMENT ET CONTRE-MESURES
- Injections (OWASP A1) :
- SQL, LDAP
- Commandes système
- Arguments de commandes
- Code interprété
- ReDoS
- Injections XML – XXE (OWASP A4)
- Cross-site scripting – XSS (OWASP A7)
- Désérialisation (OWASP A8)
- Cross-site request forgery (CSRF)
- Directory transversal
OUTILS ET RECETTE SÉCURITÉ
- Tests manuels de sécurité
- Tests unitaires, audit statique de code
- Configuration de l’environnement (OWASP A6)
- Tests automatisés de sécurité
- Fuzzing et tests d’intrusion applicatifs
PROTECTIONS AU NIVEAU DE L’ENVIRONNEMENT
- Filtrage réseau et NIDS
- Relais et Web Application Firewall (WAF)