Tuteur École : Philippe Malinge
Tuteur Entreprise : Loïc Faure
15/09/2016 - Robin Victorino
Bac+5 MS2i
Evaluation de la sécurité d'une application web selon OWASP :
Quelles conséquences sur les processus de développement?
1
Evaluation de la sécurité d'une application web selon OWASP : Quelles conséquences sur les processus de développement?
15/09/2016
Soutenance Professionnelle
Entreprise de Services du Numérique
Jean-Louis Bouchard
1974
19 pays dans le monde
9000+ collaborateurs
2
Entreprise > Identité
15/09/2016
Soutenance Professionnelle
3
Entreprise > Identité
15/09/2016
B2B
Soutenance Professionnelle
4
Entreprise > Quelques chiffres
Objectif 2017...
15/09/2016
Soutenance Professionnelle
5
Entreprise > Organigramme
15/09/2016
Digital Application Services
Services
Soutenance Professionnelle
6
Missions > Les Projets
15/09/2016
Gestion de documentation
Suivi des projets: Tâches & Imputations
PIC
Soutenance Professionnelle
7
Missions > Les Projets
15/09/2016
| SNCF Plus | Oasis | Amadeo |
|---|---|---|
| PHP + Symfony2 | JEE + Spring | JEE + Spring |
| Web | Web | Web |
| TMA | TMA | TMA |
| Newsletter | Facturation | Suivi conformité |
Soutenance Professionnelle
8
Missions > Oasis et SNCF Plus
15/09/2016
2 versions majeures livrées
50 bugs corrigés
30 travaux ponctuels
Soutenance Professionnelle
9
Missions > Amadeo
15/09/2016
Bureau Veritas pour ses clients
2009
Espace d'échanges
Veille Réglementaire, certifications ISO
Soutenance Professionnelle
10
Missions > Amadeo
15/09/2016
Maquettes équipe Design
Nettoyage de l'ancien style
Intégration du nouveau style
Tests et Recette
Equipe projet de 6 personnes
Soutenance Professionnelle
11
Missions > Amadeo
15/09/2016
Soutenance Professionnelle
12
Missions > Amadeo
15/09/2016
2 versions majeures livrées
40 bugs corrigés
300 jsp éditées en 1mois
9000+ fichiers...
Soutenance Professionnelle
13
Missions > Bilan
Applications web...
Dimension importante
Très utilisée : 800 clients actifs
Application vieillissante (2009)
15/09/2016
?
Soutenance Professionnelle
14
Mémoire > Introduction
15/09/2016
Soutenance Professionnelle
15
Mémoire > Problématique
Evaluation de la sécurité d'une application web selon OWASP : Quelles conséquences sur les processus de développement?
15/09/2016
Soutenance Professionnelle
16
Mémoire > Plan
15/09/2016
Soutenance Professionnelle
17
Mémoire > I Sécurité & Enjeux ESN
15/09/2016
« Situation dans laquelle [...] quelque chose n’est exposé à aucun
danger[...]. »
- Larousse
à différentes échelles...
application
web
Soutenance Professionnelle
programmes pour 1 tâche
terminaux, transit de données
18
15/09/2016
Mémoire > I Sécurité & Enjeux ESN
Enjeux financiers et d'image
Développement d'applicatifs pour les clients
Soutenance Professionnelle
19
Mémoire > II Outils, Méthodes: OWASP et ASVS
15/09/2016
Soutenance Professionnelle
20
15/09/2016
Mémoire > II Outils, Méthodes: OWASP et ASVS
Open Web Application Security Project
Application Security Verification Standard
Soutenance Professionnelle
Advanced
Standard
Opportunistic
Cursory
21
15/09/2016
19 16
V1.0 v3.0
Soutenance Professionnelle
Mémoire > II Outils, Méthodes: OWASP et ASVS
22
15/09/2016
Niveau 1 : 76 critères évalués
1
17
10
2
3
11
7
4
7
6
0
0
7
NON
NON
1
Soutenance Professionnelle
Mémoire > II Outils, Méthodes: OWASP et ASVS
23
15/09/2016
Soutenance Professionnelle
Mémoire > II Outils, Méthodes: OWASP et ASVS
24
Mémoire > III Cas d'étude: Audit d'Amadeo
15/09/2016
Pourquoi ?
Soutenance Professionnelle
25
15/09/2016
Soutenance Professionnelle
Mémoire > III Cas d'étude: Audit d'Amadeo
26
15/09/2016
Exemple : Session ZAP
11.6 : pas de header X-Content-Type-Options : nosniff
11.8 : pas de header X-XSS
Soutenance Professionnelle
Mémoire > III Cas d'étude: Audit d'Amadeo
27
15/09/2016
Résultats
Soutenance Professionnelle
0/1
12/17
7/10
0/2
0/3
10/11
5/7
3/4
5/7
2/6
4/7
1/1
Mémoire > III Cas d'étude: Audit d'Amadeo
28
15/09/2016
Langages &Frameworks
Configuration
Contrôle d'accès
Soutenance Professionnelle
Mémoire > III Cas d'étude: Conséquences
Sessions, authentification
29
15/09/2016
Audits sécurité
avec les développeurs
Sécurité web &HTTP
Experts sécurité au coeur les projets
Soutenance Professionnelle
Mémoire > III Cas d'étude: Conséquences
Sensibilité à la sécurité
Formations
Communication
30
Mémoire > Conclusion
15/09/2016
Première concrétisation
Vers une feuille de route du changement
Intégration avec ISO 27001
Evaluation de la sécurité d'une application web selon OWASP : Quelles conséquences sur les processus de développement?
Soutenance Professionnelle
31
Remerciements:
Agnès Malnuit
Philippe Malinge
Loïc Faure
Frédéric Bellaïche
15/09/2016 - Robin Victorino
Sources
Documents internes Econocom
http://iconfinder.com/
http://www.oriolis.fr/projets-au-forfait_1012719.html
http://zapamfsupport.files.wordpress.com/