Présentation du plugin OWASP Dependency-Check RAPHAEL DULONG DF/DDCE/ISTA/SDSS/MSET PSA Peugeot Citroën.

Slides:



Advertisements
Présentations similaires
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Advertisements

Catalog fonctionne sur vos données Catalog est préconfiguré pour fonctionner directement avec les données – WinBooks Accounting – WinBooks Logistics –
Auteur : Patrice LEPISSIER Le bulletin de salaire ➢ Obligations Salaire brut Cotisations sociales Salaire net Documents annexes.
Page 1 La problématique du décideur La solution du « décisionnel » Les outils existants Mener un projet décisionnel Démo on line Sommaire.
BUR Tableur Tableur : Open Office Calc. BUR Tableur 2 Qu’est-ce qu’un tableur ?  Un logiciel permettant de manipuler des feuilles de calcul  Fonctionnalités.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
1 Gestion Electronique de documents (GED) ✔ Définition Efficacité d'une entreprise dépend de la capacité à traiter et consulter les informations qu'elle.
Javadoc Javadoc permet la création d'une documentation de vos travaux, au format HTML, avec liens... La encore (cohérence du langage Java !!), l'idée est.
WIKITEM L'encyclopédie collaborative des produits Diaporama de présentation libre de droits.
WIKITTY Base de données orientée documents et API de persistance pour Java.
GABRIEL G estion A ssociée des B ases et R éseaux de l’ E nseignement L ibre 12/10/2016 Observatoire SOLFEGE – Nice & Corse.
Les Bases de données Définition Architecture d’un SGBD
BTS MS première année. Stage et préparation de la deuxième année.
Construction d’une maquette pour un mélange de 4 constituants
Création et téléchargement des fichiers
OUTILS D’AIDES AUX SYNDICATS
Epreuve E6 : Parcours de Professionnalisation
PERMIS QS MCA 2011.
SOMMAIRE 1: ORALE 2: Les 3 systèmes de gestion de base de donnés 3:ORACLE DATA BASE 4:MY SQL 5:Oppen Office.org Base 6:Concurrence Conclusion.
Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX
Numérotation Insertion d'objets
Un extrait de bilan périodique de 5e : l’en-tête administratif
ATELIERS BAAN IV MODULE 9 : TENDANCES FUTURES
Chiffrement de bout en bout
BASE ELEVES PREMIER DEGRE
AMUE – SIFAC Les concepts de SIFAC WEB HISTORIQUE DES MISES A JOUR
Application locale Application web académique
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Notion De Gestion De Bases De Données
Afficher les Visiteurs Médicaux
Structure D’une Base De Données Relationnelle
M ICROS PROJETS 1 ÈRE A NNÉE. DESCRIPTION DES MICROS PROJETS Il s'agit de produire un programme (fichiers source et un exécutable testé et opérationnel.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Plus de 4000 langages....
</Présentation de solutions documentaires>
SOMMAIRE - PRESENTATION PAGE D’ACCUEIL CYCLADES
Préface. Préface-3 Profil Avant de commencer Avant de commencer ce cours, vous devez savoir utiliser une interface graphique. Vous devez en outre être.
INDICATEURS ET TABLEAUX DE BORD EN MAINTENANCE. Définitions Indicateur : chiffre significatif d’une situation économique pour une période donnée. Tableau.
Auditeur: Léonardo AMODIO Cours: NFE107
BASE ELEVES PREMIER DEGRE
Seveso.
Nouveaux programmes de Bac pro
Journées Informatiques 2016 – Le Lioran Sylvain Reynaud
Donner/Enlever un accès à un personnel
Base de donnée de support
Disposition de titre Sous-titre.
Se connecter à Sconet Objectif :
Noms des membres de l’équipe: Numéro de l’équipe: Groupe:
Structuration des documents pédagogiques
Se connecter à STSWEB Objectif :
Lycée Pierre Mendes-France, vitrolles Stéphane Vigouroux Marc Perez
Disposition du titre Sous-titre.
Disposition du titre Sous-titre.
Évaluation des risques dans lA planification des missions
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
BASE ELEVES PREMIER DEGRE
Disposition du titre Sous-titre.
Disposition du titre Sous-titre.
Disposition du titre Sous-titre.
Disposition du titre Sous-titre.
Disposition du titre Sous-titre.
YII Yes It Is !.
Disposition du titre Sous-titre.
Gérer les accès à un module
Disposition Titre Sous-titre.
ScienceDirect Guide d’utilisation de la base de données : ScienceDirect Pr R. EL OUAHBI.
Données.
Qu’est ce qu’une page web? Comment fonctionne un site web?
Transcription de la présentation:

Présentation du plugin OWASP Dependency-Check RAPHAEL DULONG DF/DDCE/ISTA/SDSS/MSET PSA Peugeot Citroën

Présentation de l’OWASP et de la NVD Utiliser des composants vulnérables Présentation des plugins Cycle de vie des plugins Rapport généré par Maven Rapport généré par SonarQube 2345 Sommaire 6 2 1

Présentation de l’OWASP de la NVD o Le projet OWASP Open Web Application Security Project Organisme indépendant des fournisseurs et des gouvernements Produit des outils et des informations concernant la sécurité des application o La National Vulnerability Database (NVD) La NVD renseigne toutes les vulnérabilités connues (nom, année, sévérité, impact…) Elle est gérée par le gouvernement américain La base est mise à jour continuellement Plus de vulnérabilités référencés (dont en 2015) 1 classification

Utiliser des composants vulnérables o Utiliser des composants vulnérables figure dans le top 10 des problèmes de sécurité majeur de l’OWASP o L’exploitation d’un composant vulnérable peut avoir un impact critique sur l’application concernée o Peut permettre la prise de contrôle de l’application, la manipulation des données, l’exécution arbitraire de code… o L’exploitation de ce genre de vulnérabilité ne nécessite pas forcément d’être un expert 2 classification

Présentation des plugins 3 Deux plugins classification Plugin Dependency-check- Maven Scan un projet et génère un rapport contenant la liste des composants vulnérables du projet. Open-Source et développé par l’OWASP Supporte les langages Java, PHP, Python, Ruby,.NET et Node.js Utilise les données de la National Vulnerability Database Plugin Dependency-check- SonarQube Récupère le rapport précédemment généré par le plugin Maven pour l’afficher dans SonarQube (5.1 minimum). Open-Source Affiche un rapport détaillé et modifiable sur le tableau de bord de SonarQube

Cycle de vie des plugins Plugin Maven: 4 classification Plugin Sonar :

Rapport généré par Dependency-Check Maven classification Sommaire o GAV: « GroupId:ArtifactId:Version » correspondance du composant dansMaven o CPE: « Comon Platform Enumeration » convention de nommage d’identification de composant o Highest Severity: plus haut niveau de criticité d’une vulnérabilité présente dans un composant o CVE count: nombre de vulnérabilité trouvé dans le composant o CPE Confidence: confiance à apporter à la bonne identification du composant o Evidence Count: nombre de preuves ayant permis d’identifier le composant 5

Rapport généré par Dependency-Check Maven classification Contenu Possibilité de supprimer des dépendances du rapport Description complète du composant vulnérable Liens de publication de la vulnérabilité Numéro de Vulnérabilité (CVE-AAAA-NNNN) 5 Niveau de sévérité de la vulnérabilité

Rapport généré par SonarQube o Classement selon la sévérité des vulnérabilités: High, medium ou low o Vulnerable Component Ratio: pourcentage de composants vulnérables dans le projet o Inherited Risk score: Se calcule: (high * 5) + (medium * 3) + (low * 1) Dashboard SonarQube classification 6

Rapport généré par SonarQube o « Filename » est le nom du composant vulnérable trouvé o « CVE » est le numéro qui référence les vulnérabilités sous la forme CVE-AAAA-NNNN (AAAA est l'année de publication de la vulnérabilité et NNNN un numéro incrémenté pour l’identifier) o « CVSS » donne le plus haut niveau de criticité d’une vulnérabilité présente dans le composant o Description des vulnérabilités présentes dans le composant Rapport détaillé SonarQube classification 6