HP Fortify
application security
Erik Costlow
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Networks
Hardware
Security Measures
•
Switch/Router security
•
Firewalls
•
NIPS/NIDS
•
VPN
•
Net-Forensics
•
Anti-Virus/Anti-Spam
•
DLP
•
Host FW
•
Host IPS/IDS
•
Vuln. Assessment tools
Cyber attackers are targeting applications
Intellectual
Property
Customer
Data
Business
Processes
Trade
Secrets
Applications
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 4
In-house development
Outsourced
Commercial
Open source
Procuring secure
software
Demonstrating
compliance
Certifying new
releases
Securing legacy
applications
30X
15X
10X
5X
2X
30x more costly to secure in production
Fixing things late is frustrating
After an application is released into production, it costs 30x more than during design.
Co
st
Source: NIST
Production
System
testing
Integration/
component testing
Coding
Requirements
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Embed security into SDLC
development process
1
This is application security
The right approach > systematic, proactive
In-house Outsourced Commercial Open source
Leverage Security Gate to validate
resiliency of internal or external
code before Production
2
Monitor and protect software
running in Production
3
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 8
HP Fortify Software Security Center
•
Protects
business critical applications from advanced
cyber attacks by removing security vulnerabilities from
software
•
Accelerates
time-to-value for achieving secure
applications
•
Increases
development productivity by enabling
security to be built into software, rather than added on
after it is deployed
•
Delivers
risk intelligence from application
development to improve operational security
IN-HOUSE
OUTSOURCED
COMMERCIAL
OPEN SOURCE
Identifies and eliminates risk in existing applications and prevents the introduction
of risk during application development, in-house or from vendors.
Reduce risk with
minimal effort and
operational costs
Deliver
measurable
business and
strategic value
Meet government
and industry
compliance
regulations
Build a security
culture throughout
your organization
Application security benefits
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 10
Competitive differentiators
We enable companies to build a holistic application security program from the
ground up to secure all their software from development to production—
regardless of who and where it is developed, and whatever device, form factor or
environment it is running on.
Breadth:
the most
complete software security
solution with static,
dynamic and hybrid testing,
along with collaborative
remediation and proactive
SDLC governance.
Depth:
492 unique
vulnerability categories
discovered across 21
programming languages and
over 750,000 individual
platform and framework
APIs.
Services:
expert guidance
to custom-tailor and
integrate software security
into your unique
development, testing and
production environments
Comprehensive application security solutions
Summary: HP Fortify Software Security Center
1
2
3
4
That proactively identifies and eliminates the immediate risk in legacy
applications, as well as the introduction of systemic risk during application
development
To ensure that all software is trustworthy and in compliance with internal and
external security mandates
Scaling to protect all your business-critical desktop, mobile and cloud
applications
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
30X
15X
10X
5X
2X
Review: Fixing things late is frustrating
Co
st
Production
System
testing
Integration/
component testing
Coding
Requirements
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 14
Manage everything together: production, testing, coding, manual
Actual attacks
Real-time protection
of running application
Hackers
Software Security Center
Static analysis via
build integration
Source code
Mgt system
Dynamic testing in
QA or production
Vulnerability
database
IDE Plug-ins
(Eclipse, Visual
Studio, etc.)
Developers
(onshore or offshore)
Remediation
Correlatw target
vulnerabilities with
common guidance
and scoring
Application Lifecycle
Development, project
and management
stakeholders
Defects,
metrics and
kpis used to
measure risk
Threat intelligence
Rules management
Normalization
(Scoring, guidance)
Correlation
(Static, dynamic, runtime)
Manual penetration testers
Some are good, but often unpredictable quality. Cannot scale
Good at finding logic flaws:
•
Must know business domain
(e.g. cannot trade stocks on Saturday)
Even after they’re done, how do you:
A. Remediate identified issues
B. Verify proper remediation
Let’s work ground-up:
•
Find vulnerabilities
•
Fix vulnerabilities
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 16
During development
Scan wizard – easy, repeatable scans
•
Simplifies onboarding
•
Training
•
Predictable process
SCA – Find results in code
Show vulnerabilities in developer’s
language.
•
Details – what is this?
•
Recommendations – how do i fix?
•
Auditable – annotate the risk.
Developers understand their own code
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 18
Fortify RTA
Constant monitoring.
API-level.
Ignore probing attacks (not vulnerable)
Dedicate resources to fix active exploits.
Would this attack have worked? If so, stop it and guide remediation.
Application
Normal behavior
Actual Attack
Bring it all together: Software Security Center
Actual attacks
Real-time protection
of running application
Hackers
Software Security Center
Static analysis via
build integration
Source code
Mgt system
Dynamic testing in
QA or production
Vulnerability
database
IDE Plug-ins
(Eclipse, Visual
Studio, etc.)
Developers
(onshore or offshore)
Remediation
Correlatw target
vulnerabilities with
common guidance
and scoring
Application Lifecycle
Development, project
and management
stakeholders
Defects,
metrics and
kpis used to
measure risk
Threat intelligence
Normalization
(Scoring, guidance)
Correlation
(Static, dynamic, runtime)
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 20
Educational, self-service
Security fits: agile or waterfall
Customizable quick-start
Track security results
Development teams submit results into
Software Security Center:
•
HP Fortify SCA
•
HP WebInspect
•
3
rd
Party Analyzers
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.