OCTO Part of Accenture Digital © 2019 - All rights reserved
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Continuous Security
Securing a DevOps world!
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Qui sommes nous ?
Didier
BERNAUDEAU
Expert sécurité
Jean-Baptiste
JOLY
OPS
Go faster
01
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
PhotobyAlexHolyoakeonUnsplash
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Industrialisation du cycle de développement
INTÉGRATION
CONTINUE
LIVRAISON
CONTINUE
DÉPLOIEMENT
CONTINU
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
PhotobyKévinLanglaisonUnsplash
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Quelques incidents ces dernières années !
540 millions
d'informations
utilisateurs exposées
sur un bucket S3 en
libre accès
(2019)
Une vulnérabilité dans
un framework expose les
données de plus de 147
millions de personnes
(2017)
Accès aux documents
d’un assuré en
modifiant simplement
l’identifiant du
document dans l'URL
(2019)
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Les étapes de sécurité classiques
Exigences de sécurité Audit de sécurité
Un gros document que les
opérationnels doivent
impérativement respecter !
● Exigences généralistes
● Exigences contradictoires avec les
besoins du métier
Un test d’intrusion et un audit de
code source sont commandités
par l’équipe sécurité.
● Réalisés tardivement
● Périmètre incomplet
● Vulnérabilités jamais corrigées
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Discontinuous Security
Sprint 0
Exigences de
sécurité
Audit de
sécurité
Et si nous changions nos pratiques ...
02Continuous Security
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Continuous Security
A chaque étape
Intégrer la sécurité dans toutes
les phases du cycle de
développement
Shift security to the left
Intégrer la sécurité dès la
première phase du cycle
développement
Automatisation
Les ingénieurs sécurité sont peu
nombreux face aux Devs,
il faut automatiser les tâches
A chaque cycle
Réitérer les actions sécurité à
chaque cycle de
développement
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Equipe DevSecOps
Une équipe autonome et multi compétences:
Développeurs, Ops et Security Ambassador
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Cycle DevSecOps
Code
Build
Test
Deploy
Operate
Monitor
DEV OPS
Release
Plan
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Plan
Ce que l’on fait en général
● Design Thinking
● User Stories
● Backlog
● Story Map
Cadrage et spécification du
produit d’un point de vue
fonctionnel et technique
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Plan
Intégrer les exigences de
sécurité dans le Backlog
du produit
● User Security story (OWASP)
● Security Acceptance Criteria
● Backlog de risque avec les Evil
User Stories
… ce que l’on fait pour la sécurité
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Cycle DevSecOps
Code
Build
Test
Deploy
Operate
Monitor
DEV OPS
Release
Plan
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Code
Ce que l’on fait en général
Assurer le respect des
conventions de code de
l’équipe.
Linter
● Pylint / Pycodestyle
● ESLint / Prettier
● Checkstyle
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Code
… ce que l’on fait pour la sécurité
Analyser le code source
des applications pour
déceler les vulnérabilités
applicatives (XSS, SQLi, …)
SAST
(Static Application Security Testing)
● Coverity (Synopsys)
● Checkmarx
● Semmle LGTM / CodeQL
● Node : ESLint security
● Python : bandit
● Java : find security bugs
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Code
Il y a différents méthodes d’analyses
๏ Semantic code search
๏ Range Analysis (or bounds analysis)
๏ Control Flow Analysis (CFA)
๏ Data Flow Analysis (DFA)
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Cycle DevSecOps
Code
Build
Test
Deploy
Operate
Monitor
DEV OPS
Release
Plan
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Build
Ce que l’on fait en général
Compilation du code
source pour créer un
artefact
Builder
● Gradle
● Maven
● …
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Build
Détecter l’utilisation de
composants (package
ou framework) ayant des
vulnérabilités connues.
SCA
(Software Composition Analysis)
● npm audit ou yarn audit
● Dependency Check
● Dependabot
… ce que l’on fait pour la sécurité
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Cycle DevSecOps
CodeBuild
Test
Deploy
Operate
Monitor
DEV OPS
Release
Plan
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Test
Les tests doivent à
minima vérifier les critères
d’acceptation des US.
Test unitaire &
Test d’intégration
● Mocha / Chai / supertest
● Sinon
● Unittest / Pytest
● JUnit
Ce que l’on fait en général
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Test
Utiliser les frameworks et outils
de test pour implémenter des
tests de sécurité
Outils et frameworks de test
+
Framework de test spécifique
à la sécurité
(exemple: spring security test)
… ce que l’on fait pour la sécurité
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Cycle DevSecOps
CodeBuild
Test
Deploy
Operate
Monitor
DEV OPS
Release
Plan
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Release
Regrouper tous les
éléments de l’application
dans un package
● Package
○ JAR, WAR, ...
○ Image Docker
● Repository
○ Artifactory
○ Nexus
○ Docker Registry
Ce que l’on fait en général
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Release
Détecter l’utilisation de
composants (package,
framework ou logiciel) ayant
des vulnérabilités connues.
Software Composition Analysis (SCA)
et/ou
Container Security Analysis
(Clair, Trivy, Anchore,
Microscanner….)
… ce que l’on fait pour la sécurité
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Cycle DevSecOps
Code
Build
Test
Deploy
Operate
Monitor
DEV OPS
Release
Plan
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Deploy
Provisionner et tester
l'infrastructure supportant le
produit
● Tests d’infrastructure
● Tests fonctionnels
● Tests de non régression
● Tests de performance
Ce que l’on fait en général
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Deploy
Exécuter des tests de sécurité
afin d’identifier des
vulnérabilités soit au niveau
de l’infrastructure soit de
l’application.
DAST
(Dynamic Application Security
Testing)
● OWASP ZAP
● Rapid7
● Qualys
● ...
… ce que l’on fait pour la sécurité
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Cycle DevSecOps
Code
Build
Test
Deploy
Operate
Monitor
DEV OPS
Release
Plan
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Operate & Monitor
Collecter un maximum
d’informations afin de réaliser
les tableaux de bord et
remonter les alertes en cas
d’incident
Les incontournables
● Prometheus / Grafana
● ElasticSearch / Kibana
● Nagios et Centreon
Ce que l’on fait en général
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Operate & Monitor
Auditer en continu afin de
garantir la conformité du
système.
Continuous Auditing
● AWS Guard Duty
● Azure Policy & Security Center
● Cloud Custodian
● ...
… ce que l’on fait pour la sécurité
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Operate & Monitor
Détecter ou bloquer, en temps
réel, toute tentative d’attaque.
RASP
(Runtime Application Self-Protection)
● Sqreen
● Seeker (Synopsys)
● OpenRASP (Baidu)
● Contrast Security
● ...
… ce que l’on fait pour la sécurité
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
IAST
Interactive Application Security Testing
DAST
(Dynamic Application
Security Testing)
RASP
(Runtime Application
Self-Protection)
IAST
(Interactive Application
Security Testing)
+ =
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Cycle DevSecOps
Code
Build
Test
Deploy
Operate
Monitor
DEV OPS
Release
Plan
En pratique
03
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
Un pipeline Open Source
Code
Build
Test
Deploy
Operate
Monitor
DEV OPS
Release
Plan
Cloud
Custodian
find security
bugs
#LaDuckConf by OCTO Technology © 2020 - All rights reserved
๏ Sélectionner un type d’outil
๏ L’outil idéal n’existe pas
๏ Accompagner le déploiement de l’outil dans les équipes
Pour bien commencer ...
CultureOrganisationAutomatisation
Conclusion
La Duck Conf - Continuous Security : Secure a DevOps World!

Contenu connexe

PPTX
La Duck Conf - "Elle est ou ton appli ? Dans mon kube"
PDF
La Duck Conf - "Kube is the new mainframe"
PDF
La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"
PDF
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
PDF
La Duck Conf - "Mon DSI veut une MEP par jour, comment faire de l'architectur...
PPTX
La Duck Conf : "Observabilité"
PDF
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
PDF
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
La Duck Conf - "Elle est ou ton appli ? Dans mon kube"
La Duck Conf - "Kube is the new mainframe"
La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"
La Duck Conf - "Microservices & Servicemesh : le retour des frameworks d'entr...
La Duck Conf - "Mon DSI veut une MEP par jour, comment faire de l'architectur...
La Duck Conf : "Observabilité"
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?

Tendances (20)

PPTX
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
PPTX
Présentation travail du stage
PPTX
La Duck Conf - "Mise en prod de la data science : le jour d'après"
PDF
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
PDF
La Duck Conf - DevOps et Dataviz, un amour impossible ?
PDF
Le Comptoir OCTO - Les nouvelles topologies du Cloud
PDF
La Duck Conf - CovidTracker, la data au service de tous
PDF
La Duck Conf : "Microservices et transactions distribuées"
PDF
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
PDF
Le Comptoir OCTO - Data Science
PDF
Sensibilisation à l'Agile
PPTX
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
PDF
La Duck Conf - "L'API Management : au-délà des promesses"
PDF
La Duck Conf : "Apache Spark : ai-je besoin d'autre chose ?"
PDF
La Duck Conf - Une équipe plateforme qui délivre
PDF
Le Lounge OCTO x Accenture - Offrir une expérience premium sur mobile
PDF
Le Comptoir OCTO - Le Cloud souverain
PDF
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
PPTX
Le Comptoir : Les Chatbot stores en 2020
PDF
Accelerate : la vitesse conditionne l'excellence
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Présentation travail du stage
La Duck Conf - "Mise en prod de la data science : le jour d'après"
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
La Duck Conf - DevOps et Dataviz, un amour impossible ?
Le Comptoir OCTO - Les nouvelles topologies du Cloud
La Duck Conf - CovidTracker, la data au service de tous
La Duck Conf : "Microservices et transactions distribuées"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
Le Comptoir OCTO - Data Science
Sensibilisation à l'Agile
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf : "Apache Spark : ai-je besoin d'autre chose ?"
La Duck Conf - Une équipe plateforme qui délivre
Le Lounge OCTO x Accenture - Offrir une expérience premium sur mobile
Le Comptoir OCTO - Le Cloud souverain
La Duck Conf - "Du monolithe à une architecture orientée service : Cher monol...
Le Comptoir : Les Chatbot stores en 2020
Accelerate : la vitesse conditionne l'excellence
Publicité

Similaire à La Duck Conf - Continuous Security : Secure a DevOps World! (9)

PDF
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
PDF
Les tests de securite devops
PDF
DevSecOps : de la théorie à la pratique
PDF
Afterwork Devops : vision et pratiques
PDF
Devops - vision et pratiques
PDF
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
PDF
Les tests de sécurité
PDF
L'histoire d'une infrastructure itérative
PDF
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
Les tests de securite devops
DevSecOps : de la théorie à la pratique
Afterwork Devops : vision et pratiques
Devops - vision et pratiques
Comment Microsoft IT a transféré certaines responsabilités liées à la sécurit...
Les tests de sécurité
L'histoire d'une infrastructure itérative
Infra as Code, choisissez vous la pilule rouge ou la pilule bleue - Devoxx 2016
Publicité

Plus de OCTO Technology (20)

PDF
Comptoir OCTO - Agents IA : Tout ce qu'il faut savoir.
PDF
Comment l’IA générative peut-elle moderniser efficacement vos SI Brownfield ?
PPTX
La Grosse Conf - IA générative et mésinformation comprendre les mécanisme...
PPTX
La Grosse Conf - Data et Humanité, un bilan mitigé - Frédéric Duvivier
PPTX
La Grosse Conf - LLMOps, on s'y met tout de suite ? - Ali El Moussawi
PPTX
La Grosse Conf - Déployer des modèles d'IA à l'edge : live coding et bonne...
PDF
Le Comptoir OCTO - Transformer son organisation sans peur et sans douleur
PDF
Duck Conf 2025 - Déjouer les pièges de Conway dans l'agilité à l'échelle
PDF
Duck Conf 2025 - L’architecture continue par la pratique
PDF
Duck Conf 2025 - Des millisecondes contre des millions d'euros
PPTX
Duck Conf 2025 - Du chaos au flow : faut-il miser sur la DevEx ?
PDF
Duck Conf 2025 - Les pièges des plateformes : apprenez à les reconnaitre et à...
PDF
Duck Conf 2025 - Le micro-frontend décomplexé : les dessous d’une migration i...
PDF
Duck Conf 2025 - Tests Pragmatiques : Comment j'ai (presque) arrêté de faire...
PDF
Duck Conf 2025 - "Modern Software Engineering & Architecture" : Les Tech Tren...
PPTX
La Grosse Conf 2025 - Baptiste Courbe - Model Platform : industrialiser et go...
PPTX
La Grosse Conf 2025 - Jean-Baptiste Larraufie - 30% plus rapide : notre recet...
PPTX
La Grosse Conf 2025 - Yannick Drant - Prototyper l’innovation : framework et ...
PPTX
La Grosse Conf 2025 - Karim Sayadi - Construire une data plateforme : entre m...
PPTX
La Grosse Conf 2025 - Laure Constantinesco - Mettez de l’UX dans votre IA
Comptoir OCTO - Agents IA : Tout ce qu'il faut savoir.
Comment l’IA générative peut-elle moderniser efficacement vos SI Brownfield ?
La Grosse Conf - IA générative et mésinformation comprendre les mécanisme...
La Grosse Conf - Data et Humanité, un bilan mitigé - Frédéric Duvivier
La Grosse Conf - LLMOps, on s'y met tout de suite ? - Ali El Moussawi
La Grosse Conf - Déployer des modèles d'IA à l'edge : live coding et bonne...
Le Comptoir OCTO - Transformer son organisation sans peur et sans douleur
Duck Conf 2025 - Déjouer les pièges de Conway dans l'agilité à l'échelle
Duck Conf 2025 - L’architecture continue par la pratique
Duck Conf 2025 - Des millisecondes contre des millions d'euros
Duck Conf 2025 - Du chaos au flow : faut-il miser sur la DevEx ?
Duck Conf 2025 - Les pièges des plateformes : apprenez à les reconnaitre et à...
Duck Conf 2025 - Le micro-frontend décomplexé : les dessous d’une migration i...
Duck Conf 2025 - Tests Pragmatiques : Comment j'ai (presque) arrêté de faire...
Duck Conf 2025 - "Modern Software Engineering & Architecture" : Les Tech Tren...
La Grosse Conf 2025 - Baptiste Courbe - Model Platform : industrialiser et go...
La Grosse Conf 2025 - Jean-Baptiste Larraufie - 30% plus rapide : notre recet...
La Grosse Conf 2025 - Yannick Drant - Prototyper l’innovation : framework et ...
La Grosse Conf 2025 - Karim Sayadi - Construire une data plateforme : entre m...
La Grosse Conf 2025 - Laure Constantinesco - Mettez de l’UX dans votre IA

Dernier (9)

PPTX
test pour la présentation foire de Chalôns V1
PDF
Frais et décompte dans SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Architecture logicielle et Modeles de Conception
PDF
Démystification des QR codes - histoire - utilisations - techniques
PPTX
Projet de Fin d’Études – Plateforme FMS pour la Gestion des FCPR
PDF
Analyse technique approfondie pour la gestion des transports dans SAP S/4HANA...
PDF
IPTV Meilleur - Le Meilleur Abonnement IPTV en France pour 2025
PPT
Pratiques des systèmes d'information ppt
PDF
COURS GCDs Chap 9.pdf tous les éléments.
test pour la présentation foire de Chalôns V1
Frais et décompte dans SAP S/4HANA Transportation Management, S4TM3 Col26
Architecture logicielle et Modeles de Conception
Démystification des QR codes - histoire - utilisations - techniques
Projet de Fin d’Études – Plateforme FMS pour la Gestion des FCPR
Analyse technique approfondie pour la gestion des transports dans SAP S/4HANA...
IPTV Meilleur - Le Meilleur Abonnement IPTV en France pour 2025
Pratiques des systèmes d'information ppt
COURS GCDs Chap 9.pdf tous les éléments.

La Duck Conf - Continuous Security : Secure a DevOps World!

  • 1. OCTO Part of Accenture Digital © 2019 - All rights reserved
  • 2. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Continuous Security Securing a DevOps world!
  • 3. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Qui sommes nous ? Didier BERNAUDEAU Expert sécurité Jean-Baptiste JOLY OPS
  • 5. #LaDuckConf by OCTO Technology © 2020 - All rights reserved PhotobyAlexHolyoakeonUnsplash
  • 6. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Industrialisation du cycle de développement INTÉGRATION CONTINUE LIVRAISON CONTINUE DÉPLOIEMENT CONTINU
  • 7. #LaDuckConf by OCTO Technology © 2020 - All rights reserved PhotobyKévinLanglaisonUnsplash
  • 8. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Quelques incidents ces dernières années ! 540 millions d'informations utilisateurs exposées sur un bucket S3 en libre accès (2019) Une vulnérabilité dans un framework expose les données de plus de 147 millions de personnes (2017) Accès aux documents d’un assuré en modifiant simplement l’identifiant du document dans l'URL (2019)
  • 9. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Les étapes de sécurité classiques Exigences de sécurité Audit de sécurité Un gros document que les opérationnels doivent impérativement respecter ! ● Exigences généralistes ● Exigences contradictoires avec les besoins du métier Un test d’intrusion et un audit de code source sont commandités par l’équipe sécurité. ● Réalisés tardivement ● Périmètre incomplet ● Vulnérabilités jamais corrigées
  • 10. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Discontinuous Security Sprint 0 Exigences de sécurité Audit de sécurité Et si nous changions nos pratiques ...
  • 12. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Continuous Security A chaque étape Intégrer la sécurité dans toutes les phases du cycle de développement Shift security to the left Intégrer la sécurité dès la première phase du cycle développement Automatisation Les ingénieurs sécurité sont peu nombreux face aux Devs, il faut automatiser les tâches A chaque cycle Réitérer les actions sécurité à chaque cycle de développement
  • 13. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Equipe DevSecOps Une équipe autonome et multi compétences: Développeurs, Ops et Security Ambassador
  • 14. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Cycle DevSecOps Code Build Test Deploy Operate Monitor DEV OPS Release Plan
  • 15. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Plan Ce que l’on fait en général ● Design Thinking ● User Stories ● Backlog ● Story Map Cadrage et spécification du produit d’un point de vue fonctionnel et technique
  • 16. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Plan Intégrer les exigences de sécurité dans le Backlog du produit ● User Security story (OWASP) ● Security Acceptance Criteria ● Backlog de risque avec les Evil User Stories … ce que l’on fait pour la sécurité
  • 17. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Cycle DevSecOps Code Build Test Deploy Operate Monitor DEV OPS Release Plan
  • 18. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Code Ce que l’on fait en général Assurer le respect des conventions de code de l’équipe. Linter ● Pylint / Pycodestyle ● ESLint / Prettier ● Checkstyle
  • 19. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Code … ce que l’on fait pour la sécurité Analyser le code source des applications pour déceler les vulnérabilités applicatives (XSS, SQLi, …) SAST (Static Application Security Testing) ● Coverity (Synopsys) ● Checkmarx ● Semmle LGTM / CodeQL ● Node : ESLint security ● Python : bandit ● Java : find security bugs
  • 20. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Code Il y a différents méthodes d’analyses ๏ Semantic code search ๏ Range Analysis (or bounds analysis) ๏ Control Flow Analysis (CFA) ๏ Data Flow Analysis (DFA)
  • 21. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Cycle DevSecOps Code Build Test Deploy Operate Monitor DEV OPS Release Plan
  • 22. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Build Ce que l’on fait en général Compilation du code source pour créer un artefact Builder ● Gradle ● Maven ● …
  • 23. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Build Détecter l’utilisation de composants (package ou framework) ayant des vulnérabilités connues. SCA (Software Composition Analysis) ● npm audit ou yarn audit ● Dependency Check ● Dependabot … ce que l’on fait pour la sécurité
  • 24. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Cycle DevSecOps CodeBuild Test Deploy Operate Monitor DEV OPS Release Plan
  • 25. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Test Les tests doivent à minima vérifier les critères d’acceptation des US. Test unitaire & Test d’intégration ● Mocha / Chai / supertest ● Sinon ● Unittest / Pytest ● JUnit Ce que l’on fait en général
  • 26. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Test Utiliser les frameworks et outils de test pour implémenter des tests de sécurité Outils et frameworks de test + Framework de test spécifique à la sécurité (exemple: spring security test) … ce que l’on fait pour la sécurité
  • 27. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Cycle DevSecOps CodeBuild Test Deploy Operate Monitor DEV OPS Release Plan
  • 28. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Release Regrouper tous les éléments de l’application dans un package ● Package ○ JAR, WAR, ... ○ Image Docker ● Repository ○ Artifactory ○ Nexus ○ Docker Registry Ce que l’on fait en général
  • 29. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Release Détecter l’utilisation de composants (package, framework ou logiciel) ayant des vulnérabilités connues. Software Composition Analysis (SCA) et/ou Container Security Analysis (Clair, Trivy, Anchore, Microscanner….) … ce que l’on fait pour la sécurité
  • 30. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Cycle DevSecOps Code Build Test Deploy Operate Monitor DEV OPS Release Plan
  • 31. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Deploy Provisionner et tester l'infrastructure supportant le produit ● Tests d’infrastructure ● Tests fonctionnels ● Tests de non régression ● Tests de performance Ce que l’on fait en général
  • 32. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Deploy Exécuter des tests de sécurité afin d’identifier des vulnérabilités soit au niveau de l’infrastructure soit de l’application. DAST (Dynamic Application Security Testing) ● OWASP ZAP ● Rapid7 ● Qualys ● ... … ce que l’on fait pour la sécurité
  • 33. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Cycle DevSecOps Code Build Test Deploy Operate Monitor DEV OPS Release Plan
  • 34. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Operate & Monitor Collecter un maximum d’informations afin de réaliser les tableaux de bord et remonter les alertes en cas d’incident Les incontournables ● Prometheus / Grafana ● ElasticSearch / Kibana ● Nagios et Centreon Ce que l’on fait en général
  • 35. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Operate & Monitor Auditer en continu afin de garantir la conformité du système. Continuous Auditing ● AWS Guard Duty ● Azure Policy & Security Center ● Cloud Custodian ● ... … ce que l’on fait pour la sécurité
  • 36. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Operate & Monitor Détecter ou bloquer, en temps réel, toute tentative d’attaque. RASP (Runtime Application Self-Protection) ● Sqreen ● Seeker (Synopsys) ● OpenRASP (Baidu) ● Contrast Security ● ... … ce que l’on fait pour la sécurité
  • 37. #LaDuckConf by OCTO Technology © 2020 - All rights reserved IAST Interactive Application Security Testing DAST (Dynamic Application Security Testing) RASP (Runtime Application Self-Protection) IAST (Interactive Application Security Testing) + =
  • 38. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Cycle DevSecOps Code Build Test Deploy Operate Monitor DEV OPS Release Plan
  • 40. #LaDuckConf by OCTO Technology © 2020 - All rights reserved Un pipeline Open Source Code Build Test Deploy Operate Monitor DEV OPS Release Plan Cloud Custodian find security bugs
  • 41. #LaDuckConf by OCTO Technology © 2020 - All rights reserved ๏ Sélectionner un type d’outil ๏ L’outil idéal n’existe pas ๏ Accompagner le déploiement de l’outil dans les équipes Pour bien commencer ...