background image

Building a Software Security Program On Open Source Tools

Trainer:Dan Cornell (Denim Group)

Duration: 2 days

Using the Software Assurance Maturity Model (OpenSAMM) as a framework, this course walks through the major components of a comprehensive software security program and highlights open source and other freely-available tools that can be used to help implement the activities involved in such a program. The focus of the course is on providing hands-on demonstrations of the tools with an emphasis on integrating tool results into the overall software security program. Featured tools include: ESAPI, Microsoft Web Protection Library, FindBugs, FxCop, CAT.NET, Brakeman, Agnitio, Arachini, w3af, ZAProxy, ThreadFix as well as other educational resources from OWASP. Attendees should finish the course with a solid understanding of the various components of acomprehensive software security program as well as hands-on experience with a variety of freely-available tools that they can use to implement portions of these programs.

Outline:

·    So You Want To Roll Out A Software Security Program?

·    The Software Assurance Maturity Model (OpenSAMM)

·    ThreadFix: Overview

·    Governance: Strategy and Metrics

 

o ThreadFix: Reporting

·    Governance: Policy and Compliance

·    Governance: Education and Guidance

o OWASP Development Guide

o OWASP Cheat Sheets

o OWASP Secure Coding Practices

·    Construction: Threat Assessment

·    Construction: Security Requirements

·    Construction: Secure Architecture

o ESAPI overview

o Microsoft Web Protection Library (Anti-XSS) overview

·    Verification: Design Review

o Microsoft Threat Analysis and Modeling Tool

·    Verification: Code Review

o FindBugs

o FxCop

o CAT.NET

o Brakeman

o Agnitio

·    Verification: Security Testing

o Arachni

o w3af

o ZAProxy

·    Deployment: Vulnerability Management

o ThreadFix: Defect Tracker Integration

·    Deployment: Environment Hardening

o Microsoft Baseline Security Analyzer (MBSA)

·    Deployment: Operational Enablement

o mod_security