25
#MicroFocusCyberSummit Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand Rick Smith Product Manager

Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

#MicroFocusCyberSummit

Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand

Rick Smith

Product Manager

Page 2: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Identifying the cost

Identifying the tool

A quick case study

2

Agenda

Page 3: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Thinking about the cost

3

Page 4: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Challenge becomes identifying the cost:

Opportunity

Time

Risk

Reputation

Features

Productivity

Relationships

Sanity!

Cliché Alert: Nothing in Life is Free

Page 5: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Procuring secure software

Certifying new releases

Securing legacy applications

Demonstrating ComplianceLegacy Software In-house Development

Application Security Today is Complex

5

Monitoring / Protecting Production Software

Open SourceOutsourced Commercial

Page 6: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

6

It isn’t getting easier

2010

Release Frequency

Number of Applications

2020+

App App

2015

Software @ DevOps Speed

Page 7: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Identifying the Right Tool

Page 8: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Enterprise DevSecOps

8

Page 9: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

To a Hammer, Everything is a NailDo you need a hammer?

Page 10: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Choosing the Right Tool

Page 11: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

The Right Fit

Open Source Analysis

Real-time Static

Continuous Monitoring

Dynamic

Static

Mobile

Page 12: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Easily upload source from the IDE, and audit there as well

Static Made Simple

Page 13: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Fortify on Demand

Developers (IDE)

Step 1: Develop & check-in code

Step 4: Automated

Audit

Step 3: Start Static Assessment

Source control repository

Step 2: Scheduled or triggered check-out & build

Continuousintegration server

Fortify SCA Fortify Scan Analytics

FoD security expert

(Optional) Step 5: Manual Audit

Vulnerability Management

Vulnerabilities

Vulnerabilities

Defect management

Step 6: Triage, assign & fix vulnerabilities

Bill of materialsKnown vulnerabilitiesLicense risk

Open Source Analysis

Audited static results at DevOps speed

Static – Full Build Integration

Page 14: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Our infrastructure & expertiseYour applications

Fast dynamic, augmented with human testing

Dynamic Results at Scale – Speed and Depth

Page 15: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Automated results in 1 minute

Full device stack testing

Mobile – Blazing Fast + Thorough

Page 16: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Are your libraries introducing risk?

Open Source Component Analysis

Page 17: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Real-time Static Analysis

Instant feedback within the IDE

Page 18: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Continuous Monitoring

18

Focusing on the OWASP Top 10 with fast & lightweight scanning

Page 19: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Putting it all together

19

Page 20: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Balancing the Pace of Development

Page 21: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Flexibility is critical

Automate where possible

Leverage integrations

Build security in as quality

Balancing the Pace of Development

Page 22: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Case Study: Fortify on Demand

22

Page 23: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Case Study: Fortify on Demand

23

Continuous lightweight static

Weekly static

Dynamic after deploy

Continuous monitoring in prodDefects to OctaneConstant feedback

Page 24: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Question & Answer

Page 25: Using Automatic and Manual Tests for Static, Dynamic, and ...€¦ · Using Automatic and Manual Tests for Static, Dynamic, and Mobile with Fortify on Demand ... Procuring secure

Thank You.

#MicroFocusCyberSummit