XP Cincinnati: Software Security
This software security talk was given at the August 1st, 2006 meeting of XP Cincinnati, the Cincinnati Agile and Extreme Programming group. The talk introduces the software security problem and common software security practices, then goes on to discuss possibilities for incorporating software security practices into an extreme programming development process. Demonstrations and examples focus on web application security.
Talk Schedule
- What is Software Security
- SQL Injection Demo
- Software Security Practices
- Static Analysis Demo
- Penetration Testing with WebGoat and Web Scarab
- Adding Security to XP
Web Sites
- Build Security In
- OWASP The Open Web Application Security Project
- OWASP Guide to Building Secure Web Applications
- OWASP Top 10 Vulnerabilities
- Secure Programming for Linux and Unix HOWTO
References
- Gary McGraw, XP and Software Security?! You gotta be kidding, XP Universe, 2003.
- Gary McGraw, Software Security: Building Security In, Addison Wesley, 2006.
- Michael Howard & Steve Lipner, The Security Development Lifecycle, Microsoft Press, 2006.
- John Viega & Gary McGraw, Building Secure Software: How To Avoid Security Problems the Right Way, Addison-Wesley, 2001
Software Security Tools
- WebGoat teaching application
- WebScarab testing tool
- Static Analysis Tools
© James Walden, Ph.D.