Top Banner
Emerasoft srl Mission Vision Market & Solutions Maria Chiara Ambrosio Federico Pagnozzi
50

Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Jan 11, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

•Emerasoft srl•Mission•Vision•Market & Solutions

Maria Chiara AmbrosioFederico Pagnozzi

Page 2: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Agenda

• I componenti open source nelle aziende

• I principi della Supply Chain del Software

• Soluzioni e Best practice• Q&A

Webinar: “Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità”

SETTEMBRE 2015

Image courtesy of digitalart at FreeDigitalPhotos.net

Page 3: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Chi siamo

Data di nascita: 2005

Dove siamo:

via Po, 1 – Torino via del Poggio Laurentino, 118 - Roma

Creare valore per i nostri clienti implementando soluzioni

che aumentano la produttività, facilitando la collaborazione.

La nostra mission:

Page 4: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Alcuni clienti

Page 5: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

DevOpsIoT

System & Software Engineering

Testing

ALM

SOAProcess Intelligence

Business Intelligence

Security

Digital Publishing

Training

ALM+PLMtraceability

standard compliance

collaboration

Big Data

BYOD

User Experience

QualityEnterprise Mobility

agileIoD

IoH

Usability

APIBPM

Continuous Delivery Continuous Integration

Page 6: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

DevOpsIoT

System & Software Engineering

Testing

ALM

SOAProcess Intelligence

Business Intelligence

Security

Digital Publishing

Training

ALM+PLMtraceability

standard compliance

collaboration

Big Data

BYOD

User Experience

QualityEnterprise Mobility

agileIoD

IoH

Usability

APIBPM

Continuous Delivery Continuous Integration

Page 7: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

PRESSIONI MERCATO Qualità

Page 8: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

REQUISITI PROCESSI

ATTIVITÁ COLLABORAZIONE

Page 9: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

DevOps

Continuous Delivery

Continuous Integration

Automatisation ContinuousAcceleration

Page 10: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

10

LO STATO DEL SOFTWARE 2015: ANALISI DELLA SUPPLY CHAIN

Page 11: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

SonatypeSupporting millions of developers worldwide

60k17B9M

MAVENeasy to build

CENTRALeasy to share

NEXUS REPOSeasy to manage

NEXUS LIFECYCLEeasy to automate

Page 12: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

@sonatype

Page 13: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

@sonatype

Page 14: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

106,000Organizations Analyzed

Source: 2015 State of the Software Supply Chain Report

@sonatype

Page 15: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

We all have a

SOFTWARE SUPPLY CHAIN

@sonatype

Page 16: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Modern software development HAS CHANGED

Our process

HASN’T CHANGEDENOUGH

@sonatype

Page 17: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

John WillisDevOps Days Core

Organizer

Gareth RushgrovePuppet Labs

Nigel SimpsonF-100 Entertainment Giant

@sonatype

Page 18: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

201320122011200920082007 2010

2B1B500M 4B 6B 8B 13B 17B2014

Source: 2015 State of the Software Supply Chain Report

@sonatype

Open Source Download Requests…

Page 19: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

How Dependent on 3rd Parties Are We?

10% Custom Written Code

Typical Application

Open Source

Cloud ServicesClosed Source

90% From 3rd Parties

@sonatype

Page 20: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Better and fewer

suppliers

Higher qualityparts

Improved visibility

and traceability

3 savings inmodern supply chains Automation

@sonatype

Page 21: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

@sonatype

Page 22: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

CHANGE Typical component is updated 3 - 4X per year.

985,000 OSS COMPONENTS

11 MILLION OSS USERS108,000 SUPPLIERS

Source: 2015 State of the Software Supply Chain Report@sonatype

Page 23: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Suppliers Serving Manufacturers

Source: 2015 State of the Software Supply Chain Report

Orders(downloads)

Suppliers(artifacts)

Parts(versions)

Average 240,757 7,601 18,614

@sonatype

Page 24: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

59% never repaired

41% 390 days (median 265 days).  CVSS 10s 224 days

<7The best were remediated in under a week.

Source: USENIX, https://www.usenix.org/system/files/login/articles/15_geer_0.pdf

@sonatype

Page 25: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

@sonatype

Page 26: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Source: modulecounts.com

@sonatype

Page 27: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Sample of Open Source Repositories

2014Volume of

Download RequestsCentral.sonatype.org 17,213,084,947

Npmjs.org 15,460,748,856

NuGetGallery.com 280,124,916

Bintray.com 250,000,000

Source: 2015 State of the Software Supply Chain Report

@sonatype

Page 28: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

CHANGE Typical component is updated 3 - 4X per year.

Unlike COTS, there is no clear, effective

COMMUNICATION channel

…but there can be.

985,000 OSS COMPONENTS

11 MILLION OSS USERS

@sonatype

Page 29: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Repository Managers Accessing the Central Repository

Source: 2015 State of the Software Supply Chain Report

@sonatype

Page 30: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Source: 2015 State of the Software Supply Chain Report

PublicRepos

Local Repo

Build Tool

Public Repos

Build Tool

PATTERN #1

PATTERN #2

@sonatype

Page 31: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Source: 2015 State of the Software Supply Chain Report

PublicRepos

Local Repo

Build Tool

Public Repos

Build Tool

95%of downloads

5%of downloads

@sonatype

Page 32: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

32

Page 33: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

100-200Cycle Time: Minutes-

Hours

@sonatype

Page 34: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Source: 2015 State of the Software Supply Chain Report

240,000Components Downloaded Annually

@sonatype

Page 35: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Q: Does your organization have an open source policy?

Half of organizations continue to run without an open source policy.

Source: 2012, 2013, 2014 Sonatype Open Source Development and Application Security Survey@sonatype

Page 36: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

If it does not fit,it does not get done.

@sonatype

Page 37: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Source: 2015 State of the Software Supply Chain Report

27Outdated Versions Downloaded

@sonatype

Page 38: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Image Source: caranddriver.com

@sonatype

Page 39: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

@sonatype

Page 40: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

@sonatype

Page 41: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Analysis of 1,500+ Applications

106 components

24 known

vulnerabilities

9restrictive licenses

@sonatype

Page 42: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

software glitch

v

Page 43: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

1

2

3 Create a software Bill of Materials for one application

Design a frictionless, automated, “continuous” approach

Empower developers with the right information at the right time

@sonatype

Page 44: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

CHECK THE QUALITY AND INTEGRITY OF EVERY BUILD

Jenkins integration run history and status of each build, across multiple applications.

Builds might be stable or unstable. Also shows build success and failures.

Nexus Lifecycle policy violations and vulnerabilities levels are displayed within the Jenkins CI dashboard.

@sonatype

Page 45: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Shift Left= ZTTR (Zero Time to Remediation)

Analyze all components from within your IDE

License, Security and Architecture data for each component, evaluated against your policy

EMPOWER DEVELOPERS FROM THE START

@sonatype

Page 46: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

CREATE A SOFTWARE BILL OF MATERIALS

bit.ly/softwareBOM

5MINUTES

@sonatype

Page 47: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

SCARICA IL REPORT COMPLETO DELL’ANALISI

www.emerasoft.com/lo-stato-del-software-2015

Page 48: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

IT’S TIME WE IMPROVE OURSOFTWARE SUPPLY CHAINS

Page 49: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Contenuti disponibili su:

Canale slideshare di Emerasoft

Canale Youtube Emerasoft

Visita il nostro sito emerasoft.com

What’s next

Contattaci: [email protected]

Email: [email protected] Q&A ?

@

WWW

Page 50: Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabilità e strumenti per incrementare velocità, efficienza e qualità"

Segui i nostri canali …

[email protected]

Emerasoft Srl

via Po, 1 – 10124 Torinovia del Poggio Laurentino, 118 – 00144 Roma

T +39 011 0120370 T +39 06 87811323F +39 011 3710371 

Grazie…

Contatti