Managing Your Application Security Program with the ThreadFix Ecosystem!! Dan
|
|
|
- Martina Copeland
- 10 years ago
- Views:
Transcription
1 Managing Your Application Security Program with the ThreadFix Ecosystem!! Dan This presentation contains information about DHS-funded research: Topic Number: H-SB Hybrid Analysis Mapping (HAM) Proposal Number: HSHQDC-13-R H-SB I
2 My Background Dan Cornell, founder and CTO of Denim Group Software developer by background (Java,.NET, etc) OWASP San Antonio 2
3 Denim Group Background Secure software services and products company Builds secure software Helps organizations assess and mitigate risk of in-house developed and third party software Provides classroom training and e-learning so clients can build software securely Software-centric view of application security Application security experts are practicing developers Development pedigree translates to rapport with development managers Business impact: shorter time-to-fix application vulnerabilities Culture of application security innovation and contribution Develops open source tools to help clients mature their software security programs Remediation Resource Center, ThreadFix OWASP national leaders & regular speakers at RSA, SANS, OWASP, ISSA, CSI World class alliance partners accelerate innovation to solve client problems 3
4 Application Vulnerability Management Application security teams uses automated static and dynamic test results as well as manual testing results to assess the security of an application Each test delivers results in different formats Different test platforms describe same flaws differently, creating duplicates Security teams end up using spreadsheets to keep track manually It is extremely difficult to prioritize the severity of flaws as a result Software development teams receive unmanageable reports and only a small portion of the flaws get fixed 4
5 The Result Application vulnerabilities persist in applications: **Average serious vulnerabilities found per website per year is 79 **Average days website exposed to one serious vulnerability is 231 days **Overall percentage of serious vulnerabilities that are fixed annually is only 63% Part of that problem is there is no easy way for the security team and application development teams to work together on these issues Remediation quickly becomes an overwhelming project Trending reports that track the number of reduced vulnerabilities are impossible to create **WhiteHat Statistics Report (Summer 2012): 5
6 Vulnerability Fun Facts: Average number of serious vulnerabilities found per website per year is 79 ** Serious Vulnerabilities were fixed in ~38 days ** Percentage of serious vulnerabilities fixed annually is only 63% ** Average number of days a website is exposed, at least one serious vulnerability ~231 days WhiteHat Statistics Report (Summer 2012): 6
7 Vulnerability Remediation Data Vulnerability Type Sample Count Average Fix (minutes) Dead Code (unused methods) Poor logging: system output stream Poor Error Handling: Empty catch block Lack of AuthorizaKon check Unsafe threading ASP.NET non- serializable object in session XSS (stored) Null Dereference Missing Null Check XSS (reflected) Redundant null check SQL injeckon
8 Where Is Time Being Spent? 70% 60% 59% Indicates the weighted average versus the average of individual projects 50% 40% 37% 44% 42% 30% 20% 10% 0% 31% 17% 16% 0% Setup Development Environment 28% 29% 24% 24% 20% 15% 15% 9% 3% 2% 0% Fix Vulnerabilities Confirm Fixes / QA Deploy 0% Overhead 8
9 ThreadFix Accelerate Software Remediation ThreadFix is a software vulnerability aggregation and management system that helps organizations aggregate vulnerability data, generate virtual patches, and interact with software defect tracking systems. 9
10 Open source vulnerability management and aggregation platform: Allows software security teams to reduce the time to remediate software vulnerabilities Enables managers to speak intelligently about the status / trends of software security within their organization. Features/Benefits: Imports dynamic, static and manual testing results into a centralized platform Removes duplicate findings across testing platforms to provide a prioritized list of security faults Eases communication across development, security and QA teams Exports prioritized list into defect tracker of choice to streamline software remediation efforts Auto generates web application firewall rules to protect data during vulnerability remediation Empowers managers with vulnerability trending reports to pinpoint issues and illustrate application security progress Benchmark security practice improvement against industry standards Freely available under the Mozilla Public License (MPL) 2.0 Download available at: 10
11 List of Supported Tools / Technologies: Dynamic Scanners Acunetix Arachni Burp Suite HP WebInspect IBM Security AppScan Standard IBM Security AppScan Enterprise Mavituna Security Netsparker NTO Spider OWASP Zed Attack Proxy Tenable Nessus Skipfish w3af Static Scanners FindBugs IBM Security AppScan Source HP Fortify SCA Microsoft CAT.NET Brakeman SaaS Testing Platforms WhiteHat Veracode QualysGuard WAS IDS/IPS and WAF DenyAll F5 Imperva Mod_Security Snort Defect Trackers Atlassian JIRA Microsoft Team Foundation Server Mozilla Bugzilla Known Vulnerable Component Scanner Dependency Check 11
12 Large Range of Tool Compatibility 12
13 What is a Unique Vulnerability? (CWE, Relative URL) Predictable resource location Directory listing misconfiguration (CWE, Relative URL, Injection Point) SQL injection Cross-site Scripting (XSS) Injection points Parameters GET/POST Cookies Other headers 13
14 Why Common Weakness Enumeration (CWE)? Every tool has their own spin on naming vulnerabilities OWASP Top 10 / WASC 24 are helpful but not comprehensive CWE is exhaustive (though a bit sprawling at times) Reasonably well-adopted standard Many tools have mappings to CWE for their results Main site: 14
15 What Can We Do With ThreadFix? Create a consolidated view of your applications and vulnerabilities Prioritize application risk decisions based on data Translate vulnerabilities to developers in the tools they are already using 15
16 Create a consolidated view of your applications and vulnerabilities 16
17 What Is Your Software Attack Surface? Software You Currently Know About What? Critical legacy systems Notable web applications Why? Lots of value flows through it Auditors hassle you about it Formal SLAs with customers mention it Bad guys found it and caused an incident (oops) 17
18 What Is Your Software Attack Surface? Add In the Rest of the Web Applications You Actually Develop and Maintain What? Line of business applications Event-specific applications Why Did You Miss Them? Forgot it was there Line of business procured through nonstandard channels Picked it up through a merger / acquisition 18
19 What Is Your Software Attack Surface? What? More line of business applications Support applications Infrastructure applications Add In the Software You Bought from Somewhere Why Did You Miss Them? Most scanner only really work on web applications so no vendors pester you about your non-web applications Assume the application vendor is handling security 19
20 What Is Your Software Attack Surface? What? Support for line of business functions Marketing and promotion Why Did You Miss Them? Any jerk with a credit card and the ability to submit an expense report is now runs their own private procurement office MOBILE! THE CLOUD! 20
21 Attack Surface: The Security Officer s Journey Two Dimensions: Perception of Software Attack Surface Insight into Exposed Assets Insight Perception 21
22 Attack Surface: The Security Officer s Journey As perception of the problem of attack surface widens the scope of the problem increases Web Applications Insight Perception 22
23 Attack Surface: The Security Officer s Journey As perception of the problem of attack surface widens the scope of the problem increases Web Applications Client-Server Applications Insight Perception 23
24 Attack Surface: The Security Officer s Journey As perception of the problem of attack surface widens the scope of the problem increases Web Applications Client-Server Applications Desktop Applications Insight Perception 24
25 Attack Surface: The Security Officer s Journey As perception of the problem of attack surface widens the scope of the problem increases Web Applications Client-Server Applications Desktop Applications Cloud Applications and Services Insight Perception 25
26 Attack Surface: The Security Officer s Journey As perception of the problem of attack surface widens the scope of the problem increases Web Applications Client-Server Applications Desktop Applications Cloud Applications and Services Mobile Applications Insight Perception 26
27 Attack Surface: The Security Officer s Journey Discovery activities increase insight Web Applications Insight Perception 27
28 Attack Surface: The Security Officer s Journey Discovery activities increase insight Web Applications Insight Perception 28
29 Attack Surface: The Security Officer s Journey Discovery activities increase insight Web Applications Insight Perception 29
30 Attack Surface: The Security Officer s Journey Over time you end up with a progression Web Applications Insight Perception 30
31 Attack Surface: The Security Officer s Journey Over time you end up with a progression Web Applications Client-Server Applications Insight Perception 31
32 Attack Surface: The Security Officer s Journey Over time you end up with a progression Web Applications Client-Server Applications Desktop Applications Insight Perception 32
33 Attack Surface: The Security Officer s Journey Over time you end up with a progression Web Applications Client-Server Applications Desktop Applications Cloud Applications and Services Insight Perception 33
34 Attack Surface: The Security Officer s Journey Over time you end up with a progression Web Applications Client-Server Applications Desktop Applications Cloud Applications and Services Mobile Applications Insight Perception 34
35 Attack Surface: The Security Officer s Journey When you reach this point it is called enlightenment You won t reach this point Web Applications Client-Server Applications Desktop Applications Cloud Applications and Services Mobile Applications Insight Perception 35
36 Value and Risk Are Not Equally Distributed Some Applications Matter More Than Others Value and character of data being managed Value of the transactions being processed Cost of downtime and breaches Therefore All Applications Should Not Be Treated the Same Allocate different levels of resources to assurance Select different assurance activities Also must often address compliance and regulatory requirements 36
37 Do Not Treat All Applications the Same Allocate Different Levels of Resources to Assurance Select Different Assurance Activities Also Must Often Address Compliance and Regulatory Requirements 37
38 What Goes Into An Application Test? An Application Test 38
39 What Goes Into An Application Test? Dynamic Analysis Static Analysis 39
40 What Goes Into An Application Test? Automated Application Scanning Static Analysis Manual Application Testing 40
41 What Goes Into An Application Test? Automated Application Scanning Automated Static Analysis Manual Application Testing Manual Static Analysis 41
42 What Goes Into An Application Test? Unauthenticated Automated Scan Authenticated Automated Scan Automated Static Analysis Blind Penetration Testing Informed Manual Testing Manual Static Analysis 42
43 What Goes Into An Application Test? Blind Penetration Testing Informed Manual Testing Manual Source Code Review Manual Binary Analysis Unauthenticated Automated Scan Authenticated Automated Scan Automated Source Code Scanning Automated Binary Analysis 43
44 How To Allocate Scarce Resources? What Do You HAVE To Do? What discretion do you have within these constraints? What Is Left Over? Strategies Breadth-first Depth-first Hybrid 44
45 Breadth-First Do Base-level Security Testing of Everything Well, everything you can find And everything you test with automation Automation is key Understand the limitations Some applications cannot be effectively scanned Often scans are unauthenticated Whole classes of vulnerabilities are out of testing scope 45
46 Depth-First Do Deeper Testing of Critical Applications Typically Combination of Automation and Manual Testing Understand the Limitations Some applications remain unexamined And breaches to those applications put shared resources and infrastructure at risk 46
47 Hybrid Combination of Automation and Manual Testing Across Portfolio This is where most organizations end up Often because regulatory and compliance mandates Know Your Gaps 47
48 Application Portfolio Tracking Track multiple Teams Arbitrary distinction geography, line of business, common tools and practices Track multiple Applications per Team Unit of scanning or testing Track Application metadata Criticality, hosted URL, source code location Reporting can be done at the organization, Team or Application level 48
49 Demo: Application Portfolio Tracking 49
50 Fill ThreadFix Up With Vulnerability Data Manual file upload REST API Command Line Interface (CLI) JAR can also be used as a Java REST client library Jenkins plugin Contributed from the ThreadFix community (yeah!) 50
51 What Does ThreadFix Do With Scan Results Diff against previous scans with same technology What vulnerabilities are new? What vulnerabilities went away? What vulnerabilities resurfaced? Findings marked as false positive are remembered across scans Hopefully saving analyst time Normalize and merge with other scanners findings SAST to SAST DAST to DAST SAST to DAST via Hybrid Analysis Mapping (HAM) 51
52 Demo: Vulnerability Merge 52
53 Hybrid Analysis Mapping (HAM) Initial research funded by the US Department of Homeland Security (DHS) Science and Technology (S&T) Directorate via a Phase 1 and (now) Phase 2 Small Business Innovation Research (SBIR) contract Acronyms! Initial goal: SAST to DAST merging Results: That, plus other stuff 53
54 Hybrid Analysis Mapping Phase 1 Goal Determine the feasibility of developing a system that can reliably and efficiently correlate and merge the results of automated static and dynamic security scans of web applications. HP Fortify SCA IBM AppScan Standard 54
55 Dynamic Application Security Testing Spider to enumerate attack surface Fuzz to identify vulnerabilities based on analysis of request/response patterns 55
56 Static Application Security Testing Use source or binary to create a model of the application Kind of like a compiler or VM Perform analysis to identify vulnerabilities and weaknesses Data flow, control flow, semantic, etc 56
57 Hybrid Analysis Mapping Phase 1 Sub-Goals Standardize vulnerability types Match dynamic and static locations Improve static parameter parsing 57
58 Hybrid Analysis Mapping Phase 1 - Technical Objectives Technical Objective 1: Create common data structure standards for both automated static and dynamic security scanning results. Task 1: Create a Data Structure for Automated Dynamic Security Scanning Results Task 2: Create a Data Structure for Automated Static Security Scanning Results Technical Objective 2: Research and prototype methods of mapping the results of automated static and dynamic security scanning. Task 1: Create a Structured Model for Hybrid Analysis Mapping Task 2: Investigate Approaches for Vulnerability Type Mapping Task 3: Investigate Approaches for Mapping Source Code Files to URLs Task 4: Investigate Approaches for Determining Injection Points 58
59 Information Used Source Code (Git URL) Framework Type (JSP, Spring) Extra information from Fortify (if available) 59
60 Vulnerability Types Successful CWE standardization Investigation into trees and Software Fault Patterns Meant to correct for human errors Hard to do in an automated fashion 60
61 Unified Endpoint Database (Static and Dynamic) EndpointQuery dynamicpath staticpath Parameter httpmethod codepoints [List<CodePoint>] informationsourcetype EndpointDatabase findbestmatch(endpointquery query): Endpoint findallmatches(endpointquery query): Set<Endpoint> getframeworktype(): FrameworkType 61
62 Parsing Attack Surface Locations JSP: Start with root JSP folder Spring: classes 62
63 Parsing Parameters JSP: Look for request.getparameter() calls Coupled with lightweight dataflow analysis @Entity annotations 63
64 HAM Bridge Static Dynamic EndpointDatabase enables more than merging Scanner integration allows smarter scanning IDE plugin shows all vulnerabilities inline 64
65 System Structure ZAP Scanner ThreadFix Server Eclipse IDE Target Application Application Source Code 65
66 Demo: Merging Static and Dynamic Scanner Results 66
67 Demo: Merging Static and Dynamic Scanner Results 67
68 Merging Static and Dynamic Results Is Cool But I want more Problem: Many DAST scanners handle applications with RESTful URLs poorly Problem: Many applications have hidden landing pages and parameters that will not be found by standard crawling Problem: DAST scanner results can be hard for developers to act on What else can we do with this attack surface model / database? Clean up scanner results Enumerate application attack surface Map dynamic results to specific lines of code 68
69 Demo: De-Duplicate Dynamic RESTful Scanner Results 69
70 Demo: De-Duplicate Dynamic RESTful Scanner Results 70
71 Demo: Application Attack Surface (CLI) 71
72 Demo: Seed Scanner with Attack Surface 72
73 Prioritize application risk decisions based on data 73
74 Vulnerability Filtering Filter vulnerability data Scanner, scanner count Vulnerability type Path, parameter Severity Status Aging Save filters for future use 74
75 Demo: Vulnerability Filtering 75
76 Reporting Trending Progress by Vulnerability For program benchmarking Portfolio Report For resource prioritization Comparison For scanner/technology benchmarking 76
77 Demo: Reporting 77
78 Translate vulnerabilities to developers in the tools they are already using 78
79 Mapping Vulnerabilities to Defects 1:1 mapping is (usually) a horrible idea 500 XSS turned into 500 defects? If it takes longer to administer the bug than it does to fix the code Cluster like vulnerabilities Using the same libraries / functions Cut-and-paste remediation code Be careful about context-specific encoding Combine by severity Especially if they are cause for an out-of-cycle release Which developer owns the code? 79
80 Defect Tracker Integration Bundle multiple vulnerabilities into a defect Using standard filtering criteria ThreadFix periodically updates defect status from the tracker 80
81 Demo: Defect Tracker Integration 81
82 IDE Plug Ins Import vulnerability data to integrated development environments (IDEs) Static (SAST) scanners Easy Dynamic (DAST) scanners Possible using Hybrid Analysis Mapping (HAM) 82
83 Map Dynamic Scan Results to LoC in IDE 83
84 Important Links Main ThreadFix website: General information, downloads ThreadFix GitHub site: Code, issue tracking ThreadFix GitHub wiki: Project documentation ThreadFix Google Group: Community support, general discussion 84
85 Questions / Contact Information Dan Cornell Principal and CTO [email protected] (210)
Hybrid Analysis Mapping: Making Security and Development Tools Play Nice Together. Dan Cornell. CTO, Denim Group@danielcornell
Hybrid Analysis Mapping: Making Security and Development Tools Play Nice Together Dan Cornell CTO, Denim Group@danielcornell This presentation contains information about DHS-funded research: Topic Number:
Streamlining Application Vulnerability Management: Communication Between Development and Security Teams
Streamlining Application Vulnerability Management: Communication Between Development and Security Teams October 13, 2012 OWASP Boston Application Security Conference Agenda Introduction / Background Vulnerabilities
Mean Time to Fix (MTTF) IT Risk s Dirty Little Secret Joe Krull, CPP, CISSP, IAM, CISA, A.Inst.ISP, CRISC, CIPP
Mean Time to Fix (MTTF) IT Risk s Dirty Little Secret Joe Krull, CPP, CISSP, IAM, CISA, A.Inst.ISP, CRISC, CIPP Presentation Overview Basic Application Security (AppSec) Fundamentals Risks Associated With
Black Box versus White Box: Different App Testing Strategies John B. Dickson, CISSP
Black Box versus White Box: Different App Testing Strategies John B. Dickson, CISSP Learning objectives for today s session Understand different types of application assessments and how they differ Be
Remediation Statistics: What Does Fixing Application Vulnerabilities Cost?
Remediation Statistics: What Does Fixing Application Vulnerabilities Cost? Dan Cornell Denim Group, Ltd. Session ID: ASEC-302 Session Classification: Intermediate Agenda An Innocent Question Finding a
Application Code Development Standards
Application Code Development Standards Overview This document is intended to provide guidance to campus system owners and software developers regarding secure software engineering practices. These standards
SAST, DAST and Vulnerability Assessments, 1+1+1 = 4
SAST, DAST and Vulnerability Assessments, 1+1+1 = 4 Gordon MacKay Digital Defense, Inc. Chris Wysopal Veracode Session ID: Session Classification: ASEC-W25 Intermediate AGENDA Risk Management Challenges
Adobe Systems Incorporated
Adobe Connect 9.2 Page 1 of 8 Adobe Systems Incorporated Adobe Connect 9.2 Hosted Solution June 20 th 2014 Adobe Connect 9.2 Page 2 of 8 Table of Contents Engagement Overview... 3 About Connect 9.2...
How To Protect Your Data From Attack
Integrating Vulnerability Scanning into the SDLC Eric Johnson JavaOne Conference 10/26/2015 1 Eric Johnson (@emjohn20) Senior Security Consultant Certified SANS Instructor Certifications CISSP, GWAPT,
Vulnerability Management in an Application Security World. AppSec DC November 12 th, 2009. The OWASP Foundation http://www.owasp.
Vulnerability Management in an Application Security World AppSec DC November 12 th, 2009 Dan Cornell Global Membership Committee Denim Group [email protected] (210) 572-4400 Twitter: @danielcornell The
Application Security Testing How to find software vulnerabilities before you ship or procure code
Application Security Testing How to find software vulnerabilities before you ship or procure code Anita D Amico, Ph.D. Hassan Radwan 1 Overview Why Care About Application Security? Quality vs Security
HackMiami Web Application Scanner 2013 PwnOff
HackMiami Web Application Scanner 2013 PwnOff An Analysis of Automated Web Application Scanning Suites James Ball, Alexander Heid, Rod Soto http://www.hackmiami.org Overview Web application scanning suites
From the Bottom to the Top: The Evolution of Application Monitoring
From the Bottom to the Top: The Evolution of Application Monitoring Narayan Makaram, CISSP Director, Security Solutions HP/Enterprise Security Business Unit Session ID: SP01-202 Session 2012 Classification:
Learning objectives for today s session
Black Box versus White Box: Different App Testing Strategies John B. Dickson, CISSP Learning objectives for today s session Understand what a black box and white box assessment is and how they differ Identify
Braindumps.C2150-810.50 questions
Braindumps.C2150-810.50 questions Number: C2150-810 Passing Score: 800 Time Limit: 120 min File Version: 5.3 http://www.gratisexam.com/ -810 IBM Security AppScan Source Edition Implementation This is the
Introduction to Web Application Security. Microsoft CSO Roundtable Houston, TX. September 13 th, 2006
Introduction to Web Application Security Microsoft CSO Roundtable Houston, TX September 13 th, 2006 Overview Background What is Application Security and Why Is It Important? Examples Where Do We Go From
Interactive Application Security Testing (IAST)
WHITEPAPER Interactive Application Security Testing (IAST) The World s Fastest Application Security Software Software affects virtually every aspect of an individual s finances, safety, government, communication,
WHITEPAPER. Nessus Exploit Integration
Nessus Exploit Integration v2 Tenable Network Security has committed to providing context around vulnerabilities, and correlating them to other sources, such as available exploits. We currently pull information
Product Roadmap. Sushant Rao Principal Product Manager Fortify Software, a HP company
Product Roadmap Sushant Rao Principal Product Manager Fortify Software, a HP company Agenda Next Generation of Security Analysis Future Directions 2 Currently under investigation and not guaranteed to
IBM Rational AppScan: Application security and risk management
IBM Software Security November 2011 IBM Rational AppScan: Application security and risk management Identify, prioritize, track and remediate critical security vulnerabilities and compliance demands 2 IBM
A Strategic Approach to Web Application Security The importance of a secure software development lifecycle
A Strategic Approach to Web Application Security The importance of a secure software development lifecycle Rachna Goel Technical Lead Enterprise Technology Web application security is clearly the new frontier
IMPROVING VULNERABILITY MANAGEMENT EFFECTIVENESS WITH APPLICATION SECURITY MONITORING
IMPROVING VULNERABILITY MANAGEMENT EFFECTIVENESS WITH APPLICATION SECURITY How runtime application security monitoring helps enterprises make smarter decisions on remediation 2 ABSTRACT Enterprises today
Application Security Center overview
Application Security overview Magnus Hillgren Presales HP Software Sweden Fredrik Möller Nordic Manager - Fortify Software HP BTO (Business Technology Optimization) Business outcomes STRATEGY Project &
(WAPT) Web Application Penetration Testing
(WAPT) Web Application Penetration Testing Module 0: Introduction 1. Introduction to the course. 2. How to get most out of the course 3. Resources you will need for the course 4. What is WAPT? Module 1:
Vulnerability Management
Vulnerability Management Buyer s Guide Buyer s Guide 01 Introduction 02 Key Components 03 Other Considerations About Rapid7 01 INTRODUCTION Exploiting weaknesses in browsers, operating systems and other
2015 Vulnerability Statistics Report
2015 Vulnerability Statistics Report Introduction or bugs in software may enable cyber criminals to exploit both Internet facing and internal systems. Fraud, theft (financial, identity or data) and denial-of-service
The Top Web Application Attacks: Are you vulnerable?
QM07 The Top Web Application Attacks: Are you vulnerable? John Burroughs, CISSP Sr Security Architect, Watchfire Solutions [email protected] Agenda Current State of Web Application Security Understanding
Turning the Battleship: How to Build Secure Software in Large Organizations. Dan Cornell May 11 th, 2006
Turning the Battleship: How to Build Secure Software in Large Organizations Dan Cornell May 11 th, 2006 Overview Background and key questions Quick review of web application security The web application
Integrating Security into the Application Development Process. Jerod Brennen, CISSP CTO & Principal Security Consultant, Jacadis
Integrating Security into the Application Development Process Jerod Brennen, CISSP CTO & Principal Security Consultant, Jacadis Agenda Seek First to Understand Source Code Security AppSec and SQA Analyzing
Bust a cap in a web app with OWASP ZAP
The OWASP Foundation http://www.owasp.org Bust a cap in a web app with OWASP ZAP Adrien de Beaupré GSEC, GCIH, GPEN, GWAPT, GCIA, GXPN ZAP Evangelist Intru-Shun.ca Inc. SANS Instructor, Penetration Tester,
The Web AppSec How-to: The Defenders Toolbox
The Web AppSec How-to: The Defenders Toolbox Web application security has made headline news in the past few years. Incidents such as the targeting of specific sites as a channel to distribute malware
Using Free Tools To Test Web Application Security
Using Free Tools To Test Web Application Security Speaker Biography Matt Neely, CISSP, CTGA, GCIH, and GCWN Manager of the Profiling Team at SecureState Areas of expertise: wireless, penetration testing,
Application security testing: Protecting your application and data
E-Book Application security testing: Protecting your application and data Application security testing is critical in ensuring your data and application is safe from security attack. This ebook offers
HP Application Security Center
HP Application Security Center Web application security across the application lifecycle Solution brief HP Application Security Center helps security professionals, quality assurance (QA) specialists and
The AppSec How-To: Achieving Security in DevOps
The AppSec How-To: Achieving Security in DevOps How do you integrate security within a Continuous Deployment (CD) environment - where every 5 minutes a feature, an enhancement, or a bug fix needs to be
Essential IT Security Testing
Essential IT Security Testing Application Security Testing for System Testers By Andrew Muller Director of Ionize Who is this guy? IT Security consultant to the stars Member of OWASP Member of IT-012-04
Web Application Security Assessment and Vulnerability Mitigation Tests
White paper BMC Remedy Action Request System 7.6.04 Web Application Security Assessment and Vulnerability Mitigation Tests January 2011 www.bmc.com Contacting BMC Software You can access the BMC Software
White Paper. Automating Your Code Review: Moving to a SaaS Model for Application Security
White Paper Automating Your Code Review: Moving to a SaaS Model for Application Security Contents Overview... 3 Executive Summary... 3 Code Review and Security Analysis Methods... 5 Source Code Review
Creating Stronger, Safer, Web Facing Code. JPL IT Security Mary Rivera June 17, 2011
Creating Stronger, Safer, Web Facing Code JPL IT Security Mary Rivera June 17, 2011 Agenda Evolving Threats Operating System Application User Generated Content JPL s Application Security Program Securing
Using Sprajax to Test AJAX. OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/
Using Sprajax to Test AJAX Security OWASP AppSec Seattle Oct 2006 Dan Cornell, OWASP San Antonio Leader Principal, Denim Group, Ltd. [email protected] (210) 572-4400 Copyright 2006 - The OWASP Foundation
Code Dx: Visual analytics for triage of source code vulnerabilities
CYBER SECURITY DIVISION 2013 PRINCIPAL INVESTIGATORS Code Dx: Visual analytics for triage of source code vulnerabilities Secure Decisions, a division of Applied Visions, Inc. Anita D Amico Ken Prole September
Web application testing
CL-WTS Web application testing Classroom 2 days Testing plays a very important role in ensuring security and robustness of web applications. Various approaches from high level auditing through penetration
Application Security 101. A primer on Application Security best practices
Application Security 101 A primer on Application Security best practices Table of Contents Introduction...1 Defining Application Security...1 Managing Risk...2 Weighing AppSec Technology Options...3 Penetration
Using Nessus In Web Application Vulnerability Assessments
Using Nessus In Web Application Vulnerability Assessments Paul Asadoorian Product Evangelist Tenable Network Security [email protected] About Tenable Nessus vulnerability scanner, ProfessionalFeed
Security Tools - Hands On
Security Tools - Hands On SecAppDev 2014 Ken van Wyk, @KRvW! Leuven, Belgium 10-14 February 2014 Caveats and Warnings This is not a sales pitch for any product(s) If you want to talk to a sales person,
Web Application Penetration Testing
Web Application Penetration Testing 2010 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Will Bechtel [email protected]
A Network Administrator s Guide to Web App Security
A Network Administrator s Guide to Web App Security Speaker: Orion Cassetto, Product Marketing Manager, Incapsula Moderator: Rich Nass, OpenSystems Media Agenda Housekeeping Presentation Questions and
Application Portfolio Risk Ranking Banishing FUD With Structure and Numbers
Application Portfolio Risk Ranking Banishing FUD With Structure and Numbers Dan Cornell OWASP AppSec DC 2010 November 11 th, 2010 Overview The Problem Information Gathering Application Scoring Risk Rank
Application Security Testing. Erez Metula (CISSP), Founder Application Security Expert [email protected]
Application Security Testing Erez Metula (CISSP), Founder Application Security Expert [email protected] Agenda The most common security vulnerabilities you should test for Understanding the problems
We protect you applications! No, you don t. Digicomp Hacking Day 2013 May 16 th 2013
We protect you applications! No, you don t Digicomp Hacking Day 2013 May 16 th 2013 Sven Vetsch Partner & CTO at Redguard AG www.redguard.ch Specialized in Application Security (Web, Web-Services, Mobile,
Web Security. Discovering, Analyzing and Mitigating Web Security Threats
Web Security Discovering, Analyzing and Mitigating Web Security Threats Expectations and Outcomes Mitigation strategies from an infrastructure, architecture, and coding perspective Real-world implementations
Comparing Application Security Tools
Comparing Application Security Tools Defcon 15-8/3/2007 Eddie Lee Fortify Software Agenda Intro to experiment Methodology to reproduce experiment on your own Results from my experiment Conclusions Introduction
CONTINUOUS DIAGNOSTICS BEGINS WITH REDSEAL
CONTINUOUS DIAGNOSTICS BEGINS WITH REDSEAL WHAT IS CDM? The continuous stream of high profile cybersecurity breaches demonstrates the need to move beyond purely periodic, compliance-based approaches to
Mingyu Web Application Firewall (DAS- WAF) - - - All transparent deployment for Web application gateway
Mingyu Web Application Firewall (DAS- WAF) - - - All transparent deployment for Web application gateway All transparent deployment Full HTTPS site defense Prevention of OWASP top 10 Website Acceleration
HP Fortify application security
HP Fortify application security Erik Costlow Enterprise Security The problem Cyber attackers are targeting applications Networks Hardware Applications Intellectual Property Security Measures Switch/Router
Six Essential Elements of Web Application Security. Cost Effective Strategies for Defending Your Business
6 Six Essential Elements of Web Application Security Cost Effective Strategies for Defending Your Business An Introduction to Defending Your Business Against Today s Most Common Cyber Attacks When web
Introduction:... 1 Security in SDLC:... 2 Penetration Testing Methodology: Case Study... 3
Table of Contents Introduction:... 1 Security in SDLC:... 2 Penetration Testing Methodology: Case Study... 3 Information Gathering... 3 Vulnerability Testing... 7 OWASP TOP 10 Vulnerabilities:... 8 Injection
Fortify Training Services. Securing Your Entire Software Portfolio FRAMEWORK*SSA
Fortify Training Services Securing Your Entire Software Portfolio FRAMEWORK*SSA Fortify s holistic approach to application security truly safeguards our enterprise against today s ever-changing security
Security Testing of Java web applications Using Static Bytecode Analysis of Deployed Applications
Security Testing of Java web applications Using Static Bytecode Analysis of Deployed Applications Streamline your web application Security testing with IBM Security AppScan Source 9.0.1 Leyla Aravopoulos
Realize That Big Security Data Is Not Big Security Nor Big Intelligence
G00245789 Realize That Big Security Data Is Not Big Security Nor Big Intelligence Published: 19 April 2013 Analyst(s): Joseph Feiman Security intelligence's ultimate objective, enterprise protection, is
Technical Proposal. In collaboration with Main Contractor. 24 th April 2012 (VER. 1.0) E-SPIN SDN BHD
Technical Proposal 24 th April 2012 (VER. 1.0) In collaboration with Main Contractor E-SPIN SDN BHD Since 2005 E-SPIN SDN BHD. All Right Reserved. www.e-spincorp.com Product Overview & Features Nessus
HP Fortify Software Security Center
HP Fortify Software Security Center Proactively Eliminate Risk in Software Trust Your Software 92% of exploitable vulnerabilities are in software National Institute for Standards and Technology (NIST)
Source Code Review Using Static Analysis Tools
Source Code Review Using Static Analysis Tools July-August 05 Author: Stavros Moiras Supervisor(s): Stefan Lüders Aimilios Tsouvelekakis CERN openlab Summer Student Report 05 Abstract Many teams at CERN,
SANS Top 20 Critical Controls for Effective Cyber Defense
WHITEPAPER SANS Top 20 Critical Controls for Cyber Defense SANS Top 20 Critical Controls for Effective Cyber Defense JANUARY 2014 SANS Top 20 Critical Controls for Effective Cyber Defense Summary In a
CSUSB Web Application Security Standard CSUSB, Information Security & Emerging Technologies Office
CSUSB, Information Security & Emerging Technologies Office Last Revised: 03/17/2015 Draft REVISION CONTROL Document Title: Author: File Reference: CSUSB Web Application Security Standard Javier Torner
Conducting Web Application Pentests. From Scoping to Report For Education Purposes Only
Conducting Web Application Pentests From Scoping to Report For Education Purposes Only Web App Pen Tests According to OWASP: A Web Application Penetration Test focuses only on evaluating the security of
TOOL EVALUATION REPORT: FORTIFY
TOOL EVALUATION REPORT: FORTIFY Derek D Souza, Yoon Phil Kim, Tim Kral, Tejas Ranade, Somesh Sasalatti ABOUT THE TOOL Background The tool that we have evaluated is the Fortify Source Code Analyzer (Fortify
METHODS TO TEST WEB APPLICATION SCANNERS
METHODS TO TEST WEB APPLICATION SCANNERS Fernando Román Muñoz, Luis Javier García Villalba Group of Analysis, Security and Systems (GASS) Department of Software Engineering and Artificial Intelligence
Lecture 11 Web Application Security (part 1)
Lecture 11 Web Application Security (part 1) Computer and Network Security 4th of January 2016 Computer Science and Engineering Department CSE Dep, ACS, UPB Lecture 11, Web Application Security (part 1)
Development. Resilient Software. Secure and. Mark S. Merkow Lakshmikanth Raghavan. CRC Press. Taylor& Francis Croup. Taylor St Francis Group,
Secure and Resilient Software Development Mark S. Merkow Lakshmikanth Raghavan CRC Press Taylor& Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor St Francis Group, an Informs
IBM Innovate 2011. AppScan: Introducin g Security, a first. Bobby Walters Consultant, ATSC [email protected] Application Security & Compliance
IBM Innovate 2011 Bobby Walters Consultant, ATSC [email protected] Application Security & Compliance AppScan: Introducin g Security, a first June 5 9 Orlando, Florida Agenda Defining Application Security
Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app
Secure in 2010? Broken in 2011!
Secure in 2010? Broken in 2011! Matias Madou Principal Security Researcher Abstract In 2010, a security research firm stumbled on a couple of vulnerabilities in Apache OFBiz, a widely used open source
IT Security & Compliance. On Time. On Budget. On Demand.
IT Security & Compliance On Time. On Budget. On Demand. IT Security & Compliance Delivered as a Service For businesses today, managing IT security risk and meeting compliance requirements is paramount
Where every interaction matters.
Where every interaction matters. Peer 1 Vigilant Web Application Firewall Powered by Alert Logic The Open Web Application Security Project (OWASP) Top Ten Web Security Risks and Countermeasures White Paper
Vulnerability Risk Management 2.0. Best Practices for Managing Risk in the New Digital War
Vulnerability Risk Management 2.0 Best Practices for Managing Risk in the New Digital War In 2015, 17 new security vulnerabilities are identified every day. One nearly every 90 minutes. This consistent
The purpose of this report is to educate our prospective clients about capabilities of Hackers Locked.
This sample report is published with prior consent of our client in view of the fact that the current release of this web application is three major releases ahead in its life cycle. Issues pointed out
Agile Security Successful Application Security Testing for Agile Development
WHITE PAPER Agile Security Successful Application Security Testing for Agile Development Software Security Simplified Abstract It is an imperative to include security testing in application development.
IBM Advanced Threat Protection Solution
IBM Advanced Threat Protection Solution Fabio Panada IBM Security Tech Sales Leader 1 Advanced Threats is one of today s key mega-trends Advanced Threats Sophisticated, targeted attacks designed to gain
