14
Introduction au DevSecOps Samuel Bamba Polytech Grenoble 19.11.2018

DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Introduction auDevSecOps

Samuel Bamba Polytech Grenoble

19.11.2018

Page 2: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Définition

◈ Application Web◈ DevOps + Sécurité

Failles et Solutions

◈ Internes◈ Externes

Fil rouge

2

Page 3: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Application Web

3

FrontEnd

BackEnd

Opérations

Deploiement &Maintenance

IHM &Requêtes

API &Gestion BD

Page 4: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

DevOps

4

Page 5: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

DevSecOps

5

Tests de Failles code

statique

Sécuritéinfrastructure

Analyse logsEn temps réel

Sécurité APIs & chiffrement BD

Page 6: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Pourquoi sécuriser une WebApp ?

53 000 IncidentsAux EU en 2018

6

2 216 Fuites de Données

65 % PMESept 2018

Nov 2017Symantec Report 2016

Verizon Data Breach Report 2018

Page 7: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Fil rougeDéfinition

◈ Application Web◈ DevOps + Sécurité

Failles et Solutions

◈ Internes◈ Externes

7

Page 8: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Failles Internes

8

Hébergement

❖ Firewall zoning❖ Backups❖ Blast-radius

Code Statique

❖ Bonnes pratiques❖ Scan vulnérabilités❖ Tests de Fuzzing

Code Dynamique

❖ Tests d’intrusion❖ Analyse de logs❖ Sévérité et Alertes

Page 9: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Failles Externes

9

Authentification

❖ Accès APIs internes❖ Données APIs externes❖ MFA Utilisateur

Chiffrement

❖ Classification Données❖ TDE Base de Données❖ Clefs Distribuées (DHT)

Page 10: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

DémonstrationAnalyse Code Statique

https://github.com/CoolerVoid/codewarrior

10

Page 11: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Sources◈ RSA Conference 2017

DevSecOps: What is it? Why is it taking over security? Shannon Lietz

DevSecOps: Rapid Security for Rapid Delivery J. Cragin & B. Schoenfield

Securely Moving Data to the Cloud with Confidence and Customer Focus M. Lacovone

◈ Medium

Top Free Static Code Analysis Tools Maxpower

Lessons from 3 Big Data Breaches of 2017 Deena Zaidi

◈ The New York Times

Facebook Security Breach Exposes Accounts of 50 Million Users M. Isaac & S. Frenkel

◈ Prevent Breach

Overview of DevSecOps Nicolas Chaillan11

Template SlideCarnival

Page 12: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Firewall Zoning

12

Intérieur Extérieur

?

Page 13: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Test de Fuzzing

13

?

Page 14: DevSecOps Introduction au - imagPourquoi sécuriser une WebApp ? 53 000 Incidents Aux EU en 2018 6 2 216 Fuites de Données 65 % PME Sept 2018 Nov 2017 Symantec Report 2016 Verizon

Distributed Hash Table

14

?