SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
LES HACKERS SONT AUSSI DES UTILISATEURS
DE VOTRE APPLICATION
Agile Tour Novembre 2017
Philippe PAULUS
@ppagile
2
Merci aux sponsors ;-)
3
En tant que coach agile et responsable de la cellule APPSEC
Je souhaite l’autonomie et l’excellence technique des équipes
Afin que les produits créés puissent apporter un maximum de valeur
aux utilisateurs avec un minimum de risques
#APPSEC #AGILE
ppagilePhilippe PAULUS
4
Et vous?
#APPSEC #AGILE
5
Pourquoi cette présentation ?
6
Avoir le sourire
7
2 types d’organisations/entreprises
8
L‘art de la guerre – Sun Tzu – 6ème siècle avant JC
Qui ne réfléchit pas
et méprise l’ennemi
sera vaincu
9
Source http://map.norsecorp.com
Je (ne) suis (pas) sur internet ?
10
Interconnexion des applications
11 70 % des attaques viennent de l’intérieur
12
C’est un sujet !
La sécurité applicative
13
Ma définition
Application security
VulnérabilitéAttaque Incident
On peut diminuer cela ☺
On ne peut rien faire
Et donc cela!
14 C’est compliqué ?
15
C’est compliqué ?
16
C’est un sujet !
Compliqué
La sécurité applicative
17
100 % des applications auditées ont
au moins 1 vulnérabilité majeure
18 Alors qu’est-ce qui cloche?
19
La différence est faible entre un code sain et un code vulnérable
20
En sécurité informatique, un hacker (ou hackeur) est
un spécialiste qui recherche les moyens de contourner
les protections logicielles et matérielles.
wikipedia
21 État d’esprit « hacker »
22
C’est un sujet !
Compliqué
État d’esprit
La sécurité applicative
23
Le contexte
24
Agilité ?
25
Agilité
26
Apporter de la valeur aux utilisateurs
27
Scrum est une réponse pour la vitesse et la valeur
28
De nouveaux éléments à prendre en compte
dans la valeur apportée aux utilisateurs
[D]isponibilité
[I]ntégrité
[C]onfidentialité
[P]reuve
29
Alors on fait comment ?
30
Expert sécurité
31
Apprendre à penser comme un hacker
…pour construire des systèmes plus sécurisés
32
Tout le monde !
33
L‘art de la guerre – Sun Tzu – 6ème siècle avant JC
Une armée est victorieuse
si elle cherche à vaincre
avant de combattre ;
elle est vaincue
si elle cherche à combattre
avant de vaincre
34
Transparence
Tout cela doit être accessible à tout moment par tous
sponsors, parties prenantes, PO, SM, équipe
Politique de sécurité / démarche d’homologation de sécurité (totale,
partielle, refus) / engagements contractuels (OWASP TOP 10, SANS 25,..)
35 Une ville à visiter sur votre chemin
Application Security
Verification Standard
36 Formation
37
L‘art de la guerre – Sun Tzu – 6ème siècle avant JC
Qui connaît son ennemi
comme il se connaît
en cent combats ne sera point défait
38
Jouons au mêmes jeux
39
Source https://www.ssi.gouv.fr/guide/integrer-la-securite-numerique-dans-une-demarche-agile/
Un peu de lecture
40 De nouveaux personnas ☺
41
User story
Abuser story
Un risque est décrit sous la forme d’un « abuser story »
[D]isponibilité
[I]ntégrité
[C]onfidentialité
[P]reuve
Canvas pour l’atelier d’analyse et de traitement des risques
À chaque itération42
43
Pas de garantie possible mais des preuves
Audits / revues réalisés
Documentation produit
Rapports des outils
Tags dans le code
Tests / pentest réalisés
44
Ca va trop vite pour avoir la possibilité de ne pas s’en occuper
et de laisser cela à des spécialistes, on l’intègre dans le cycle
AATR
AUS
Preuve
45
C’est un sujet !
Nouvelle culture
Compliqué
État d’esprit
La sécurité applicative
46
Les outils
47
Grille d’audit
48 Revue de code
49
Exemple outil de surveillance des dépendances vulnérables
51
Next step > DevSecOps
Culture >> Processus >> Outils
52
Mise en garde outillage
53
C’est un sujet !
Nouvelle culture
Outils
Compliqué
État d’esprit
La sécurité applicative
54 Le cœur de l’agilité
55
Collaboration
PO Dev team
56 Tout cela est une chance !
57
Abuser story
Pratiquer / former
transParence
outilS
Esprit hacker
Chance
#APPSEC
58
C’est un sujet !
Nouvelle culture
Outils
Compliqué
État d’esprit
La sécurité applicative
C’est une change
pour l’agilité
59 Ai-je réussi ?
60 Je vous ai hacké ☺
Merci

Contenu connexe

En vedette

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

En vedette (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Les hackers sont aussi des utilisateurs de votre application